Convenciones
Aplicaciones:
- Las aplicaciones deben estar bajo el directorio 'apps' del framework
- Más detalles sobre la estructura interna de las aplicaciones aquí
Controladores:
- Las clases que implementan controladores deben heredar de YuppController.
- Los nombres de los controladores deben tener sufijo "Controller", por ejemplo UsuarioController
- Las acciones de los controladores deben tener sufijo "Action": crearUsuarioAction
- Más sobre controladores y acciones aquí
Modelo:
- Las clases del modelo deben heredar de PersistentObject.
- Deben estar en el directorio 'model' de una aplicación
- Más sobre modelo aquí
Vistas:
- Los archivos con vistas deben llamarse: nombre_de_vista.view.php
- Más sobre vistas aquí
URLs:
- Las urls soportadas por una aplicación Yupp tienen la siguiente forma:
/yupp/app/controller/action?param1=value1¶m2=value2 - Si se tiene una aplicación llamada "blog", que a su vez tiene un controlador llamado
"entradas", que a su vez tiene una acción llamada "list" para listar las entradas,
la url a dicha acción sería:
/yupp_app/blog/entradas/list
- Nota: "yupp" es el directorio donde se instaló Yupp PHP Framework
- Si se accede a una URL no válida, como por ejemplo "http://localhost/YuppPHPFramework/a/b/c/d",
Yupp mostrará una página de error como esta:
