Enlaces Web Ejemplo 2: El usuario hace clic en el título de un enlace Web para editarlo Ejemplo 3: El usuario hace clic en la opción Guardar & Cerrar del formulario de edición Ejemplo 4: El usuario elimina algunos enlaces Web Modelos de los enlaces Web Método publish() del modelo Método save() del modelo Otros métodos de los modelos Clase table de los enlaces Web Método load() de la tabla Método bind() de la tabla Método store() de la tabla Método check() de la tabla Resumen 8. Componentes (segunda parte): Vistas, JForm y front-end Vistas y el método display() Vista Weblinks Método display() de JController Método display() de WeblinksViewWeblinks Archivo de diseño predeterminado Operaciones de verificación Sección A: Filtros para los títulos Sección B: Listas de selección de filtros Sección C: Seleccionar todas las casillas de verificación Sección D: Títulos de columnas que se pueden ordenar Sección E: Enlaces Web Sección F: Controles de paginación Vista predeterminada y plataforma de Joomla! Vista WeblinksViewWeblink Usar JForm en Weblinks Método getForm() de WeblinksModel Guardar el objeto JForm en la memoria Modificar los formularios de forma dinámica Interpretar JForm Archivo edit.php Resumen de Enlaces Web en el back-end Componente Enlaces Web en el front-end Estructura de carpetas y patrón MVC parecidos Tipos de elementos de menú Elemento fields de la petición Elemento fields con atributo params Asignar rutas en el front-end Entorno SEF para las URL Método de la URL que encaja mejor Crear la URL Vista de Noticias Externas en el front-end Resumen 9. Componentes (tercera parte): Back-end del componente de ejemplo Vista general y funcional de un componente de ejemplo Diseño detallado Archivos del back-end Pantalla Subscriptions Manager: Subscriptions (Gestor de Suscripciones: Suscripciones) Controlador predeterminado Controlador submanager y tareas de la barra de herramientas Vista del gestor Clase helper Modelo del gestor Tablas de la base de datos Diseño de la pantalla del gestor Subscriptions Manager: Nuevo y Editar Tareas del controlador Añadir y editar una vista Añadir y editar un modelo Formulario para añadir y editar Clase table Archivos de idioma Instalación y configuración Resumen 10. Componentes (cuarta parte): Front-end del componente de ejemplo Vista general de los archivos Archivo XML de instalación Punto de entrada del componente Controlador predeterminado Vista category de la suscripción Archivo XML del elemento de menú Vista de categorías Modelo Archivo helper de la categoría Archivos de diseño de la categoría Vista de la suscripción Métodos del controlador para editar la suscripción Vista y formulario de edición Diseño de edición Tarea de suscripción Método de validación del controlador Modelo del formulario Diseño de la pantalla de gracias Archivo de idioma Empaquetar el componente Nueva funcionalidad: Informe de los suscriptores en el back-end Nuevo botón en la barra de herramientas Método del controlador para la nueva tarea Nueva clase del modelo Método del controlador para exportar el archivo El informe en funcionamiento Consideraciones del mundo real Resumen 11. Trabajar con la base de datos Visión general sobre las bases de datos Crear y modificar tablas con instrucciones DDL Instrucción CREATE TABLE Claves primarias, auto_increment y claves externas Índices Tipos de datos INT/INTEGER TINYINT VARCHAR CHAR DATETIME TEXT MEDIUMTEXT DECIMAL FLOAT y DOUBLE Atributos de las columnas NOT NULL AUTO_INCREMENT DEFAULT UNSIGNED Instrucción ALTER TABLE Instrucción DROP TABLE Utilizar phpMyAdmin Probar y depurar consultas SQL Crear un script DDL Copia de seguridad y copia de una base de datos Utilizar datos SQL con instrucciones DML Consultas SELECT Lista de columnas Cláusula FROM Cláusula JOIN Cláusula WHERE Cláusula ORDER BY Cláusula LIMIT Consultas agrupadas con GROUP BY Consultas UPDATE Consultas INSERT Consultas DELETE Consultas UNION Expresiones de las consultas Diseñar la estructura de tablas Tablas de referencia Campos clave y claves externas Tablas de asignación Tablas de historial Trabajar con bases de datos dentro de Joomla! Utilizar JDatabaseQuery Crear el objeto JDatabaseQuery Consultas SELECT con JDatabaseQuery Protegerse ante los hackers Encadenado de métodos Consultas GROUP BY con JDatabaseQuery Consultas INSERT con JDatabaseQuery Consultas UPDATE con JDatabaseQuery Consultas DELETE con JDatabaseQuery Consultas UNION con JDatabaseQuery Trabajar con los datos de las consultas Consultas INSERT, UPDATE y DELETE Consultas SELECT Resumen 12. JavaScript y MooTools en Joomla! ¿Qué es JavaScript? ¿Cómo funciona JavaScript? ¿Qué es MooTools? ¿Cómo se usan JavaScript y MooTools en Joomla!? Funciones predeterminadas de JavaScript calendar caption colorpicker formvalidation Desactivar la acción de envío o guardado framework highlighter keepalive modal Comportamiento modal en Gestor Usuario Comportamiento modal en el selector de artículos check-all y multiselect check-all multiselect noframes switcher tooltip tree uploader Usar extensiones MooTools Emplear AJAX en Joomla! Usar otras estructuras JavaScript Resumen 13. Utilizar la plataforma Joomla! como estructura para una aplicación ¿Qué es la plataforma Joomla!? ¿Por qué tener un proyecto distinto? ¿Para qué puede usarse la plataforma? Programas de ejemplo de la plataforma Configurar el proyecto de la plataforma Aplicación CLI Hello World Aplicación Web Hello www Ejemplo de supervisión de las suscripciones Estructura del proyecto Archivo de configuración Archivo de supervisión Archivo de supervisión de las suscripciones Ejecutar nuestro programa de supervisión Ejecutar programas CLI dentro del CMS de Joomla! Resumen Apéndices Apéndice A. Curso intensivo sobre PHP y programación orientada a objetos Apéndice B. Tipos de filtros en Joomla! Apéndice C. Métodos JHtml Glosario Índice alfabético" name="description" /> Enlaces Web Ejemplo 2: El usuario hace clic en el título de un enlace Web para editarlo Ejemplo 3: El usuario hace clic en la opción Guardar & Cerrar del formulario de edición Ejemplo 4: El usuario elimina algunos enlaces Web Modelos de los enlaces Web Método publish() del modelo Método save() del modelo Otros métodos de los modelos Clase table de los enlaces Web Método load() de la tabla Método bind() de la tabla Método store() de la tabla Método check() de la tabla Resumen 8. Componentes (segunda parte): Vistas, JForm y front-end Vistas y el método display() Vista Weblinks Método display() de JController Método display() de WeblinksViewWeblinks Archivo de diseño predeterminado Operaciones de verificación Sección A: Filtros para los títulos Sección B: Listas de selección de filtros Sección C: Seleccionar todas las casillas de verificación Sección D: Títulos de columnas que se pueden ordenar Sección E: Enlaces Web Sección F: Controles de paginación Vista predeterminada y plataforma de Joomla! Vista WeblinksViewWeblink Usar JForm en Weblinks Método getForm() de WeblinksModel Guardar el objeto JForm en la memoria Modificar los formularios de forma dinámica Interpretar JForm Archivo edit.php Resumen de Enlaces Web en el back-end Componente Enlaces Web en el front-end Estructura de carpetas y patrón MVC parecidos Tipos de elementos de menú Elemento fields de la petición Elemento fields con atributo params Asignar rutas en el front-end Entorno SEF para las URL Método de la URL que encaja mejor Crear la URL Vista de Noticias Externas en el front-end Resumen 9. Componentes (tercera parte): Back-end del componente de ejemplo Vista general y funcional de un componente de ejemplo Diseño detallado Archivos del back-end Pantalla Subscriptions Manager: Subscriptions (Gestor de Suscripciones: Suscripciones) Controlador predeterminado Controlador submanager y tareas de la barra de herramientas Vista del gestor Clase helper Modelo del gestor Tablas de la base de datos Diseño de la pantalla del gestor Subscriptions Manager: Nuevo y Editar Tareas del controlador Añadir y editar una vista Añadir y editar un modelo Formulario para añadir y editar Clase table Archivos de idioma Instalación y configuración Resumen 10. Componentes (cuarta parte): Front-end del componente de ejemplo Vista general de los archivos Archivo XML de instalación Punto de entrada del componente Controlador predeterminado Vista category de la suscripción Archivo XML del elemento de menú Vista de categorías Modelo Archivo helper de la categoría Archivos de diseño de la categoría Vista de la suscripción Métodos del controlador para editar la suscripción Vista y formulario de edición Diseño de edición Tarea de suscripción Método de validación del controlador Modelo del formulario Diseño de la pantalla de gracias Archivo de idioma Empaquetar el componente Nueva funcionalidad: Informe de los suscriptores en el back-end Nuevo botón en la barra de herramientas Método del controlador para la nueva tarea Nueva clase del modelo Método del controlador para exportar el archivo El informe en funcionamiento Consideraciones del mundo real Resumen 11. Trabajar con la base de datos Visión general sobre las bases de datos Crear y modificar tablas con instrucciones DDL Instrucción CREATE TABLE Claves primarias, auto_increment y claves externas Índices Tipos de datos INT/INTEGER TINYINT VARCHAR CHAR DATETIME TEXT MEDIUMTEXT DECIMAL FLOAT y DOUBLE Atributos de las columnas NOT NULL AUTO_INCREMENT DEFAULT UNSIGNED Instrucción ALTER TABLE Instrucción DROP TABLE Utilizar phpMyAdmin Probar y depurar consultas SQL Crear un script DDL Copia de seguridad y copia de una base de datos Utilizar datos SQL con instrucciones DML Consultas SELECT Lista de columnas Cláusula FROM Cláusula JOIN Cláusula WHERE Cláusula ORDER BY Cláusula LIMIT Consultas agrupadas con GROUP BY Consultas UPDATE Consultas INSERT Consultas DELETE Consultas UNION Expresiones de las consultas Diseñar la estructura de tablas Tablas de referencia Campos clave y claves externas Tablas de asignación Tablas de historial Trabajar con bases de datos dentro de Joomla! Utilizar JDatabaseQuery Crear el objeto JDatabaseQuery Consultas SELECT con JDatabaseQuery Protegerse ante los hackers Encadenado de métodos Consultas GROUP BY con JDatabaseQuery Consultas INSERT con JDatabaseQuery Consultas UPDATE con JDatabaseQuery Consultas DELETE con JDatabaseQuery Consultas UNION con JDatabaseQuery Trabajar con los datos de las consultas Consultas INSERT, UPDATE y DELETE Consultas SELECT Resumen 12. JavaScript y MooTools en Joomla! ¿Qué es JavaScript? ¿Cómo funciona JavaScript? ¿Qué es MooTools? ¿Cómo se usan JavaScript y MooTools en Joomla!? Funciones predeterminadas de JavaScript calendar caption colorpicker formvalidation Desactivar la acción de envío o guardado framework highlighter keepalive modal Comportamiento modal en Gestor Usuario Comportamiento modal en el selector de artículos check-all y multiselect check-all multiselect noframes switcher tooltip tree uploader Usar extensiones MooTools Emplear AJAX en Joomla! Usar otras estructuras JavaScript Resumen 13. Utilizar la plataforma Joomla! como estructura para una aplicación ¿Qué es la plataforma Joomla!? ¿Por qué tener un proyecto distinto? ¿Para qué puede usarse la plataforma? Programas de ejemplo de la plataforma Configurar el proyecto de la plataforma Aplicación CLI Hello World Aplicación Web Hello www Ejemplo de supervisión de las suscripciones Estructura del proyecto Archivo de configuración Archivo de supervisión Archivo de supervisión de las suscripciones Ejecutar nuestro programa de supervisión Ejecutar programas CLI dentro del CMS de Joomla! Resumen Apéndices Apéndice A. Curso intensivo sobre PHP y programación orientada a objetos Apéndice B. Tipos de filtros en Joomla! Apéndice C. Métodos JHtml Glosario Índice alfabético" />

