Aplicación base para CodeIgniter

He creado un nuevo repositorio en GitHub con una aplicación base para CodeIgniter. Es una aplicación esqueleto pensada para ser tomada como punto de inicio de cara un desarrollo en CodeIgniter.

¿Qué tiene esta aplicación base para CodeIgniter?

Pues en principio la aplicación permite el registro de usuarios, con todo lo que ello conlleva. Es decir, no solo es el registro, sino también tiene el envío de correos para el recordatorio de contraseñas olvidados, así como un pequeño panel de control para los usuarios. También tiene un panel de control de administración para gestionar los usuarios.

Además la aplicación está preparada para usar las opciones de multilenguaje de CodeIgniter. ¿Y porque me puse con esto?

El logo de CodeIgniter.

Creando una aplicación base para CodeIgniter

Pues antes de especializarme en mantenimiento WordPress hice un par de proyectos desarrollando aplicaciones con CodeIgniter. Al final acabé creando una aplicación base para CodeIgniter para usarla como punto de partida para estos desarrollos.

Después pensé que tal vez sería buena idea venderla en mercados de código de pago como Codecanyon. Pero tras darle vueltas concluí que no me apetecía pasar por el proceso de validación de esta web para un código demasiado específico como para vender demasiado.

Es decir, una código así no es para usuarios finales, como puede ser un plugin de pago. Es para que lo compre un programador. Y un programador Codeigniter seguramente ya tenga códigos así, o podrá desarrollarlo desde cero.

Así que he decidido subirla a GitHub y dejarla como código libre por si a alguien le interesa y si no, seguir añadiendo mejoras

Mejoras de futuro

Seguramente acabe añadiendo mejoras a esta aplicación base para CodeIgniter. La primera será añadirle la posibilidad de registro mediante redes sociales. Al menos debería permitir autenticar a través de Facebook / Twitter / Linkedin y Google.

Porque seamos realistas. Hoy en día una aplicación web debe permitir el registro a través de estas redes, no solo el alta mediante correo y contraseña. Si quiero usar esta app como punto de partida para posibles proyectos futuros propio es necesario ofrecer esta funcionalidad

En resumen, que si vas a iniciar un desarrollo usando CodeIgniter, tal vez te merezca la pena echarle un vistazo.

Enlace a GitHub: https://github.com/angelaparicio/codeigniter_base_app

The CodeIgniter mark is owned and may be registered by BCIT.