Professional Documents
Culture Documents
MATERIA:
DESARROLLO DE APLICACIONES WEB
UNIDAD I:
INGENIERIA WEB
TEMA I:
INTRODUCCION A LAS TECNOLOGIAS WEB
ACTIVIDAD:
REPORTE SOBRE EL USO, CARACTERISTICAS DE LOS PATRONES
DE DISEO Y FRAMEWORK CODEIGNITER
OBJETIVO
Modelo
Vista
Se trata del cdigo que nos permitir presentar los datos que el modelo nos
proporciona, como ejemplo podramos decir que en una aplicacin web es el cdigo HTML
que nos permite mostrar la salida de los datos procesados.
Controlador
Es la capa que sirve de enlace entre la vista y el modelo. Enva comandos al modelo
para actualizar su estado, y a la vista correspondiente para cambiar su presentacin, pero no
es el encargado de manipular los datos ni de generar una salida.
Ahora que sabemos que es MVC y cmo funciona hablaremos sobre su uso
enfocado en la web. Aunque MVC es un patrn de diseo el cual fue ideado para
aplicaciones de escritorio hace unos 40 aos (en los 70s), resulta muy prctico en la web
por varias razones:
Reutilizar Cdigo
Con este patrn de diseo reducimos y hasta eliminamos el uso de cdigo de servidor y de
presentacin en un mismo lugar.
Framework CodeIgniter.
CodeIgniter es un marco de desarrollo de aplicaciones - un conjunto de
herramientas - para las personas que construyen sitios web usando PHP. Su objetivo es
permitir a usted para desarrollar proyectos mucho ms rpido de lo que podra si estuviera
escribiendo cdigo desde cero, proporcionando un rico conjunto de libreras para tareas
comnmente necesarias, as como una interfaz sencilla y estructura lgica para acceder a
estas bibliotecas. CodeIgniter le permite creativamente centrarse en su proyecto al
minimizar la cantidad de cdigo necesario para una tarea determinada. CodeIgniter es un
Framework para el Desarrollo de Aplicaciones - una herramienta - para la gente que crea
webs usando PHP. Su meta es permitirte desarrollar proyectos mucho ms rpido que si lo
hicieras escribiendo el cdigo desde cero, proporcionando una gran variedad de libreras
para las tareas ms corrientes, as como una interfaz simple y una estructura lgica para
acceder para acceder a estas libreras. CodeIgniter te permite concentrarte en tu proyecto
minimizando la cantidad de cdigo necesaria para una tarea determinada.
Tambin hay que destacar que CodeIgniter es ms rpido que muchos otros
entornos. Incluso en una discusin sobre entornos de desarrollo con PHP, Rasmus Lerdorf,
el creador de PHP, expres que le gustaba CodeIgniter porque es rpido, ligero y parece
poco un entorno.
Kohana ha creado una rama a partir de CodeIgniter 1.5.4 en 2007, como resultado
del disgusto de la comunidad por la falta de correccin de errores y el deseo de incorporar
otras caractersticas demandadas por los usuarios.
Instalacin de CodeIgniter
1.- Descomprimir el paquete
Descomprime el archivo de descarga que has descargado
2.- Sube CodeIgniter a tu servidor
Ahora tienes que subir todos los archivos descomprimidos a tu servidor web.
Opcin A:
Si ests programando en tu ordenador local, para pruebas y desarrollo, debers tener
un servidor instalado en tu ordenador que soporte PHP, para lo que te recomendamos los
paquetes Wamp o Xampp. En este caso tendrs que copiar simplemente los archivos de
codeIgniter en el directorio de publicacin de tu servidor. Puedes colocar los archivos en la
raz del directorio de publicacin o bien en un subdirectorio cualquiera.
Opcin B:
Si ests subiendo CodeIgniter a un servidor web de Internet, en un espacio que
tengas contratado de hosting, debers subir por FTP todos los archivos. Lo general es que
copies CodeIgniter en la raz de tu dominio, para que todas las pginas del dominio se
sirvan a travs del framework PHP, pero nada te impide copiar CodeIgniter en un
subdirectorio particular, para que tu dominio web slo funcione bajo CodeIgniter en la
carpeta donde lo has subido.
Debemos ver el mensaje de bienvenida de CodeIgniter que nos confirma que est
funcionando.
Conclusin
Se determina que MVC es un patrn de diseo enfocado a separar las
responsabilidades dentro de nuestra aplicacin y es muy utilizado en la web por su enfoque
y las ventajas que ofrece con respecto a algunas otras formas o patrones de desarrollo de
aplicaciones web. CodeIgniter facilita la codificacin de pginas web, gracias a su entorno
amigable, est adaptado con el patrn de diseo MVC mejorando la comprensin de la
programacin.
BIBLIOGRAFIAS