Yupp Framework PHP

Aplicaciones

La aplicación es la unidad básica de desarrollo de Yupp Framework. Una aplicación está formada por controladores, modelo, vistas y otros recursos como javascripts, servicios, etc.

Las aplicaciones se instalan dentro del directorio /apps del framework. Cada aplicación se coloca en un directorio con su nombre. A continuación se muestra la estructura interna de la aplicación 'blog':

apps
|- blog
   |- bootstrap
      |- apps.blog.bootstrap.Bootstrap.script.php
   |- config
   |- controllers
      |- apps.blog.controllers.ComentarioController.class.php
      |- apps.blog.controllers.EntradaBlogController.class.php
      |- apps.blog.controllers.UsuarioController.class.php
   |- i18n
   |- model
      |- blog.model.Comentario.class.php
      |- blog.model.Entrada.class.php
      |- blog.model.EntradaBlog.class.php
      |- blog.model.Usuario.class.php
   |- services
   |- utils
   |- views
      |- comentario
         |- list.php
         |- edit.php
         |- ...
      |- entradaBlog
         |- list.php
         |- edit.php
         |- ...
      |- usuario
         |- list.php
         |- ...

Explicación de la estructura interna

bootstrap
Aquí se colocan los scripts de arranque de la aplicación
config
Aquí se colocan los archivos de configiración de la aplicación
controllers
Aquí se colocan los controladores de la aplicación
i18n
Aquí se colocan los archivos de traducción a distintos idiomas
model
Aquí se colocan las clases del modelo de la aplicación
services
Aquí se colocan las clases que implementan servicios a la aplicación, como la consulta a aplicaciones externas
utils
Aquí se colocan los archivos, clases y scripts utilitarios
views
Aquí se colocan las vistas de la aplicación, organizadas por los controladores a los que están asociadas

Descriptor de aplicaciones

Dentro del directorio de cada aplicación debe haber un archivo llamado app.xml. Dicho archivo es el descriptor de la aplicación, el cual contiene información de la aplicación que Yupp Framework utilizará para poder gestionar la aplicación correctamente. A continuación se muestra un ejemplo:

  Movix
  Gestor de peliculas
  0.1
  es en
  movies
  
    movie
    list
  

El descriptor de la aplicación especifica la siguiente información:
Por consultas o comentarios ir al grupo:
Grupos de Google
Suscribirte a Yupp Framework PHP
Correo electrónico:
Consultar este grupo