Sei sulla pagina 1di 15

MONOGRAFIA:

FRAMEWORK CODEIGNITER
FACULTAD:
INGENIERIA Y ARQUITECTURA
CARRERA PROFESIONAL:
INGENIERIA DE SISTEMAS E INFORMATICA
AUTORES:
ALVITES LAVADO, ARMANDO
BAZAN ESPINOZA, KEVIN
MARTINEZ ZENTENO, MANUEL
CICLO:
V
DOCENTE:
ATUNGA VERGARA, JOS

LIMA-PERU

2017

1
TABLA DE CONTENIDO

INTRODUCCION ..................... 3
OBJETIVOS ............. 4
Qu ES UN FRAMEWORK? ..................................................... 5
QU ES FRAMEWORK CODEIGNITER? .. 6
Objetivos ............... 6
Qu es el MVC? . 6
CARACTERISTICAS DE CODEIGNITER ............... 7
MODELO-VISTA-CONTROLADOR . 8
ESQUEMA DEL MVC . 9
DESCARGA DE CODEIGNITER .............. 10
Pgina de Codeigniter... 10
INSTALACION DE CODEIGNITER ............ 11
REQUISITOS DEL SERVIDOR ........... 11
ESTRUCTURA DE CODEIGNITER .. 12
ESQUEMA MVC DE CODEIGNITER . 13
CONCLUSIONES 14
BIBLIOGRAFIA 15

2
INTRODUCCION

El presente trabajo que hemos realizado trata acerca del


Framework Codeigniter que sirve para el desarrollo de
aplicaciones en php que utiliza el MVC (Modelo-Vista-
Controlador).
Codeigniter permite a los programadores enfocarse
creativamente en su proyecto al minimizar la cantidad de
cdigo necesario para una tarea dada.

Este tipo de framework se puede usar donde el usuario ms lo


desee porque es open source.
Es particularmente bueno para proyectos en los que los
diseadores trabajan en sus archivos de plantillas, ya que el
cdigo en estos archivos ser mnimo.

CodeIgniter viene con una gama completa de bibliotecas que


facilitan las tareas de desarrollo web ms comnmente usadas,
como acceso a base de datos, envo de correo electrnico,
validacin de datos de formularios, manejo de sesiones,
manipulacin de imgenes, trabajo con datos XML-RPC y mucho
ms.

Estimados compaeros, esperamos que este framework sea de


utilidad en la ejecucin de sus proyectos por las ventajas que
ofrece.

3
OBJETIVOS

El objetivo de este tema es brindar a los usuarios un framework


que permitir el desarrollo de aplicaciones web y adems
propone una manera de desarrollarlas que debemos seguir para
obtener provecho de la aplicacin; contiene diversas
herramientas que ayudan a hacer aplicaciones ms verstiles
y seguras.
CodeIgniter est creado para que sea fcil de instalar en
cualquier servidor y de empezar a usar que cualquier otro
framework.

Permite a los programadores Web mejorar la forma de trabajar


y hacerlo a mayor velocidad.
Sobre todo y en este aspecto de mayor velocidad es que este
framework nos va ayudar en nuestras tareas de desarrollo de
aplicaciones web pues permitir que las hagamos en un tiempo
menor y con la comodidad que no requiere de muchos ms
recursos como en el caso de otros framework.
A continuacin presentamos el trabajo desarrollado as como
un caso prctico en el que se aplica el Codeigniter.

4
QU ES UN FRAMEWORK?

Es un entorno de trabajo o estructura conceptual y tecnolgica


de asistencia definida, normalmente, con artefactos o mdulos
concretos de software, que puede servir de base para la
organizacin y desarrollo de software.
Tpicamente, puede incluir soporte de programas, bibliotecas, y
un lenguaje interpretado, entre otras herramientas, para as
ayudar a desarrollar y unir los diferentes componentes de un
proyecto.
Representa una arquitectura de software que modela las
relaciones generales de las entidades del dominio, y provee una
estructura y una especial metodologa de trabajo, la cual
extiende o utiliza las aplicaciones del dominio.

5
QU ES FRAMEWORK CODEIGNITER?

Codeigniter es un framework para el desarrollo de aplicaciones en php


que utiliza el MVC.
Permite a los programadores Web mejorar la forma de trabajar y
hacerlo a mayor velocidad.

Objetivo del Framework CodeIgniter

Su objetivo es permitirle desarrollar proyectos mucho ms rpido que


lo que podra hacer si escribiera el cdigo desde cero, proveyndole un
rico conjunto de bibliotecas para tareas comunes, as como y una
interfaz sencilla y una estructura lgica para acceder a esas bibliotecas.
Codeigniter le permite enfocarse creativamente en su proyecto al
minimizar la cantidad de cdigo necesaria para una tarea dada.

Que es el MVC?

