Hablando de Frameworks[CodeIgniter]

CodeIgniter es un framework de desarrollo web php, que nos facilita desarrollar aplicaciones con una configuración cercana a cero fue por el que me inicie en el desarollo web, y con el que más fácil se me hizo comprender el patron MVC que es bien utilizado en la actualidad,

de los desarrolladores de CodeIgniter:

———-

Toda aplicación de software requiere algún esfuerzo para aprender, hemos hecho todo lo posible para minimizar la curva de aprendizaje y hacer que el proceso sea lo más agradable posible

El primer paso es instalar CodeIgniter, a continuación, lea cada uno de los temas de esta sección en orden, cada tema se basa en el anterior, e incluye ejemplos de código que se recomienda probar

Una vez que comprenda los conceptos básicos, estará listo para explorar las Bibliotecas (Libraries) y Ayudantes (Helpers) para aprender a utilizarlas

 

CodeIgniter es un Framework para Aplicaciones

CodeIgniter es un conjunto de herramientas para personas que crean aplicaciones web utilizando PHP, su objetivo es permitirle desarrollar proyectos mucho más rápido de lo que podría hacerlo si estuvieras escribiendo código desde cero

Le proporciona un amplio conjunto de bibliotecas para las tareas más comunes, así como una interfaz simple y una estructura lógica para acceder a esas bibliotecas, CodeIgniter le permite centrarse creativamente en su proyecto al minimizar la cantidad de código necesario para una tarea determinada


CodeIgniter es gratis

CodeIgniter está licenciado bajo la licencia de MIT para que pueda usarlo como quiera, para obtener más información, consulte el acuerdo de licencia en : https://www.codeigniter.com/user_guide/license.html


CodeIgniter es ligero

Verdaderamente ligero, el sistema central requiere solo unas pocas bibliotecas muy pequeñas, esto contrasta con otros frameworks que requieren significativamente más recursos

Las bibliotecas se cargan dinámicamente bajo petición, en función de sus necesidades para un proceso determinado, por lo que el sistema base es muy ligero y bastante rápido


CodeIgniter es rápido

Realmente rápido, le retamos a que encuentres un framework que tenga un rendimiento mejor que CodeIgniter


CodeIgniter utiliza M-V-C

CodeIgniter utiliza el enfoque Modelo-Vista-Controlador, que permite la separación entre la lógica y la presentación, esto es particularmente bueno para proyectos en los que los diseñadores trabajan con sus archivos de plantilla, ya que el código que contienen estos archivos se minimizará, describimos MVC con más detalle más adelante


CodeIgniter genera URL limpias

Las URL generadas por CodeIgniter son limpias y amigables para los motores de búsqueda, en lugar de utilizar el enfoque estándar de “query string” característico de sistemas dinámicos, CodeIgniter utiliza un enfoque basado en segmentos:


ejemplo.com/noticias/articulo/345

Funcionalidades de CodeIgniter

 

Las funcionalidades en sí misma es una forma muy pobre de juzgar una aplicación, ya que no te dicen nada acerca de la experiencia del usuario, ni si está diseñada intuitiva e inteligentemente, las funcionalidades no revelan nada sobre la calidad del código, el rendimiento, la atención al detalle o las prácticas de seguridad

La única forma de juzgar realmente una aplicación es probarla y conocer su código, instalar CodeIgniter es muy sencillo, así que le recomendamos que lo haga

Aquí hay una lista de las características principales de CodeIgniter:

• Sistema basado en Modelo-Vista-Controlador

• Extremadamente ligero

• Clases de bases de datos completas con soporte para varias plataformas

• Soporte de la base de datos de Query Builder

• Validación de datos y formularios

• Seguridad y filtrado XSS

• Gestión de sesiones

• Clase de envío de correo electrónico. Admite archivos adjuntos, correo electrónico HTML/de texto, múltiples protocolos (sendmail, SMTP y Mail) y más

• Biblioteca de manipulación de imágenes (recorte, redimensión, rotación, etc.). Admite GD, ImageMagick y NetPBM

• Clase para subir archivos

• Clase de FTP

• Localización

• Paginación

Cifrado de datos

• Benchmarking – Evaluación de rendimiento

• Caché de página completa

• Registro de errores

• Perfilado de aplicaciones

• Clase de calendario

• User Agent Class

• Clase de codificación zip

• Clase de motor de plantilla

• Clase Trackback

• Biblioteca XML-RPC

• Clase par pruebas Unit

• URL amigables para motores de búsqueda

• Enrutamiento URI flexible

• Soporte para hooks y extensiones de clase

• Una extensa biblioteca de funciones Helper ( Ayudantes)

Acerca de Adonys Valdes Arencibia

Soy estudiante de Ing Informatica, aficionado a las tecnologías , Me gusta la lectura y escribir. Programador en mis tiempos libres y creador de este pequeño espacio en el cual compartimos nuestros conocimientos, Actualmente trabajo en proyectos http://www.segured.org/ es uno de ellos y pronto les traemos sorpresas saludos.

Deja una respuesta

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