Codeigniter
MATERIA: TECNOLOGÍAS DE LA INFORMACIÓN II
PROFESOR: EMMANUEL FIGUEROA
EQUIPO 7: MIGUEL RODRIGUEZ TORRES
Que es Codeigniter?
Es un framework de PHP basado en MVC utilizado para desarrollo web.
Proporciona bibliotecas listas para usar para conectarse a la base de datos y
realizar diversas operaciones.
Modelo Vista Controlador
Es un patrón de arquitectura de software que separa la lógica de control, la interfaz del
usuario y los datos del sistema. Para ello MVC propone la construcción de tres
componentes distintos que son el modelo, la vista y el controlador, es decir por un lado
define los componentes para la representación de la información y por otro lado la
interacción del usuario.
Modelo: se trata de la capa que trabaja con los datos, por lo que tiene los mecanismos
para acceder a la información y también actualizar su estado. Estos datos estarán
habitualmente en una base de datos.
Vista: esta capa contiene el código de la aplicación que va a producir la visualización
de las interfaces de usuario, es decir, el código que permitirá renderizar los estados de
nuestra aplicación en HTML.
Controlador: contiene el código necesario para responder a las acciones que solicita la
aplicación.
Modelo Vista Controlador
Es un patrón de arquitectura de software que
separa la lógica de control, la interfaz del usuario y
los datos del sistema. Para ello MVC propone la
construcción de tres componentes distintos que son
el modelo, la vista y el controlador, es decir por un
lado define los componentes para la representación
de la información y por otro lado la interacción del
usuario.
Modelo Vista Controlador
Modelo:
se trata de la capa que trabaja con los datos, por
lo que tiene los mecanismos para acceder a la
información y también actualizar su estado. Estos
datos estarán habitualmente en una base de
datos.
Modelo Vista Controlador
Vista:
Esta capa contiene el código de la aplicación que
va a producir la visualización de las interfaces de
usuario, es decir, el código que permitirá
renderizar los estados de nuestra aplicación en
HTML.
Modelo Vista Controlador
Controlador:
Contiene el código necesario para responder a
las acciones que solicita la aplicación.
Ventajas de usar el framework CodeIgniter
Las páginas se procesan más rápido.
El núcleo de CodeIgniter es bastante ligero.
Es sencillo de instalar.
Existe abundante documentación en la red.
Facilidad de edición del código ya creado.
Estandarización del código.
Separación de la lógica y arquitectura de la web, el MVC.
Cualquier servidor que soporte PHP+MySQL sirve para CodeIgniter.
Es código libre.
Características generale
Versatilidad:
CodeIgniter es capaz de trabajar la mayoría de los entornos o servidores,
incluso en sistemas de alojamiento compartido, donde sólo tenemos un acceso por
FTP para enviar los archivos al servidor y donde no tenemos acceso a su
configuración.
Compatibilidad:
CodeIgniter es compatible con la versión PHP 4 y 5, lo que hace que se pueda
utilizar en cualquier servidor, incluso en algunos antiguos.
Facilidad de instalación:
No es necesario más que una cuenta de FTP para subir CodeIgniter al servidor y
su configuración se realiza con apenas la edición de un archivo, donde debemos
escribir cosas como el acceso a la base de datos
Flexibilidad:
CodeIgniter es bastante menos rígido que otros frameworks. Define una manera
de trabajar específica, pero en muchos de los casos podemos seguirla o no y sus
reglas de codificación muchas veces nos las podemos saltar para trabajar como
más a gusto encontremos.
Ligereza:
El núcleo de CodeIgniter es bastante ligero, lo que permite que el servidor no se
sobrecargue interpretando o ejecutando grandes porciones de código.