WORDPRESS : DISEÑO Y DESARROLLO

WORDPRESS : DISEÑO Y DESARROLLO

Williams, Brad / Damstra, David / Stern, Hal

48,50 €
Tax Included (IVA)
Out of Stock. Ask for availability
Publishing house :
Anaya
Year of edition:
2013
Matter
Internet y redes
ISBN:
978-84-415-3396-7
Pages :
496
Binding :
Rústica
Collection :
Wrox (Anaya Multimedia)
48,50 €
Tax Included (IVA)
Out of Stock. Ask for availability
Add to favorites

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ético

Artículos relacionados

  • MENTALIDAD INHACKEABLE
    APERADOR, MARÍA
    Una de las mayores expertas en ciberseguridad de las redes nos desvela los grandes secretos para evitar la manipulación y la estafa en la era digital ¿Alguna vez te has sentido vulnerable ante los riesgos del mundo digital? ¿Te has preguntado si es posible estar a salvo de estafas, ciberataques y fake news? ¿Cómo podemos protegernos? La realidad es que vivimos en una era en l...
    Only one copy available. Shipping in 48

    21,90 €

  • COMO SE ORGANIZAN LAS MAQUINAS
    RODRIGO SANTAMARIA
    El mundo moderno funciona gracias a la colaboración entre máquinas. Desde la sincronización de nuestros relojes hasta la descarga de música, varios ordenadores deben coordinarse para servir a nuestras necesidades. En este libro recorremos los principales retos y aplicaciones que surgen de la colaboración entre máquinas. Aunque orientado a ingenieros y estudiantes, el libro cub...
    Only one copy available. Shipping in 48

    24,00 €

  • REDES DE ORDENADORES
    RAFAEL SOCAS GUTIÉRREZ / LUIS GÓMEZ DÉNIZ
    Office 2010 es la nueva versión de la famosísima suite de ofimática del mismo nombre. Entre las distintas aplicaciones que ofrece, hay cuatro que son, por su utilización, más conocidas y tratadas: Word, Excel, PowerPoint y Access. Word es el procesador de textos por excelencia, Excel es una aplicación usada para la creación y gestión de hojas de cálculo, PowerPoint es un progra...
    Only one copy available. Shipping in 48

    19,95 €

  • EL DESARROLLO WEB DESDE EL ENTORNO CLIENTE
    GOMEZ DELGADO, JAVIE
    Uno de los perfiles digitales más demandados en el mundo de los negocios es el de desarrollador web, un profesional altamente valorado en las empresas. El desarrollo web desde el entorno cliente: una visión full stack developer es una obra eminentemente práctica que ofrece a los lectores una exhaustiva guía paso a paso para adentrarse con éxito en este campo dinámico y atracti...
    Only one copy available. Shipping in 48

    29,00 €

  • PROBLEMAS RESUELTOS DE MEDIOS DE TRANSMISION
    MARINI, STEPHAN / SANCHEZ SORIANO, MIGUEL ANGEL / PEREZ MOLINA, MANUEL / SOTO PACHECO, PABLO
    Este libro constituye una recopilación de ejercicios y problemas resueltos que cubren el tópico de los medios de transmisión en los sistemas de telecomunicación. Los ejercicios involucran conocimientos de líneas de transmisión, ruido, antenas y radiopropagación. Esta obra puede ser un complemento didáctico de gran utilidad para que los alumnos que sigan un curso de medios de tr...
    Only one copy available. Shipping in 48

    14,00 €

  • COMPUTER NETWORKS.3 EDICION
    TANENBAUM, ANDREW S.
    u003cpu003eu003cbu003ePrimarily intended for junior/senior or graduate level courses in computer networks, data networks, or distributed processing in CS or EE departments. Also useful (with selective omission of sections or chapters) for less advanced students.u003c/bu003eu003c/pu003e u003cpu003eThis is the first book that explains how computer networks work inside, from the h...
    Only one copy available. Shipping in 48

    3,00 €