Primer desarrollo para joomla

Páginas: 32 (7992 palabras) Publicado: 5 de abril de 2011
El patrón de diseño MVC.
La nueva versión 1.5 de joomla! Incluye novedades en la elaboración de componentes, entre ellas la posibilidad de incorporar un patrón de diseño MVC , que a la larga facilitará el mantenimiento de nuestro componente, y lo hará más fácil de extender al mismo tiempo que resultará más fácil de leer por otras personas.
El patrón de diseño MVC se lleva utilizando muchotiempo en el ámbito del desarrollo web en marcos de trabajo como Jakarta struts de apache (java), Java Server Faces de Sun (java), Symphony (php), etc…
Lo primero que hay que tener claro es el funcionamiento del modelo MVC.
MVC son las siglas de Model View Controller, es decir, modelo vista controlador.
Una aplicación web basada en este patrón separa su código en tres partes diferenciadas:
* Elcontrolador: el controlador es el punto de entrada de la aplicación, se mantiene a la escucha de todas las peticiones, ejecuta la lógica de la aplicación, y muestra la vista apropiada para cada caso.
* El modelo : el modelo contiene todo el código relacionado con el acceso a datos. Es importante que sea un código lo más genérico posible y se pueda reutilizar en otras situaciones y proyectos.Nunca incluiremos lógica en el modelo, solamente consultas a la base de datos y validaciones de entrada de datos.
* La vista : la vista contiene el código que representará lo que nosotros veremos por pantalla, en este caso se trata de código html.

El objetivo de usar este patrón de diseño, es separar lo mas posible el código de nuestra aplicación, para que quede mas ordenado.Implementación del MVC de Joomla! 1.5
En el artículo anterior hablé sobre el patrón MVC . MVC es un patrón genérico, después cada marco de trabajo tiene una forma de implementar este patrón.
El marco de trabajo de Joomla! proporciona una implementación sin archivos de configuración, al contrario de lo que hacen otros marcos de trabajo como Struts o JSF. Esto puede ser una ventaja o una desventaja segúncomo se mire. Joomla no proporciona este archivo de configuración, sin embargo tiene otra forma de mapear las acciones del controlador. Joomla le da vital importancia al nombre que le tienes que dar a cada fichero del componente, es importantísimo que nombres bien el controlador, las vistas y los modelos de tu componente, de lo contrario Joomla no sabrá encontrarlos .
De esto hablaremos másadelante.
Introducción al concepto de front-end y back-end
Nuestro componente tendrá dos partes diferenciadas: el front-end y el back-end.
* Front-end: el front-end es la parte del componente que es visible para el usuario de nuestro sitio web. Se visualiza donde hayamos incluido la etiqueta <jdoc:include type=”component” /> en el template. Su código fuente se encuentra en el directoriocomponents dentro del directorio principal de Joomla!.
* Back-end : es la parte del componente que se mostrará cuando entremos al sitio como administradores. El componente se mostrará donde lo hayamos especificado en el template del back-end. El template para la parte de back-end y la parte de front-end es difrerente. Su codigo fuente se encuentra en el directorio components dentro del directorioadministrator dentro del directorio principal de Joomla!.
En el transcurso del desarrollo de nuestro componente podemos afrontar la parte de back-end y la de front-end como dos desarrollos distintos.
En la parte de back-end realizaremos labores de mantenimiento y configuración para la aplicación. Después, en la parte de front-end obtendremos los parámetros que previamente hemos configurado en laparte de back-end.
Por ejemplo, podemos crear un componente para gestionar recursos. En la parte de back-end del componente podríamos crear un formulario para subir el recurso al servidor, y ponerle un nombre , una categoría, etc… y en la parte de front-end simplemente generar una consulta a la base de datos y mostrar los recursos subidos al servidor. De esta manera solo los usuarios con...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • La locomotora energética el primer paso para el verdadero desarrollo.
  • Seo Para Joomla
  • Primer Objetivo De Desarrollo Del Milenio
  • Desarrollo del humano primer etapa
  • PRIMER EXAMEN DE DESARROLLO HUMANO
  • CRECIMIENTO Y DESARROLLO PRIMER CORTE
  • desarrollo del primer lenguaje
  • DESARROLLO DEL BEB EN SU PRIMER A O DE VIDA

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS