infinito/application/symfony
2020-04-16 19:31:29 +02:00
..
bin Changed App namespace to Infinito namespace 2019-02-17 14:33:19 +01:00
config Removed deprecated templating 2020-04-02 21:34:58 +02:00
public Changed App namespace to Infinito namespace 2019-02-17 14:33:19 +01:00
src Implemented tests for user login 2020-04-10 14:49:26 +02:00
templates Moved templates from deprecated to correct path 2020-04-02 22:05:12 +02:00
tests Refactored class 2020-04-16 19:31:29 +02:00
translations Optimized for SPA 2019-01-05 23:52:37 +01:00
.env.dist Optimized for SPA 2019-01-05 23:52:37 +01:00
.gitignore Optimized for SPA 2019-01-05 23:52:37 +01:00
.php_cs.dist Optimized for SPA 2019-01-05 23:52:37 +01:00
composer.json Updated fos rest 2020-04-02 22:41:22 +02:00
composer.lock Updated fos rest 2020-04-02 22:41:22 +02:00
phpunit.xml.dist Implemented FrameFunctionalTest 2019-03-28 16:31:03 +01:00
README.md Optimized Template Management and implemented TemplateNameService 2019-02-15 16:55:49 +01:00
symfony.lock Upgraded Symfony from 4.1 to 4.4 2020-04-02 21:02:53 +02:00

Core Application

Conventions

Symfony

The application MUST use Symfony 4. coding standards.

PHP

PHP code MUST follow the PSR-4 standard.

Naming

Interfaces

A Interfaces MUST be named ClassnameInterface.

It SHOULD be based in the directory of the class.

Each class SHOULD implement an interface.

Abstract Classes

A abstract class MUST be named AbstractClassname.

It SHOULD be based in the directory of the classes which inherit from it.

Technologies

The following Symfony related components will be used:

Domain

More information about the domain logic you will find in ./src/Domain/README.md.