El sitio web www.vuestroslibros.com utiliza cookies propias y de terceros para recopilar información que ayuda a optimizar su visita a sus páginas web.
No se utilizarán las cookies para recoger información de carácter personal. Usted puede permitir su uso o rechazarlo; también puede cambiar su configuración siempre que lo desee.
Encontrará mas información en nuestra política de Cookies.

ACEPTAR Leer más

 
Joomla! Programación | 9788441530522 | Portada

JOOMLA! PROGRAMACIóN

Mark Dexter y Louis Landry

Precio: 57.50 €

Añadir a la cesta

Datos técnicos

  • ISBN 9788441530522
  • Año Edición 2012
  • Páginas 672
  • Encuadernación Rústica
  • Idioma Español
 

Sinopsis

Joomla! se ha consolidado como uno de los mejores sistemas de gestión de contenidos de código abierto del mercado. Su programación sencilla y rápida, aporta un nivel de personalización en los sitios Web que no se consigue cambiando parámetros, ni instalando extensiones de otros. Este libro está enfocado a todos los usuarios, desde aquellos que no tienen experiencia con la aplicación hasta los programadores más expertos que buscan las novedades de las potentes versiones 1.6, 1.7 y 2.5. Está escrito por Mark Dexter y Louis Landry, arquitecto de Joomla! y diseñador de la mayor parte de su nueva estructura. Esta es una guía de consulta que recopila instrucciones paso a paso para múltiples proyectos, desde tareas como aplicar un override a una plantilla, hasta las técnicas más innovadoras que incluyen componentes, MVC y la estructura de Joomla! Todo el código está disponible en el sitio Web del libro.
Índice
Introducción
Usuario con experiencia en Joomla! pero nuevo en programación
Programador Web experimentado pero nuevo en Joomla!
Aquellos que necesitan empezar con el desarrollo de la versión 2.5
Aquellos que necesitan aprender más sobre cómo funciona Joomla! y desarrollar extensiones
Lo que no se trata en este libro
Cómo se organiza este libro
El reto del desarrollo Web: Se necesitan demasiados conocimientos
¿Qué novedades hay en la versión 2.5?
Sistema de lista de control de acceso
Niveles de categorías definidos por el usuario (ya no hay secciones)
JForm
JTableNested
JDatabaseQuery
Versión 5.2 de PHP
Versión 5.0.4 de MySQL
Formato de los archivos de idioma
Actualización automática
MVC mejorado
Compatibilidad con otras bases de datos
Búsqueda mejorada
Convenciones
Código fuente
Bienvenido al desarrollo con Joomla!
1. Qué es el desarrollo con Joomla!
Desarrollar con Joomla! no es difícil
El entorno técnico de Joomla!
Programar con Joomla!: qué tiene que saber
Ampliar Joomla!: distintas formas de hacerlo
El código abierto nos proporciona el control
Override nos permite cambiar lo que aparece en la página
Extensiones
Plugins
Módulos
Componentes
Idiomas
Plantillas
¿Qué tipo de extensión deberíamos utilizar en nuestro proyecto?
Utilizar Joomla! como plataforma o como estructura
Resumen
2. Preparar la estación de trabajo para el desarrollo con Joomla!
Requisitos para ejecutar Joomla!
Carpeta raíz para almacenar los documentos de Apache
Instrucciones actualizadas
Plataforma Windows
Nota sobre Microsoft IIS y SQL Server
Plataforma Mac OS X
Plataforma Linux
Propietario predeterminado de archivos y carpetas
Herramientas necesarias
IDE o editor de texto
Opciones IDE de código abierto
Eclipse
IDE comerciales
Elección de un editor de texto
Notepad++
Otras herramientas
Sistema de control de versiones
Software de generación automática (Ant y Phing)
Programas de prueba automáticos
Resumen
3. Cómo funciona Joomla!
Recorrido por las carpetas de Joomla!
Front-End o Back-End
Cache
CLI
Componentes
Images
Includes
Installation
Language
Libraries
Logs
Media
Modules
Plugins
Templates
Tmp
Administrator
Administrator/Cache
Administrator/Components
Administrator/Help
Administrator/Includes
Administrator/Language
Administrator/Manifests
Administrator/Modules
Administrator/Templates
Administrator/index.php
Files
Plataforma Joomla!
Programación Web o programación "normal"
Conservar el estado del programa
Controlar y comprobar las instrucciones
Anatomía de un ciclo de ejecución de Joomla!
Cargar el archivo Index.php
Comprobar el entorno de ejecución
Definir la ubicación de los archivos
Cargar la estructura de Joomla!
Empezar o continuar la sesión
Asignar una ruta a la URL
Ejecutar el componente
Interpretar la página
Resultado de la página
Resumen de la sesión de Joomla!
Convenciones de nomenclatura (¿sabiduría convencional?)
Objetos globales
Vista general de las tablas de una base de datos
Nota sobre los prefijos de las tablas
Resumen
4. Ampliar Joomla! con overrides para el diseño
Nociones básicas sobre las plantillas
Carpetas y archivos para las plantillas
Archivo index.php de una plantilla
Posiciones en las plantillas
Parámetros de las plantillas
Módulo chrome
Copiar una plantilla
Aplicar un override al diseño del módulo Últimas noticias
Configuración del módulo: loadmodule
Crear el archivo override para el diseño
Personalizar el diseño
Solucionar un problema empleando la función strip_tags
Usar el método truncate de JHtmlString
Emplear la sintaxis JHtml::_
Cambiar la apariencia de un componente: registro de usuario
Diseños alternativos
Añadir un nuevo diseño para un elemento de menú
Overrides para los parámetros
Cómo funcionan los overrides en un diseño
Overrides para otros elementos
Módulo Chrome: añadir un nuevo estilo a un módulo
Override de idioma: añadir una traducción a nuestro override
Reemplazar tablas y modelos
Resumen
5. Ampliar Joomla! con plugins
¿Qué es un plugin?
¿Cómo funcionan los plugins?
Convenciones de nomenclatura para los plugins
Tipos de plugin: ¿dónde podemos insertarlos?
Autenticación
Captcha
Contenido
Editores
Editores-xtd
Extensión
Búsqueda
Búsqueda inteligente
Sistema
Usuario
Recorrido por algunos plugins base seleccionados
Plugin del sistema: SEF
¿Dónde se activa?
¿Qué hace?
Plugin de autenticación: carpeta joomla
¿Cómo se ejecuta?
¿Qué hace?
Plugin de contenido: carpeta joomla
¿Cómo se ejecuta?
¿Qué hace?
onBeforeCompileHead
¿Cómo se ejecuta?
¿Qué hace?
Plugin de registro de usuario
Actualizar el archivo override para el registro con aprobación
Añadir el archivo XML
Añadir el archivo PHP al plugin
Añadir los archivos de idioma
Probar el plugin
Empaquetar el plugin
Plugin mejorado para el registro de usuario
Crear el archivo XML del plugin
Crear el archivo XML del formulario
Crear el archivo PHP del plugin
Añadir los archivos de idioma
Probar el plugin
Empaquetar el plugin
Añadir parámetros a nuestro plugin
Utilizar un plugin para modificar clases base
Cómo se importan los plugins
Cómo se cargan las clases de Joomla!
Ejemplo: Modificar la clase JTableNested
Métodos más adecuados para los plugins
Resumen
6. Ampliar Joomla! con módulos
¿Qué es un módulo?
Módulos o componentes
Recorrido por un módulo base
Archivo XML del módulo
Archivo principal del módulo
Clase helper del módulo
Archivo de diseño predeterminado
Mostrar los artículos ordenados por el autor
Estructura del módulo
Archivo XML del módulo
Archivo de entrada: mod_joompro_articles_author.php
Archivo helper
Archivo de diseño: default.php
Archivos de idioma
Validar parámetros en JForm
Comprobar los valores en helper
Tipo de número entero en JForm
Filtro de número entero en JForm
Clase personalizada JFormRule
Validación del mensaje de error
Validación de la lista
Archivo help
Empaquetar el módulo
Revisar nuestro módulo
Prácticas recomendables para los módulos
Resumen
7. Componentes (primera parte): Controladores y modelos
¿Qué es un componente?
CRUD, Get y Post
Los componentes son únicos
Patrón de diseño MVC
El componente Enlaces Web del back-end
Archivos de instalación
Menú de un componente
Opciones de los componentes (parámetros)
Métodos helper
Punto de entrada al componente Enlaces Web
El controlador de los Enlaces Web en acción
Ejemplo 1: El usuario selecciona la opción de menú Componentes>Enlaces Web
Ejemplo 2: El usuario hace clic en el título de un enlace Web para editarlo
Ejemplo 3: El usuario hace clic en la opción Guardar & Cerrar del formulario de edición
Ejemplo 4: El usuario elimina algunos enlaces Web
Modelos de los enlaces Web
Método publish() del modelo
Método save() del modelo
Otros métodos de los modelos
Clase table de los enlaces Web
Método load() de la tabla
Método bind() de la tabla
Método store() de la tabla
Método check() de la tabla
Resumen
8. Componentes (segunda parte): Vistas, JForm y front-end
Vistas y el método display()
Vista Weblinks
Método display() de JController
Método display() de WeblinksViewWeblinks
Archivo de diseño predeterminado
Operaciones de verificación
Sección A: Filtros para los títulos
Sección B: Listas de selección de filtros
Sección C: Seleccionar todas las casillas de verificación
Sección D: Títulos de columnas que se pueden ordenar
Sección E: Enlaces Web
Sección F: Controles de paginación
Vista predeterminada y plataforma de Joomla!
Vista WeblinksViewWeblink
Usar JForm en Weblinks
Método getForm() de WeblinksModel
Guardar el objeto JForm en la memoria
Modificar los formularios de forma dinámica
Interpretar JForm
Archivo edit.php
Resumen de Enlaces Web en el back-end
Componente Enlaces Web en el front-end
Estructura de carpetas y patrón MVC parecidos
Tipos de elementos de menú
Elemento fields de la petición
Elemento fields con atributo params
Asignar rutas en el front-end
Entorno SEF para las URL
Método de la URL que encaja mejor
Crear la URL
Vista de Noticias Externas en el front-end
Resumen
9. Componentes (tercera parte): Back-end del componente de ejemplo
Vista general y funcional de un componente de ejemplo
Diseño detallado
Archivos del back-end
Pantalla Subscriptions Manager: Subscriptions (Gestor de Suscripciones: Suscripciones)
Controlador predeterminado
Controlador submanager y tareas de la barra de herramientas
Vista del gestor
Clase helper
Modelo del gestor
Tablas de la base de datos
Diseño de la pantalla del gestor
Subscriptions Manager: Nuevo y Editar
Tareas del controlador
Añadir y editar una vista
Añadir y editar un modelo
Formulario para añadir y editar
Clase table
Archivos de idioma
Instalación y configuración
Resumen
10. Componentes (cuarta parte): Front-end del componente de ejemplo
Vista general de los archivos
Archivo XML de instalación
Punto de entrada del componente
Controlador predeterminado
Vista category de la suscripción
Archivo XML del elemento de menú
Vista de categorías
Modelo
Archivo helper de la categoría
Archivos de diseño de la categoría
Vista de la suscripción
Métodos del controlador para editar la suscripción
Vista y formulario de edición
Diseño de edición
Tarea de suscripción
Método de validación del controlador
Modelo del formulario
Diseño de la pantalla de gracias
Archivo de idioma
Empaquetar el componente
Nueva funcionalidad: Informe de los suscriptores en el back-end
Nuevo botón en la barra de herramientas
Método del controlador para la nueva tarea
Nueva clase del modelo
Método del controlador para exportar el archivo
El informe en funcionamiento
Consideraciones del mundo real
Resumen
11. Trabajar con la base de datos
Visión general sobre las bases de datos
Crear y modificar tablas con instrucciones DDL
Instrucción CREATE TABLE
Claves primarias, auto_increment y claves externas
Índices
Tipos de datos
INT/INTEGER
TINYINT
VARCHAR
CHAR
DATETIME
TEXT
MEDIUMTEXT
DECIMAL
FLOAT y DOUBLE
Atributos de las columnas
NOT NULL
AUTO_INCREMENT
DEFAULT
UNSIGNED
Instrucción ALTER TABLE
Instrucción DROP TABLE
Utilizar phpMyAdmin
Probar y depurar consultas SQL
Crear un script DDL
Copia de seguridad y copia de una base de datos
Utilizar datos SQL con instrucciones DML
Consultas SELECT
Lista de columnas
Cláusula FROM
Cláusula JOIN
Cláusula WHERE
Cláusula ORDER BY
Cláusula LIMIT
Consultas agrupadas con GROUP BY
Consultas UPDATE
Consultas INSERT
Consultas DELETE
Consultas UNION
Expresiones de las consultas
Diseñar la estructura de tablas
Tablas de referencia
Campos clave y claves externas
Tablas de asignación
Tablas de historial
Trabajar con bases de datos dentro de Joomla!
Utilizar JDatabaseQuery
Crear el objeto JDatabaseQuery
Consultas SELECT con JDatabaseQuery
Protegerse ante los hackers
Encadenado de métodos
Consultas GROUP BY con JDatabaseQuery
Consultas INSERT con JDatabaseQuery
Consultas UPDATE con JDatabaseQuery
Consultas DELETE con JDatabaseQuery
Consultas UNION con JDatabaseQuery
Trabajar con los datos de las consultas
Consultas INSERT, UPDATE y DELETE
Consultas SELECT
Resumen
12. JavaScript y MooTools en Joomla!
¿Qué es JavaScript?
¿Cómo funciona JavaScript?
¿Qué es MooTools?
¿Cómo se usan JavaScript y MooTools en Joomla!?
Funciones predeterminadas de JavaScript
calendar
caption
colorpicker
formvalidation
Desactivar la acción de envío o guardado
framework
highlighter
keepalive
modal
Comportamiento modal en Gestor Usuario
Comportamiento modal en el selector de artículos
check-all y multiselect
check-all
multiselect
noframes
switcher
tooltip
tree
uploader
Usar extensiones MooTools
Emplear AJAX en Joomla!
Usar otras estructuras JavaScript
Resumen
13. Utilizar la plataforma Joomla! como estructura para una aplicación
¿Qué es la plataforma Joomla!?
¿Por qué tener un proyecto distinto?
¿Para qué puede usarse la plataforma?
Programas de ejemplo de la plataforma
Configurar el proyecto de la plataforma
Aplicación CLI Hello World
Aplicación Web Hello www
Ejemplo de supervisión de las suscripciones
Estructura del proyecto
Archivo de configuración
Archivo de supervisión
Archivo de supervisión de las suscripciones
Ejecutar nuestro programa de supervisión
Ejecutar programas CLI dentro del CMS de Joomla!
Resumen

Apéndices
Apéndice A. Curso intensivo sobre PHP y programación orientada a objetos
Apéndice B. Tipos de filtros en Joomla!
Apéndice C. Métodos JHtml
Glosario
Índice alfabético

 

2019 © Vuestros Libros Siglo XXI | Desarrollo Web Factor Ideas

Producto añadido al carrito.

Si desea ver la cesta de la compra haga click aquí.