El MVC es el acrnimo de Modelo Vista Controlador, que es un patrn


para el desarrollo de software que separa la lgica de control, la
interfaz del usuario y los datos del sistema. En este tipo de arquitectura
del software existe un sistema central o controlador que controla las
entradas y salida del sistema, un o unos modelo que se encargan de

6
buscar los datos e informacin que sea necesaria y unas interfaz grfica
que son lo muestran que es lo que al final va a ver un usuario.

En resumen Codeigniter, es un til framework sencillo de aprender, til


para programar, poderoso y nos permite trabajar entre varios
programadores al mismo tiempo.

CARACTERSTICAS DE CODEIGNITER
Son las siguientes:
- Comodidad en el lenguaje
- Sencillez y excelente rendimiento
- Extensa comunidad
- Documentacin tutorializada
- Participacin activa en su desarrollo
- La propia organizacin del framework fomenta el
- Buen uso del MVC
- Mejora la seguridad: Visibilidad y
- Vulnerabilidades
- Separa el Core del framework de nuestro futuro
- Cdigo
- Flexible a nuestras modificaciones en dicha
- Estructura.
- Versatilidad
- Compatibilidad
- Facilidad de instalacin
- Ligereza

7
MODELO-VISTA-CONTROLADOR

Codeigniter est basado en el patrn de desarrollo Modelo-Vista-


Controlador.
El Modelo Vista Controlador es un estilo de programacin en el que la
aplicacin est dividida en 3 capas:
El Modelo: Es dnde se procesa y obtienen los datos, la conexin
con la base de datos.
La Vista: Presenta los datos en pantalla, es donde va el cdigo
HTML.
El Controlador: Controla los datos, dicho de forma rpida obtiene
datos de un modelo, los procesa, y se los pasa a la vista.

8
ESQUEMA DEL MVC

9
DESCARGA DE CODEIGNITER

Podemos descargar la versin ms actualizada de Codeigniter


directamente desde su pgina web:
http://www.codeigniter.com

PAGINA DE CODEIGNITER

10
INSTALACIN DE CODEIGNITER

Codeigniter se instala en cuatro pasos:


Descomprima el paquete.
Suba las carpetas y archivos de Codeigniter al servidor.
Normalmente el archivo index.php ser la raz.
Abra el archivo aplicacin/config/config.php con un editor de
texto y establezca su URL base. Si tiene intencin de usar
encriptacin o sesiones, establezca su clave de encriptacin.
Si tiene intencin de usar una base de datos, abra el archivo
application/config/database.php con un editor de texto y
establezca los parmetros de la base de datos.

REQUISITOS DEL SERVIDOR


Necesitamos disponer de un servidor PHP 4 PHP 5. Ambos funcionan
perfectamente y en el caso de PHP 4, la versin mnima que debemos
tener es la PHP 4.3.2.
Por lo que respecta a las bases de datos, CodeIgniter es compatible con
las ms habituales en el desarrollo de webs: MySQL (4.1 o posterior),
MySQLi, MS SQL, Postgres, Oracle, SQLite, y acceso a cualquier base de
datos en entornos Windows por ODBC.

11
ESTRUCTURA DE CODEIGNITER

En la ruta application es donde desarrollaremos nuestra aplicacin


web:
Config: Ficheros de configuracin del propio Codeigniter o de
nuestra clases.
Controller: Creamos nuestros controladores.
Error: Clases para poder gestionar los errores.
Helpers: Funciones que nos ayudan a mostrar o generar el
contenido.
Hooks: Son funciones que le podemos dar la orden que se
carguen, por ejemplo, antes de cargar los controladores o que sea
la ltima funcin en cargar.
Language: Para las traducciones.
Libraries: Donde podemos guardar nuestras propias clases para
utilizarlas en los controladores.
Models: Clases para trabajar con la capa de base de datos.
Views: Donde se crean las vista para mostrar el contenido.

12
ESQUEMA MVC DE CODEIGNITER

13
CONCLUSIONES

Son las siguientes:

1) A lo largo de la investigacin entendemos que Codeigniter no


sigue una lnea de reglas estricta, ya que podemos adaptarlo a
nuestras necesidades.

2) Codeigniter no requiere de lnea de comandos para generar las


aplicaciones.

3) Como podemos ver es un framework orientado al rendimiento y a


la compatibilidad. Trata de ayudarnos a comprimir y ordenar
nuestro cdigo pero dndonos un control total sobre la
aplicacin.

4) Esperamos que el trabajo que hemos realizado les sea de ayuda y


que se interesen por este tipo de framework tanto como a
nosotros nos ha interesado.

14
BIBLIOGRAFIA

http://www.codeigniter.com

http://localhost/user_guide/

https://desarrolloweb.com/articulos/codeigniter.html

https://kevinbazanespinoza.blogspot.pe/

15

Potrebbero piacerti anche