Celebramos la semana del libro hasta 80%  Ver más

menú

0
  • argentina
  • chile
  • colombia
  • españa
  • méxico
  • perú
  • estados unidos
  • internacional
portada Joomla! Programación
Formato
Libro Físico
Tema
Informatica - Informatica
Colección
Titulos Especiales
Año
2012
Idioma
Español
N° páginas
672
Encuadernación
Tapa Blanda
Peso
1,00
ISBN
8441530521
ISBN13
9788441530522

Joomla! Programación

Mark Dexter (Autor) · Louis Landry (Autor) · Anaya Multimedia · Tapa Blanda

Joomla! Programación - Mark Dexter; Louis Landry

Sin Stock

Reseña del libro "Joomla! Programación"

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.IntroducciónUsuario con experiencia en Joomla! pero nuevo en programaciónProgramador Web experimentado pero nuevo en Joomla!Aquellos que necesitan empezar con el desarrollo de la versión 2.5Aquellos que necesitan aprender más sobre cómo funciona Joomla! y desarrollar extensionesLo que no se trata en este libroCómo se organiza este libroEl reto del desarrollo Web: Se necesitan demasiados conocimientos¿Qué novedades hay en la versión 2.5?Sistema de lista de control de accesoNiveles de categorías definidos por el usuario (ya no hay secciones)JFormJTableNestedJDatabaseQueryVersión 5.2 de PHPVersión 5.0.4 de MySQLFormato de los archivos de idiomaActualización automáticaMVC mejoradoCompatibilidad con otras bases de datosBúsqueda mejoradaConvencionesCódigo fuenteBienvenido al desarrollo con Joomla!1. Qué es el desarrollo con Joomla!Desarrollar con Joomla! no es difícilEl entorno técnico de Joomla!Programar con Joomla!: qué tiene que saberAmpliar Joomla!: distintas formas de hacerloEl código abierto nos proporciona el controlOverride nos permite cambiar lo que aparece en la páginaExtensionesPluginsMódulosComponentesIdiomasPlantillas¿Qué tipo de extensión deberíamos utilizar en nuestro proyecto?Utilizar Joomla! como plataforma o como estructuraResumen2. Preparar la estación de trabajo para el desarrollo con Joomla!Requisitos para ejecutar Joomla!Carpeta raíz para almacenar los documentos de ApacheInstrucciones actualizadasPlataforma WindowsNota sobre Microsoft IIS y SQL ServerPlataforma Mac OS XPlataforma LinuxPropietario predeterminado de archivos y carpetasHerramientas necesariasIDE o editor de textoOpciones IDE de código abiertoEclipseIDE comercialesElección de un editor de textoNotepad++Otras herramientasSistema de control de versionesSoftware de generación automática (Ant y Phing)Programas de prueba automáticosResumen3. Cómo funciona Joomla!Recorrido por las carpetas de Joomla!Front-End o Back-EndCacheCLIComponentesImagesIncludesInstallationLanguageLibrariesLogsMediaModulesPluginsTemplatesTmpAdministratorAdministrator/CacheAdministrator/ComponentsAdministrator/HelpAdministrator/IncludesAdministrator/LanguageAdministrator/ManifestsAdministrator/ModulesAdministrator/TemplatesAdministrator/index.phpFilesPlataforma Joomla!Programación Web o programación "normal"Conservar el estado del programaControlar y comprobar las instruccionesAnatomía de un ciclo de ejecución de Joomla!Cargar el archivo Index.phpComprobar el entorno de ejecuciónDefinir la ubicación de los archivosCargar la estructura de Joomla!Empezar o continuar la sesiónAsignar una ruta a la URLEjecutar el componenteInterpretar la páginaResultado de la páginaResumen de la sesión de Joomla!Convenciones de nomenclatura (¿sabiduría convencional?)Objetos globalesVista general de las tablas de una base de datosNota sobre los prefijos de las tablasResumen4. Ampliar Joomla! con overrides para el diseñoNociones básicas sobre las plantillasCarpetas y archivos para las plantillasArchivo index.php de una plantillaPosiciones en las plantillasParámetros de las plantillasMódulo chromeCopiar una plantillaAplicar un override al diseño del módulo Últimas noticiasConfiguración del módulo: loadmoduleCrear el archivo override para el diseñoPersonalizar el diseñoSolucionar un problema empleando la función strip_tagsUsar el método truncate de JHtmlStringEmplear la sintaxis JHtml::_Cambiar la apariencia de un componente: registro de usuarioDiseños alternativosAñadir un nuevo diseño para un elemento de menúOverrides para los parámetrosCómo funcionan los overrides en un diseñoOverrides para otros elementosMódulo Chrome: añadir un nuevo estilo a un móduloOverride de idioma: añadir una traducción a nuestro overrideReemplazar tablas y modelosResumen5. Ampliar Joomla! con plugins¿Qué es un plugin?¿Cómo funcionan los plugins?Convenciones de nomenclatura para los pluginsTipos de plugin: ¿dónde podemos insertarlos?AutenticaciónCaptchaContenidoEditoresEditores-xtdExtensiónBúsquedaBúsqueda inteligenteSistemaUsuarioRecorrido por algunos plugins base seleccionadosPlugin 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 usuarioActualizar el archivo override para el registro con aprobaciónAñadir el archivo XMLAñadir el archivo PHP al pluginAñadir los archivos de idiomaProbar el pluginEmpaquetar el pluginPlugin mejorado para el registro de usuarioCrear el archivo XML del pluginCrear el archivo XML del formularioCrear el archivo PHP del pluginAñadir los archivos de idiomaProbar el pluginEmpaquetar el pluginAñadir parámetros a nuestro pluginUtilizar un plugin para modificar clases baseCómo se importan los pluginsCómo se cargan las clases de Joomla!Ejemplo: Modificar la clase JTableNestedMétodos más adecuados para los pluginsResumen6. Ampliar Joomla! con módulos¿Qué es un módulo?Módulos o componentesRecorrido por un módulo baseArchivo XML del móduloArchivo principal del móduloClase helper del móduloArchivo de diseño predeterminadoMostrar los artículos ordenados por el autorEstructura del móduloArchivo XML del móduloArchivo de entrada: mod_joompro_articles_author.phpArchivo helperArchivo de diseño: default.phpArchivos de idiomaValidar parámetros en JFormComprobar los valores en helperTipo de número entero en JFormFiltro de número entero en JFormClase personalizada JFormRuleValidación del mensaje de errorValidación de la listaArchivo helpEmpaquetar el móduloRevisar nuestro móduloPrácticas recomendables para los módulosResumen7. Componentes (primera parte): Controladores y modelos¿Qué es un componente?CRUD, Get y PostLos componentes son únicosPatrón de diseño MVCEl componente Enlaces Web del back-endArchivos de instalaciónMenú de un componenteOpciones de los componentes (parámetros)Métodos helperPunto de entrada al componente Enlaces WebEl controlador de los Enlaces Web en acciónEjemplo 1: El usuario selecciona la opción de menú Componentes>Enlaces WebEjemplo 2: El usuario hace clic en el título de un enlace Web para editarloEjemplo 3: El usuario hace clic en la opción Guardar & Cerrar del formulario de ediciónEjemplo 4: El usuario elimina algunos enlaces WebModelos de los enlaces WebMétodo publish() del modeloMétodo save() del modeloOtros métodos de los modelosClase table de los enlaces WebMétodo load() de la tablaMétodo bind() de la tablaMétodo store() de la tablaMétodo check() de la tablaResumen8. Componentes (segunda parte): Vistas, JForm y front-endVistas y el método display()Vista WeblinksMétodo display() de JControllerMétodo display() de WeblinksViewWeblinksArchivo de diseño predeterminadoOperaciones de verificaciónSección A: Filtros para los títulosSección B: Listas de selección de filtrosSección C: Seleccionar todas las casillas de verificaciónSección D: Títulos de columnas que se pueden ordenarSección E: Enlaces WebSección F: Controles de paginaciónVista predeterminada y plataforma de Joomla!Vista WeblinksViewWeblinkUsar JForm en WeblinksMétodo getForm() de WeblinksModelGuardar el objeto JForm en la memoriaModificar los formularios de forma dinámicaInterpretar JFormArchivo edit.phpResumen de Enlaces Web en el back-endComponente Enlaces Web en el front-endEstructura de carpetas y patrón MVC parecidosTipos de elementos de menúElemento fields de la peticiónElemento fields con atributo paramsAsignar rutas en el front-endEntorno SEF para las URLMétodo de la URL que encaja mejorCrear la URLVista de Noticias Externas en el front-endResumen9. Componentes (tercera parte): Back-end del componente de ejemploVista general y funcional de un componente de ejemploDiseño detalladoArchivos del back-endPantalla Subscriptions Manager: Subscriptions (Gestor de Suscripciones: Suscripciones)Controlador predeterminadoControlador submanager y tareas de la barra de herramientasVista del gestorClase helperModelo del gestorTablas de la base de datosDiseño de la pantalla del gestorSubscriptions Manager: Nuevo y EditarTareas del controladorAñadir y editar una vistaAñadir y editar un modeloFormulario para añadir y editarClase tableArchivos de idiomaInstalación y configuraciónResumen10. Componentes (cuarta parte): Front-end del componente de ejemploVista general de los archivosArchivo XML de instalaciónPunto de entrada del componenteControlador predeterminadoVista category de la suscripciónArchivo XML del elemento de menúVista de categoríasModeloArchivo helper de la categoríaArchivos de diseño de la categoríaVista de la suscripciónMétodos del controlador para editar la suscripciónVista y formulario de ediciónDiseño de ediciónTarea de suscripciónMétodo de validación del controladorModelo del formularioDiseño de la pantalla de graciasArchivo de idiomaEmpaquetar el componenteNueva funcionalidad: Informe de los suscriptores en el back-endNuevo botón en la barra de herramientasMétodo del controlador para la nueva tareaNueva clase del modeloMétodo del controlador para exportar el archivoEl informe en funcionamientoConsideraciones del mundo realResumen11. Trabajar con la base de datosVisión general sobre las bases de datosCrear y modificar tablas con instrucciones DDLInstrucción CREATE TABLEClaves primarias, auto_increment y claves externasÍndicesTipos de datosINT/INTEGERTINYINTVARCHARCHARDATETIMETEXTMEDIUMTEXTDECIMALFLOAT y DOUBLEAtributos de las columnasNOT NULLAUTO_INCREMENTDEFAULTUNSIGNEDInstrucción ALTER TABLEInstrucción DROP TABLEUtilizar phpMyAdminProbar y depurar consultas SQLCrear un script DDLCopia de seguridad y copia de una base de datosUtilizar datos SQL con instrucciones DMLConsultas SELECTLista de columnasCláusula FROMCláusula JOINCláusula WHERECláusula ORDER BYCláusula LIMITConsultas agrupadas con GROUP BYConsultas UPDATEConsultas INSERTConsultas DELETEConsultas UNIONExpresiones de las consultasDiseñar la estructura de tablasTablas de referenciaCampos clave y claves externasTablas de asignaciónTablas de historialTrabajar con bases de datos dentro de Joomla!Utilizar JDatabaseQueryCrear el objeto JDatabaseQueryConsultas SELECT con JDatabaseQueryProtegerse ante los hackersEncadenado de métodosConsultas GROUP BY con JDatabaseQueryConsultas INSERT con JDatabaseQueryConsultas UPDATE con JDatabaseQueryConsultas DELETE con JDatabaseQueryConsultas UNION con JDatabaseQueryTrabajar con los datos de las consultasConsultas INSERT, UPDATE y DELETEConsultas SELECTResumen12. 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 JavaScriptcalendarcaptioncolorpickerformvalidationDesactivar la acción de envío o guardadoframeworkhighlighterkeepalivemodalComportamiento modal en Gestor UsuarioComportamiento modal en el selector de artículoscheck-all y multiselectcheck-allmultiselectnoframesswitchertooltiptreeuploaderUsar extensiones MooToolsEmplear AJAX en Joomla!Usar otras estructuras JavaScriptResumen13. 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 plataformaConfigurar el proyecto de la plataformaAplicación CLI Hello WorldAplicación Web Hello wwwEjemplo de supervisión de las suscripcionesEstructura del proyectoArchivo de configuraciónArchivo de supervisiónArchivo de supervisión de las suscripcionesEjecutar nuestro programa de supervisiónEjecutar programas CLI dentro del CMS de Joomla!ResumenApén A. Curso intensivo sobre PHP y programación orien B. Tipos de filtros en alfabético

Opiniones del libro

Ver más opiniones de clientes
  • 0% (0)
  • 0% (0)
  • 0% (0)
  • 0% (0)
  • 0% (0)

Preguntas frecuentes sobre el libro

Respuesta:
Todos los libros de nuestro catálogo son Originales.
Respuesta:
El libro está escrito en Español.
Respuesta:
La encuadernación de esta edición es Tapa Blanda.

Preguntas y respuestas sobre el libro

¿Tienes una pregunta sobre el libro? Inicia sesión para poder agregar tu propia pregunta.

Opiniones sobre Buscalibre

Ver más opiniones de clientes