WordPress
WordPress es un sistema
gestor de contenidos
programado en PHP y
aparecido en 2003 de la
mano de Matt Mullenweg,
Ryan Boren y Donncha O
Caoimh.
WordPress
a día de hoy, es la tecnología
más usada en toda la red
la distancia con sus más
directos competidores es
enorme
buenas tardes
página
05
¿Por qué estoy aquí? Trabajo a diario desarrollando plugins libres
y premium con WordPress. Me paso el día viendo código PHP
para crear, adaptar y mejorar todo tipo de proyectos basados en
WordPress.
f. javier carazo gil, cofundador codection
de qué vamos a hablar
página
06
01 wordpress y php ¿El usuario medio de WordPress usa PHP
en su día a día?
03 ¿por qué php? De todas las alternativas presentes como
lenguajes del lado del servidor, ¿por qué se
eligió PHP y por qué no va a cambiar?
02 estadísticas y datos Algunas cifras e información acerca de la
relación que existe entre WordPress y PHP.
04 calidad ¿qué calidad tiene el código PHP
desarrollado en WordPress y en torno a su
comunidad?
de qué vamos a hablar
página
07
05 dentro de wordpress ¿Dónde encuentro código PHP cuando
trabajo con WordPress?
07 rest-api El futuro en WordPress viene marcado por
la REST-API y la posibilidad de hacer que
WordPress sea un estándar a nivel mundial
en manejo de información .
06 desarrollando con wp
08 php y wordpress ¿Cuál es el futuro del lenguaje PHP?
¿Tiene algo que ver WordPress en él?
hooks, actions, filters… presentando cómo
trabaja WordPress con PHP de cara al
desarrollador
wordpress
y php
el usuario medio de WordPress no ve una
sóla línea de PHP, de hecho sólo ve una mención: la
extensión “.php” en la barra de direcciones y sólo en el
administrador
estadísticas
y datos
lenguajes usados en el núcleo
WordPress
datos de https://www.openhub.net/p/wordpress
por qué
php
genética WordPress se basa en
b2/cafelog, CMS desarrollado
en PHP
desarrollo en 2003 y ahora, PHP era un
lenguaje en plena evolución y
con perspectivas de futuro
facilidad para aprender y desarrollar,
además existe cantidad
abundante de documentación
para todos los niveles
disponibilidad a nivel de hosting es el lenguaje
más universal que existe y el
más fácil de encontrar
calidad
fortalezas
alta calidad del código del
core
también de los temas y de
los plugins mantenidos por
Automattic o por grandes
desarrolladores
la api trata de forzar el uso
de versiones más
recientes de php
debilidades
o para ser muy compatible,
mantiene compatibilidad
con versiones antiguas
PHP 5.2.4
o hay multitud de código de
plugins y temas
mantenidos por pequeños
(y no tan pequeños)
desarrolladores que es de
muy baja calidad
o la API no te obliga a usar
buenas prácticas o una
metodología muy cerrada
oportunidades
REST API
nuevas versiones de php
hosting focalizados en php
documentación y
comunidad
best practices
riesgos
o compatibilidad
o popularidad
o falta de estándares
internos
dentro de wordpress
en el core • /: ficheros de configuración y de carga básica
• /wp-admin/: backend
• /wp-includes/: clases, librerías y otras funcionalidades
• /wp-content/: temas, plugins, subidas…
en los plugins • fichero con nombre del plugin: ejecuta la carga del resto
• uninstall.php: opcional, para labores de desinstalación
• más ficheros con clases y código (organizado de forma libre)
• assets: css, js y otros ficheros propios del plugin
en los temas • los ficheros de jerarquía de vistas guardan código que se imprime directamente
• functions.php incluye funciones y clases no imprimibles (al menos directamente)
• assets: css, js y otros ficheros propios del tema
desarrollando con
wordpress
hooks, actions, filters cómo modificar o alterar la ejecución según nuestras necesidades
wp_query para cada vista y dentro de cada una de ellas
jerarquía de ficheros dentro del tema
rest-api
wordpress como proveedor de información Gracias a la API REST puedes usar WordPress como tu proveedor de información para
aplicaciones móvil, de escritorio o para desarrollar sitios y apps web sin necesitar los temas
como hasta ahora los conocemos.
php pierde el monopolio pero gana a futuro No estamos obligados a desarrollar nuestros front-end, ni siquiera el back-end, con PHP
pero el core seguirá siendo PHP y se extenderá de la web a todas las tecnologías.
calypso Un ejemplo funcional creado por Automattic: https://developer.wordpress.com/calypso/
si tienes preguntas no te cortes
page
016
web
http://www.codection.com
@codection
@fjcarazo
@ahornero
http://facebook.com/codection
Top Related