infinito/application/symfony
2019-09-19 19:59:21 +02:00
..
bin Changed App namespace to Infinito namespace 2019-02-17 14:33:19 +01:00
config Updated server_version to mariadb-10.3.12 2019-09-19 19:59:21 +02:00
public Changed App namespace to Infinito namespace 2019-02-17 14:33:19 +01:00
src Renamed to 2019-05-31 00:26:47 +02:00
templates Refactored menues 2019-03-29 15:50:52 +01:00
tests Renamed domain DataAccessManagement to DataAccess 2019-05-30 19:23:49 +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 composer for symfony/css-selector 2019-03-28 14:24:35 +01:00
composer.lock Updated composer 2019-09-19 19:34:20 +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 Updated composer 2019-09-19 19:34:20 +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.