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

  1. Fácil manejo de plantillas
  2. Posibilidad de extenderlo sin afectar el core
  3. Acceso rápido a la base de datos
  4. Permite el desarrollo rápido de desarrollos complejos
  5. CRUD
  6. Manejo de usuarios y permisos
  7. 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

Made with Slides.com