Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- PSR-4: Autoloader
- MUST: DEBE
- MUST NOT: NO DEBE
- SHOULD NOT: NO DEBERIA
- Overview
- It is fully interoperable
- Specification for autoloading classes from file
- paths.
- Puedde ser usado en cualquier otra especificacion de carga PSR-0
- Este PSR describe donde se almacenaran los archivos que se autocargaran deacuerdo a la especificacion
- 2. Specification
- 1. El termino "class" se refiere a clases, interfaces, traits
- 2. Un nombre de clase correcto seria: \<NamespaceName>(\<SubNamespaceNames>)*\<ClassName>
- 2.1 MUST tener un namespace a nivel superior, tambien conocido como "Vendor Name".
- 2.2 MAY tener uno o mas sub-namespaces.
- 2.3 MUST terminar en un nombre de clase.
- 2.4 Guion bajo no tienen ninugn significado en alguna parte del class name.
- 2.5 Caracteres alfabetico MAY ser mayusculas o minusculas.
- 2.6 MUST ser referenciados de una manera sensible a mayúsculas y minúsculas.
- 3. Cuando cargamos un archivo que corresponde a un nombre de clase:
- 3.1 Una serie continua de uno o mas namespaces principales y nombres sub-namespaces, sin incluir el separador.
- 3.2 El siguiente "sub-namespace" despues del namespace, corresponde a un subdirectorio dentro de un base directory.
- 3.3 El "namespace separator" representa el separador del directorio.
- 3.4 El nombre del subdirectorio MUST coincidir con el nombre sub-namespace.
- 4. El autoloader no debe lanzar excepciones, NO DEBE provocar errores en cualquier nivel y NO DEBE devolver un valor.
Add Comment
Please, Sign In to add comment