Convenciones
Modelo:
Las clases del modelo deben heredar de PersistentObject.
Vistas:
Los archivos con vistas deben llamarse: mi_nombre_de_vista.view.php
Controladores:
Los controladores deben heredar de YuppController.
Las clases de controladores deben tener sufijo "Controller": MiNombreDeControladorController
Las acciones de los controladores deben tener sufijo "Action": agregarUsuarioAction
Componentes:
Se ubican en el directorio /components
Siguen la siguiente estructura interna de directorios:
components
|- blog
components.blog.bootstrap.script.php
components.blog.Messages.script.php
|- controllers
|- ComentarioController.php
|- EntradaController.php
|- views
blog.layout.php
|- comentario
|- list.view.php
|- edit.view.php
|- show.view.php
|- details.template.php
|- ...
|- entrada
|- list.view.php
|- edit.view.php
|- show.view.php
|- ...
URLs dentro de Yupp:
Por defecto las urls sportadas por una aplicación Yupp tienen la siguiente forma:
Es decir que si se tiene un componente "blog", y dentro de él un controlador "entradas" y en el controlador hay una acción "list" para listar las entradas, la url a dicha acción sería:
Nota: "yupp_app" es el directorio donde se instaló Yupp PHP Framework
