CodeIgniter. Algunos Planteamientos

  • Lenguaje: PHP
  • Licencia: Apache/BSD-style open source license

CodeIgniter permite a los desarrolladores construir aplicaciones mucho más rápido, ofreciendo un rico conjunto de librerías para tareas comunes, así como una interfaz simple y estructura lógica para el acceso a dichas librerías. Su máxima cualidad es la cantidad de funciones que implementa por defecto.

  • Compatible con PHP 4 o superior
  • Extremadamente ligero
  • Soporte para múltiples plataformas de base de datos
  • Validación de formularios y datos
  • Seguridad y filtrado de XSS
  • Gestión de sesiones
  • Clases para correo electrónico, manipulación de imágenes, subida ficheros, FTP, calendario, User Agent, ZIP, trackback, XML-RPC
  • Internacionalización
  • Paginación
  • Codificación de datos (encryption)
  • Benchmarking
  • Caheo de páginas completa
  • Logs de error
  • Perfiles de aplicación
  • Scaffolding
  • Template Engine
  • Unit Testing
  • Búsquedas optimizadas y URL’s amigables
  • Soporte para hooks, extensión de clases y plugins
  • Gran librería de funciones “helper”.

Sin embargo, presenta ciertas carencias, como una seguridad algo cuestionada, un peso no tan ligero, una curva de aprendizaje elevada, fallos en la compatibilidad con UTF-8, conflictos en los nombres de espacios, desarrollo no conducido por la comunidad sino por una compañía, etc. Lo que desembocó en un port denominado Kohana, que pretende subsanar todas estas carencias orientando desde el principio el desarrollo a PHP5 estricto.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *