Yupp Framework PHP

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:

/yupp_app/component/controller/action?param1=value1&param2=value2

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:

/yupp_app/blog/entradas/list

Nota: "yupp_app" es el directorio donde se instaló Yupp PHP Framework

Por consultas o comentarios ir al grupo:
Grupos de Google
Suscribirte a Yupp Framework PHP
Correo electrónico:
Consultar este grupo