wordpress php

17
the WordPress company

Upload: codection

Post on 13-Feb-2017

241 views

Category:

Technology


0 download

TRANSCRIPT

the WordPress company

WordPress/

PHP

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/

php y wordpress

si tienes preguntas no te cortes

page

016

web

http://www.codection.com

twitter

@codection

@fjcarazo

@ahornero

facebook

http://facebook.com/codection

gracias.