Guest User

Untitled

a guest
Mar 22nd, 2018
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.46 KB | None | 0 0
  1. PSR-4: Autoloader
  2. MUST: DEBE
  3. MUST NOT: NO DEBE
  4. SHOULD NOT: NO DEBERIA
  5.  
  6. Overview
  7. It is fully interoperable
  8. Specification for autoloading classes from file
  9. paths.
  10. Puedde ser usado en cualquier otra especificacion de carga PSR-0
  11. Este PSR describe donde se almacenaran los archivos que se autocargaran deacuerdo a la especificacion
  12.  
  13. 2. Specification
  14. 1. El termino "class" se refiere a clases, interfaces, traits
  15. 2. Un nombre de clase correcto seria: \<NamespaceName>(\<SubNamespaceNames>)*\<ClassName>
  16. 2.1 MUST tener un namespace a nivel superior, tambien conocido como "Vendor Name".
  17. 2.2 MAY tener uno o mas sub-namespaces.
  18. 2.3 MUST terminar en un nombre de clase.
  19. 2.4 Guion bajo no tienen ninugn significado en alguna parte del class name.
  20. 2.5 Caracteres alfabetico MAY ser mayusculas o minusculas.
  21. 2.6 MUST ser referenciados de una manera sensible a mayúsculas y minúsculas.
  22. 3. Cuando cargamos un archivo que corresponde a un nombre de clase:
  23. 3.1 Una serie continua de uno o mas namespaces principales y nombres sub-namespaces, sin incluir el separador.
  24. 3.2 El siguiente "sub-namespace" despues del namespace, corresponde a un subdirectorio dentro de un base directory.
  25. 3.3 El "namespace separator" representa el separador del directorio.
  26. 3.4 El nombre del subdirectorio MUST coincidir con el nombre sub-namespace.
  27. 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