Integración WordPress / CodeIgniter - Ing. Enrique E. De Rosa Prieto

13
MeetUp Desarrolladores PHP de Argentina 2011-01-20 +

Transcript of Integración WordPress / CodeIgniter - Ing. Enrique E. De Rosa Prieto

Page 1: Integración WordPress / CodeIgniter - Ing. Enrique E. De Rosa Prieto

MeetUpDesarrolladores PHP de Argentina

2011-01-20

+

Page 2: Integración WordPress / CodeIgniter - Ing. Enrique E. De Rosa Prieto

2011-01-20

Enrique Esteban De Rosa PrietoIngeniero en Sistemas – UTNTrabajo en sistemas hace más de 12 años

Puestos de:developerteam leadertechnical leaderproject leader

+

Page 3: Integración WordPress / CodeIgniter - Ing. Enrique E. De Rosa Prieto

2011-01-20

Herramienta

+

Page 4: Integración WordPress / CodeIgniter - Ing. Enrique E. De Rosa Prieto

Proyecto de Educación de Programas de negociosFuncionalidad básica de Wordpress:• Carga de noticias• Generación de categorías• Carga de eventos• Newsletters• Administración de usuarios• Share social

Funcionalidad a agregar• Carga de noticias por parte de la instituciones• Carga de ofertas de programas por las instituciones• Administración de usuarios internos• Administración de instituciones• Buscador avanzado de programas• Guía de instituciones• Complementos social media• Etc.

2011-01-20 +

Page 5: Integración WordPress / CodeIgniter - Ing. Enrique E. De Rosa Prieto

Integración del bootstrapping de Wordpress con el de CodeIgniterindex.php

2011-01-20 +

http://claustrophobiccoder.wordpress.com/2010/05/10/wordpress-on-codeigniter/http://stackoverflow.com/questions/1253906/how-to-integrate-wordpress-template-with-codeigniter

Page 6: Integración WordPress / CodeIgniter - Ing. Enrique E. De Rosa Prieto

Niveles de ACL

2011-01-20 +

Tres niveles:● Nivel de Admin → MY_Admin_controller

● Usuario registrado con perfil de admin● Manejo de usuarios● Manejo de instituciones● Etc.

● Nivel Backend → My_Backend_controller● Usuario registrado con metadata propia● Carga de opciones de programas● Carga de noticias

● Nivel de usuario → My_User_controller● Usuario registrado● Acceso a las funcionalidades

Page 7: Integración WordPress / CodeIgniter - Ing. Enrique E. De Rosa Prieto

Niveles de ACL

2011-01-20 +

Nivel de Admin → MY_Admin_controller

Page 8: Integración WordPress / CodeIgniter - Ing. Enrique E. De Rosa Prieto

Niveles de ACL

2011-01-20 +

Nivel Backend → My_Backend_controller

Page 9: Integración WordPress / CodeIgniter - Ing. Enrique E. De Rosa Prieto

Niveles de ACL

2011-01-20 +

Nivel de usuario → My_User_controller

Page 10: Integración WordPress / CodeIgniter - Ing. Enrique E. De Rosa Prieto

Envío de mails

2011-01-20 +

Model → Mails.php

Page 11: Integración WordPress / CodeIgniter - Ing. Enrique E. De Rosa Prieto

Envío de mails

2011-01-20 +

Librería propia → Mymaillibrary.php

Page 12: Integración WordPress / CodeIgniter - Ing. Enrique E. De Rosa Prieto

Generalidades

2011-01-20 +

● Inclusión dinámica de CSS y Javascript● Validación de formularios en el server mediante Form_Validation de CI

TODOs

● Utilización de Mod Rewrite de Apache para no mostrar el /is/● Validación de formularios en el cliente para evitar request al server● Utilización de Ajax para grabación instantánea● Generar interfaces para todas las funcionalidades de WP● Cronear procesos (envío de mails, limpiezas de tablas, etc.)

Page 13: Integración WordPress / CodeIgniter - Ing. Enrique E. De Rosa Prieto

2011-01-20 +

Gracias!@ederosa

[email protected]