PHP Framework Interop Group
Exécuter "include"
quand une classe est appelée
(construct / appel statique)
Règles d'autoload :
\Doctrine\Common\IsolatedClassLoader
\Symfony\Core\Request
\Zend\Acl
\Zend\Mail\Message => /{path}/vendor/Doctrine/Common/IsolatedClassLoader.php
=> /{path}/vendor/Symfony/Core/Request.php
=> /{path}/vendor/Zend/Acl.php
=> /{path}/vendor/Zend/Mail/Message.phpAvec Composer, dans le dossier "vendor" :
\App\Controller\IndexController
\Tests\Functional\AddCartControllerTest
=> /{path}/src/Controller/IndexController.php
=> /{path}/tests/Functional/AddCartControllerTest.phpAvec Composer, dans son propre projet :
\namespace\package\Class_Name
\namespace\package_name\Class_Name => /{path}/vendor/namespace/package/Class/Name.php
=> /{path}/vendor/namespace/package_name/Class/Name.php"_" est remplacé par "\" dans le Namespace
Moins flexible que PSR-4 sur les namespaces de base
@pierstoval
Freelance dev, architect, coach & trainer