Meet-Up
WordPress Lima
WordPress cómo Framework
por Diego Lerma
Empezando
- ¿Qué es un Framework?
- ¿WordPress es un Framework?
Framework
https://es.wikipedia.org/wiki/Framework_para_aplicaciones_web
Un framework para aplicaciones web es un framework diseñado para apoyar el desarrollo de sitios web dinámicos, aplicaciones web y servicios web. Este tipo de frameworks intenta aliviar el exceso de carga asociado con actividades comunes usadas en desarrollos web. Por ejemplo, muchos framework proporcionan bibliotecas para acceder a bases de datos, estructuras para plantillas y gestión de sesiones, y con frecuencia facilitan la reutilización de código.
Caracteristicas de un Framework
- Fácil manejo de plantillas
- Posibilidad de extenderlo sin afectar el core
- Acceso rápido a la base de datos
- Permite el desarrollo rápido de desarrollos complejos
- CRUD
- Manejo de usuarios y permisos
- Solida documentación o gran comunidad
¿Es WordPress un Framework?
Fácil manejo de plantillas
- Repositorio de plantillas:
- https://wordpress.org/themes
- Arquitectura de archivos de una plantilla
- https://codex.wordpress.org/es:Using_Themes
Fácil manejo de plantillas
Extenderlo sin afectar el core
- Acciones
- Hooks
- Configuración del tema
- Configuración de plugin
Extenderlo sin afectar el core
Acceso rápido a la BD
- Acceso directo a las tablas de sistema desde
- https://codex.wordpress.org/Class_Reference/WP_Query
- Capa de datos a realizar consultas directas a la base de datos
- https://codex.wordpress.org/Class_Reference/wpdb
Acceso rápido a la BD
Permite el desarrollo rápido de desarrollos complejos
C.R.U.D.
Creación de "Custom Post Types"
https://codex.wordpress.org/Post_Types
Crear / Leer / Actualizar / Eliminar
C.R.U.D.
Manejo de usuarios y permisos
- Roles por defecto: Administrador, Editor, Autor, Colaborador, Suscriptor
- Permisos configurables para cada rol e incluso usuario.
Manejo de usuarios y permisos
Solida documentación y comunidad
Referencias
- http://dariobf.com/wordpress-como-framework/
- http://code.tutsplus.com/tutorials/using-wordpress-as-a-web-application-framework--wp-25913
- https://chrisjean.com/wordpress-as-a-web-application-framework/
- https://www.pedroventura.com/wordpress/10-trucos-o-hacks-para-personalizar-el-dashboard-de-wordpress/
Diego Lerma
Twitter: @DiegoVLG
Web: diegolerma.info
Citas: calendly.com/diegolerma
WP Lima Octubre 2015
By Diego Lerma
WP Lima Octubre 2015
Presentación "WordPress cómo Framework" por Diego Lerma
- 202