CodeIgniter
CodeIgniter es un entorno de desarrollo abierto que permite crear webs dinámicas con PHP. Su principal objetivo es ayudar a que los desarrolladores, puedan realizar proyectos mucho más rápido que creando toda la estructura desde cero, proveyendo un rico juego de librerías para tareas comúnmente necesarias, así como una interface simple y estructura lógica para acceder a esas librerías.
CodeIgniter permite enfocarse creativamente en su proyecto minimizando la cantidad de código necesaria para una tarea dada. Este Framework se encuentra desarrollado bajo una licencia open source Apache/BSD-style, así que lo puede usar donde más guste.
Cómo alternativa a otros frameworks PHP
CodeIgniter es otro Framework para PHP, una alternativa a otros frameworks que hay disponibles. CodeIgniter es adecuado para desarrollos que no requieran un Framework que marque mucho la aplicación, a parte para cuando sea necesario mucho rendimiento. Pensado para aquellas aplicaciones que se ejecutan en Hosting compartido que ejecutan muchas versiones de PHP con diferentes configuraciones. También te puede ser útil si no quieres usar un Framework con configuraciones iniciales, o que sea necesaria la línea de comandos.
CodeIgniter es verdaderamente liviano. El núcleo del sistema sólo requiere unas pocas y pequeñas librerías. Esto es en duro contraste a muchos entornos de trabajo que requieren significativamente más recursos. Las librerías adicionales son cargadas dinámicamente a pedido, basado en sus necesidades para un proceso dado, así que el sistema base es muy delgado y bastante rápido. Las URLs generadas por CodeIgniter son limpias y amigables a los motores de búsqueda. En vez de usar el acercamiento estándar «query string» a las URLs que es sinónimo de sistemas dinámicos, CodeIgniter usa un acercamiento basado en segmentos.
Framework PHP
CodeIgniter es un Framework PHP de gran alcance con una huella muy pequeña, construida para programadores de PHP que necesitan una guía sencilla y elegante para crear aplicaciones Web con todas las funciones. Si eres un desarrollador que vive en el mundo real de las cuentas de alojamiento compartido y los clientes con plazos, y si estás cansado de pesadamente grandes y totalmente indocumentada marcos utiliza CodeIgniter.
Modelo Vista Controlador
CodeIgniter usa el acercamiento Modelo Vista Controlador, que permite una buena separación entre lógica y presentación. Esto es particularmente bueno para proyectos en los cuales los diseñadores están trabajando con sus archivos de plantilla, ya que el código en esos archivos será mínimo.
Características generales de CodeIngniter
- Sistema Basado en Modelo-Vista-Controlador
- Compatible con PHP 4
- Extremadamente Liviano
- Clases de base de datos llenas de características con soporte para varias plataformas.
- Soporte de Active Record para Base de Datos
- Formulario y Validación de Datos
- Manejo de Sesión
- Clase de Envío de Email. Soporta Archivos Adjuntos, email de texto/HTML, múltiples protocolos (sendmail, SMTP, and Mail) y más.
- Librería de Manipulación de Imagen (cortar, redimensionar, rotar, etc.). Soporta GD, ImageMagick, y NetPBM
- Clase de Carga (upload) de Archivo
- Clase de FTP
- Localización
- Paginación
- Encriptación de Datos
- Puntos de referencia
- Cacheo de páginas enteras
- Historial de Errores
- Perfilando la Aplicación
- Clase de Calendario
- Clase de Agente del Usuario
- Clase de Codificación Zip
- Clase de Motor de Plantillas
CodeIgniter es adecuado para ti si …
- Quieres un marco con una pequeña huella.
- Necesitas un rendimiento excepcional.
- Se necesita una amplia compatibilidad con el estándar de las cuentas de hospedaje que se ejecutan una gran variedad de versiones de PHP y configuraciones.
- Quieres un marco que requiere casi cero configuración.
- Quieres un marco que no requieren el uso de la línea de comandos.
- Quieres un marco que no requiere que se adhieran a las normas restrictivas de codificación.
- No quieres verte obligado a aprender un lenguaje de plantillas.
- Evitas la complejidad y estas a favor de soluciones simples.
- Necesitas claridad y la documentación completa.
CodeIgniter – EcuRed. (2019). Retrieved 2 December 2019, from https://www.ecured.cu/CodeIgniter
Deja un comentario.