PDF de programación - Programació de components MVC per Joomla! 1.5.x

Imágen de pdf Programació de components MVC per Joomla! 1.5.x

Programació de components MVC per Joomla! 1.5.xgráfica de visualizaciones

Actualizado el 21 de Marzo del 2018 (Publicado el 26 de Septiembre del 2017)
963 visualizaciones desde el 26 de Septiembre del 2017
246,3 KB
45 paginas
Creado hace 15a (19/11/2008)
Programació de
components MVC
per Joomla! 1.5.x


Pl. President Tarradellas, 11 (cid:32) FIGUERES (Girona)

Tel. 902 88 92 67 (cid:32) Fax 972 67 19 62

Autor: Carles Serrats



Pl. President Tarradellas, 11 (cid:32) FIGUERES (Girona)

Tel. 902 88 92 67 (cid:32) Fax 972 67 19 62

Índice
Preámbulo........................................................................................................................ 4
Conceptos Básicos ........................................................................................................... 4
Patrón de diseño MCV .................................................................................................... 4
Implementación del MVC de Joomla! 1.5...................................................................... 5
Introducción al concepto de front-end y back-end......................................................... 5
Back-end componente MVC con Joomla!...................................................................... 5
Iniciación. Estructura del directorio..................................................................................... 5
Punto de entrada..................................................................................................................... 6
Géneros. 1er Contacto .......................................................................................................... 10
El Controlador...................................................................................................................................10
La Vista.............................................................................................................................................14
Layout...............................................................................................................................................18
Default..........................................................................................................................................18
Layout. Form................................................................................................................................21
El Modelo. ........................................................................................................................................24
La tabla. ............................................................................................................................................32
Front-end componente MVC con Joomla!................................................................... 34
Iniciación. Estructura del directorio................................................................................... 34
Punto de entrada................................................................................................................... 34
El controlador ...................................................................................................................................36
La vista..............................................................................................................................................36
Vista. Manifiesto (XML) .............................................................................................................38
El Layout. .........................................................................................................................................39
Layot. Manifiesto (XML).............................................................................................................40
Cosas .............................................................................................................................. 41
Creando URLs personalizadas ............................................................................................ 41
El Alias .............................................................................................................................................41
El Slug ..............................................................................................................................................41
Usar las Librerias de la Base de Datos 1.5.......................................................................... 42
Conseguir el objeto de la base de datos del sistema..........................................................................42
Crear un objeto de base de datos a usar ............................................................................................42
Seleccione un campo de la fila..........................................................................................................42
La clase Error Handling....................................................................................................... 42
Vista general y Descripción:.............................................................................................................42
Implementación: ...............................................................................................................................43
JError Class Static Methods:........................................................................................................43
isError( &$object ): .................................................................................................................43
Descripción: Error........................................................................................................................43
raiseError( $code, $msg, $info = null ): ..................................................................................43
Descripción: Warning ..................................................................................................................43
raiseWarning( $code, $msg, $info = null ):.............................................................................43
Descripción: Notice......................................................................................................................44
raiseNotice( $code, $msg, $info = null ): ................................................................................44
Uso de los Desarrolladores: ..............................................................................................................45
Niveles de Error: ..........................................................................................................................45
Error: .......................................................................................................................................45
Warning:..................................................................................................................................45

Página 2





Pl. President Tarradellas, 11 (cid:32) FIGUERES (Girona)

Tel. 902 88 92 67 (cid:32) Fax 972 67 19 62

Nota:........................................................................................................................................45
Consideraciones Especiales: .............................................................................................................45

Página 3



Pl. President Tarradellas, 11 (cid:32) FIGUERES (Girona)

Tel. 902 88 92 67 (cid:32) Fax 972 67 19 62

Preámbulo

Requisitos previos - comprensión sólida de cómo instalar y configurar Joomla y
extensiones de terceros; comprensión básica de la administración de la página Web,
incluyendo como instalar y configurar PHP, Apache, y MySQL y el modo de realizar
copias de seguridad y restaurar una Joomla base de datos y página web Joomla;
conocimiento práctico de XHTML y CSS, o bien algunos conocimientos de
programación o voluntad para trabajar duro para aprender los conceptos básicos.

Conceptos Básicos
Los componentes son pequeños programas que se instalan en Joomla que permiten la
manipulación de los datos hacia un objetivo particular.

En esta nueva versión se realizo una completa reestructuración del sistema con mejoras
en todos los aspectos

Patrón de diseño MCV
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.

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 separar su código en tres partes diferenciadas:


• El controlador: 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 separa los datos de una aplicación,
la interfaz de usuario, y la lógica de control en tres componentes distintos. El patrón
MVC se ve frecuentemente en aplicaciones Web, donde la vista es la página HTML y el
código que provee de datos dinámicos a la página, el modelo es el Sistema de Gestión
de Base de Datos y el controlador representa la Lógica de negocio.


Página 4



Pl. President Tarradellas, 11 (cid:32) FIGUERES (Girona)

Tel. 902 88 92 67 (cid:32) Fax 972 67 19 62

Implementación del MVC de Joomla! 1.5
El marco de trabajo de
  • Links de descarga
http://lwp-l.com/pdf7050

Comentarios de: Programació de components MVC per Joomla! 1.5.x (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad