WordPress : diseño y desarrollo

WordPress : diseño y desarrollo

By (author)  , By (author)  , By (author)  , Translated by 

List price: US$86.83

Currently unavailable

Add to wishlist

AbeBooks may have this title (opens in new window).

Try AbeBooks

Description

WordPress es el software de código abierto para la creación de sitios Web más conocido y utilizado en la actualidad, y su última versión es incluso más sencilla de utilizar. En esta obra encontrará ejemplos, códigos y consejos, que ofrecen soluciones a las necesidades actuales de los desarrolladores. Todos los capítulos han sido diseñados para que los lectores desarrollen su conocimiento de WordPress desde el interior, centrándose en la estructura interna y el flujo del código del núcleo, además del modelo de datos sobre el que opera dicho código. Este libro es un recurso fundamental que le ofrece todo lo necesario para desarrollar sitios con WordPress. Dirigido a todo tipo de desarrolladores; desde los que buscan personalizar un tema de WordPress hasta los programadores avanzados, pasando por los usuarios que utilicen esta aplicación como un sistema de administración de contenidos en una gran empresa.show more

Product details

  • Paperback | 496 pages
  • 172 x 228 x 26mm | 839.99g
  • Anaya Multimedia
  • Spain
  • Spanish
  • New edition
  • edición
  • 8441533962
  • 9788441533967
  • 2,034,250

Table of contents

Agradecimientos Sobre los autores Introducción A quién va dirigido este libro Contenidos del libro Estructura del libro Requisitos para usar este libro Convenciones utilizadas en este libro Código fuente 1. La primera entrada ¿Qué es WordPress? La popularidad de WordPress La situación actual Interacción con la comunidad WordPress y la GPL Contenido y conversación WordPress como sistema de administración de contenidos Crear conversación Primeros pasos Opciones de alojamiento Instalación personalizada Instalar archivos WordPress Configuración de bases de datos Retoques finales Administración inicial La primera entrada Resumen 2. Presentación del código Descarga Ubicaciones de descarga Formatos disponibles Archivo de versiones de lanzamiento Estructura de archivos y directorios Configuración de WordPress El archivo wp-config.php Opciones avanzadas de wp-config .htaccess Habilitar enlaces permanentes Reglas de reescritura de .htaccess Control de configuración a través de .htaccess El archivo .maintenance wp-content y los usuarios Plugins Temas El directorio de transferencias y medios El directorio de actualizaciones Directorios personalizados Resumen 3. Trabajar de forma local con WordPress Ventajas de trabajar de forma local Ciclo de desarrollo típico ¿Por qué tantos procesos? Herramientas para la administración de componentes La pila de desarrollo Añadir WordPress a la instalación local Detalles de configuración Administrar el árbol de documentos del servidor Web Habilitar información de depuración Controlar la base de datos local y de producción Crear nombres de servidores locales virtuales Desarrollo local de temas y plugins Implementar cambios locales Resumen 4. Un recorrido por el núcleo Contenidos del núcleo Utilizar el núcleo como referencia Documentación interna Buscar funciones Explorar el núcleo Functions.php Option.php Formatting.php Pluggable.php Plugin.php User.php Post.php Taxonomy.php Funciones obsoletas El Codex y otros recursos de WordPress El Codex Utilizar el Codex Referencia de funciones API de WordPress La controversia del Codex No modifique el núcleo La razones Alternativas a la modificación del núcleo Resumen 5. El bucle Entender el bucle De parámetros de consulta a SQL El contenido en WordPress El contexto del bucle El flujo del bucle Etiquetas de plantilla Etiquetas de plantilla más utilizadas Parámetros de etiqueta Personalizar el bucle Utilizar el objeto WP_Query Generar una consulta personalizada Parámetros de entradas Parámetros de página Parámetros de categorías, etiquetas y autor Parámetros de hora, fecha, orden y personalizados Combinar todas las piezas Añadir paginación a un bucle Utilizar query_posts( ) Utilizar get_posts( ) Restablecer una consulta Más de un bucle Bucles anidados Bucles de pasada múltiple Consultas avanzadas Variables globales Datos de entradas Datos de autor Datos de usuario Datos de entorno ¿Variables globales o etiquetas de plantilla? Trabajar fuera del bucle Resumen 6. Administración de datos Esquema de base de datos Detalles de tablas Tablas de contenido de WordPress Tablas de taxonomía de WordPress La clase de base de datos de WordPress Consultas sencillas de base de datos Operaciones complejas de base de datos Solucionar errores Manipulación directa de la base de datos Resumen 7. Tipos de entrada personalizados, taxonomías personalizadas y metadatos Los datos en WordPress ¿Qué es un tipo de entrada personalizado? Registrar tipos de entrada personalizados public156 show_ui publicly_queryable exclude_from_search show_in_nav_menus supports labels157 hierarchical has_archive can_export taxonomies menu_position menu_icon show_in_menu show_in_admin_bar capability_type capabilities query_var rewrite Establecer etiquetas de tipos de entrada Trabajar con tipos de entrada personalizados Archivos de plantilla de tipos de entrada personalizados Funciones especiales de tipos de entrada Taxonomías de WordPress Taxonomías predeterminadas Estructura de las tablas de taxonomía Relaciones de taxonomía Crear taxonomías propias Taxonomías personalizadas Crear taxonomías personalizadas Definir etiquetas de taxonomía personalizadas Utilizar su taxonomía personalizada Metadatos ¿Qué son los metadatos? Añadir metadatos Actualizar metadatos Borrar metadatos Recuperar metadatos Resumen 8. Desarrollo de plugins Empaquetar plugins Crear un archivo de plugin Crear el encabezado del plugin Licencia de plugins Activar y desactivar funciones Internacionalización Determinar rutas Rutas locales Rutas de URL Seguridad de plugins Nonce Validación y saneamiento de datos Conectores: Acciones y filtros Acciones y filtros Conectores de filtro más habituales Conectores de acción más habituales Ajustes de plugins Guardar opciones de plugins Matrices de opciones Crear un menú y submenús Crear un menú de nivel superior Ampliar un menú existente Crear una página de opciones Integración en WordPress Crear un metacuadro Códigos breves (shortcodes) Crear un widget Crear un widget de escritorio Crear tablas personalizadas Desinstalar su plugin Crear un plugin de ejemplo Publicar en el directorio de plugins Restricciones Enviar el plugin Crear un archivo readme.txt Configurar SVN Publicar en el directorio de plugins Publicar una nueva versión Resumen 9. Desarrollo de temas Por qué utilizar un tema Instalar un tema Instalación con FTP Instalador de temas ¿Qué es un tema? Archivos de plantilla CSS261 Imágenes y activos Plugins Crear un tema propio Temas de proyecto frente a temas secundarios Qué buscar en un tema inicial Crear un tema propio: Primeros pasos Un archivo fundamental: style.css Mostrar el contenido: index.php Mostrar el contenido de diversas formas: index.php Crear un tema propio: DRY Header.php Footer.php Sidebar.php Desviaciones de la norma: Etiquetas condicionales Crear un tema propio: Mostrar contenido Personalizar su página principal: front-page.php Mostrar entradas antiguas por fecha: archive.php Mostrar una única categoría: category.php Mostrar entradas de una etiqueta concreta: tag.php Otras plantillas de archivo Mostrar una única entrada: single.php Mostrar una página: page.php Mostrar adjuntos de entradas: attachment.php Jerarquía de plantillas Crear un tema propio: Archivos adicionales Controlar errores 404: 404.php Author.php Comments.php Añadir características a sus plantillas: functions.php Search.php SearchForm.php Otros archivos Plantillas de página personalizadas Cuándo utilizar plantillas de página personalizadas Cómo utilizar plantillas de página personalizadas Plantillas de página predefinidas de Twenty Eleven Otras mejoras de temas Administración de menús Áreas de widget Formatos de entrada Ajustes de temas Personalizador de temas Jerarquía de temas y temas secundarios Temas profesionales y otras estructuras de temas Bones307 Carrington Genesis Hybrid Core Roots308 StartBox Thematic Resumen 10. Multisite ¿Qué es Multisite? Terminología de Multisite Diferencias Ventajas de Multisite Habilitar Multisite Trabajar en una red Administrador de la red Crear y mantener sitios Trabajar con usuarios y funciones Temas y plugins Temas Plugins Ajustes Asignación de dominios Crear código para Multisite ID de blog Funciones comunes Intercambiar y restaurar sitios Crear un sitio nuevo Menús de administración de red Opciones de Multisite Opciones de sitio Opciones de red Ejemplo de opciones de red Usuarios de una red Superadministradores Estadísticas de red Esquema de base de datos de Multisite Tablas específicas de Multisite Tablas específicas de un sitio Resumen 11. Agregación de contenidos Hacerse notar Botones de medios sociales Difundir su contenido de WordPress ¿Botones, iconos o ambos? Iconos de redes sociales Recopilar contenido externo Integración de un vídeo de YouTube Integración de Twitter Google Maps Integración de Facebook Datos XML genéricos Elementos transitorios Publicidad Monetizar un sitio Configurar la publicidad Utilizar plugins publicitarios Ubicación manual de la publicidad Evitar conflictos Privacidad e historia Resumen 12. Diseñar la experiencia del usuario Principios de la experiencia del usuario Navegación coherente Elementos de diseño visuales Facilitar la localización del contenido Tiempos de carga del sitio Utilizar JavaScript Facilidad de uso y pruebas de facilidad de uso Estructurar su información Hacer que un sitio se pueda encontrar Contenido duplicado Retroenlaces y ping Etiquetas y sitios para compartir contenido Estándares Web para que sus datos sean detectados HTML semántico HTML válido Microformatos HTML5 CSS3388 Buscar en su propio sitio Debilidades de la búsqueda predeterminada Alternativas y plugins Acceso móvil y diseño Web adaptativo No hacer nada Móvil ligero Diseño adaptativo Resumen 13. Estadísticas, escalabilidad, seguridad y spam Contadores de estadísticas AWStats Google Analytics JetPack de WordPress.com Administración en caché Complejidad del sistema WordPress Almacenamiento en caché y optimización del servidor Web Almacenamiento en caché de objetos de WordPress Cachés transitorias Caché de consultas MySQL Equilibrar la carga de un sitio de WordPress Enfrentarse al spam Moderación de comentarios y CAPTCHA Detección automática del spam Proteger su sitio de WordPress Mantenerse al día Ocultar la información de la versión de WordPress Limitar los intentos de conexión Utilizar contraseñas de calidad Cambiar el prefijo de tabla Reubicar el archivo de configuración Reubicar el directorio de contenido Utilizar la función de claves secretas Forzar SSL en el inicio de sesión y la administración Permisos de Apache Credenciales MySQL Plugins de seguridad recomendados WP-Security Scan WordPress Exploit Scanner WordPress File Monitor WordFence Security Perfiles de WordPress Perfil Suscriptor Perfil Colaborador Perfil Autor Perfil Editor Perfil Administrador Perfil Superadministrador Repaso de los perfiles Ampliar los perfiles Resumen 14. WordPress como sistema de administración de contenidos Definir la administración de contenidos Flujo de trabajo y delegación Perfiles de usuario y delegación Flujo de trabajo Organización del contenido Compatibilidad con temas y widgets Páginas principales Páginas de contenido destacado Jerarquía de contenido Funciones interactivas Foros444 Formularios Comercio electrónico Otros sistemas de administración de contenidos Integración de WordPress Cuándo no utilizar WordPress Resumen 15. WordPress para la empresa ¿Resulta WordPress adecuado para su empresa? Si WordPress no es la solución adecuada Escalabilidad Ajustar el rendimiento Almacenamiento en caché Mantenimiento regular Escalar el hardware Integración con la administración de identidades empresariales LDAP y Active Directory OpenID y OAuth Integración de contenido a través de feeds Resumen 16. La comunidad de desarrolladores de WordPress Colaborar con WordPress Trac466 Informes de errores Palabras clave de Trac Ver y buscar Tickets Línea temporal de Trac Examinar el código fuente Trabajar en el núcleo Subversion Conexión al núcleo de WordPress Crear un archivo patch/diff Remitir plugins y temas Documentación Proyectos relacionados BuddyPress bbPress Próximos proyectos Recursos Codex Foros de asistencia Chat de WordPress Listas de correo Recursos externos WordCamp y Meetups WordPress.TV Directorios de temas y plugins WordPress Ideas Actualizaciones de desarrollo de WordPress Make WordPress.org Podcasts de WordPress WP Late Night Programas de WPCandy.com Sitios de noticias sobre WordPress WPCandy.com WPRealm.com WPForce.com WPEngineer.com WordPress Alltop WordPress Planet Planet WordPress Resumen Índice alfabéticoshow more

Review Text

WordPress es el software de código abierto para la creación de sitios Web más conocido y utilizado en la actualidad, y su última versión es incluso más sencilla de utilizar. En esta obra encontrará ejemplos, códigos y consejos, que ofrecen soluciones a las necesidades actuales de los desarrolladores. Todos los capítulos han sido diseñados para que los lectores desarrollen su conocimiento de WordPress desde el interior, centrándose en la estructura interna y el flujo del código del núcleo, además del modelo de datos sobre el que opera dicho código. Este libro es un recurso fundamental que le ofrece todo lo necesario para desarrollar sitios con WordPress. Dirigido a todo tipo de desarrolladores; desde los que buscan personalizar un tema de WordPress hasta los programadores avanzados, pasando por los usuarios que utilicen esta aplicación como un sistema de administración de contenidos en una gran empresa.show more