gfpi-f-019 formato guia de aprendizaje frameworks 1

14
SERVICIO NACIONAL DE APRENDIZAJE SENA SISTEMA INTEGRADO DE GESTIÓN Procedimiento Ejecución de la Formación Profesional Integral GUÍA DE APRENDIZAJE Versión: 02 Código: GFPI-F- 019 Formación: TECNOLOGO EN ANALISIS Y DESARROLLO DE SISTEMAS DE INFORMACION Versión: 102 Nombre del Proyecto: TG_APLICACIÓN MÓVIL PARA EJECUTAR ENCUESTAS A LA COMUNIDAD DE APRENDICES DEL CENTRO PARA EL DESARROLLO TECNOLÓGICO DE LA CONSTRUCCIÓN Y LA INDUSTRIA REGIONAL QUINDÍO Código: Fase del proyecto: EJECUTAR - CONTROLAR Actividad (es) del Proyecto: PROGRAMACION AVANZADA PARA EL MODELADO DEL SOFTWARE JEE Actividad (es) de Aprendizaje: Ambiente de formación ESCENARIO (Aula, Laboratorio , taller, unidad productiva) y elementos y condiciones de MATERIALES DE FORMACIÓN DEVOLUTIV O (Herramie nta - equipo) CONSUMIBL E (unidades empleadas durante el programa) Página 1 de 14 GUÍA DE APRENDIZAJE Nº FRAMEWORKS 1 1. IDENTIFICACIÓN DE LA GUIA DE APRENDIZAJE

Upload: daniel-quintero

Post on 27-Sep-2015

7 views

Category:

Documents


3 download

DESCRIPTION

guia de frameworks del sena

TRANSCRIPT

GUA DE APRENDIZAJE N FRAMEWORKS 1

1. IDENTIFICACIN DE LA GUIA DE APRENDIZAJE

Programa de Formacin: TECNOLOGO EN ANALISIS Y DESARROLLO DE SISTEMAS DE INFORMACION

Cdigo: 228106Versin: 102

Nombre del Proyecto:TG_APLICACIN MVIL PARA EJECUTAR ENCUESTAS A LA COMUNIDAD DE APRENDICES DEL CENTRO PARA EL DESARROLLO TECNOLGICO DE LA CONSTRUCCIN Y LA INDUSTRIA REGIONAL QUINDOCdigo:

Fase del proyecto: EJECUTAR - CONTROLAR

Actividad (es) del Proyecto:PROGRAMACION AVANZADA PARA EL MODELADO DEL SOFTWARE JEEActividad (es) de Aprendizaje:

Ambiente de formacin ESCENARIO (Aula, Laboratorio, taller, unidad productiva) y elementos y condiciones de seguridad industrial, salud ocupacional y medio ambienteMATERIALES DE FORMACIN

DEVOLUTIVO (Herramienta - equipo)CONSUMIBLE (unidades empleadas durante el programa)

Resultados de Aprendizaje:

Competencia:

Resultados de Aprendizaje:

Competencia:

Resultados de Aprendizaje:

Competencia:

Duracin de la gua ( en horas):

77

2. INTRODUCCIN

Un framework de aplicaciones web es un tipo de framework que permite el desarrollo de sitios web dinmicos, web services (servicios web) y aplicaciones web. El propsito de este tipo de framework es permitir a los desarrolladores construir aplicaciones web y centrarse en los aspectos interesantes, aliviando la tpica tarea repetitiva asociada con patrones comunes de desarrollo web. La mayora de los frameworks de aplicaciones web proporcionan los tipos de funcionalidad bsica comn, tales como sistemas de templates (plantillas), manejo de sesiones de usuario, interfaces comunes con el disco o el almacenamiento en base de datos de contenido cacheado, y persistencia de datos. Normalmente, los frameworks de aplicacin web adems promueven la reutilizacin y conectividad de los componentes, as como la reutilizacin de cdigo, y la implementacin de bibliotecas para el acceso a base de datos.El ms conocido patrn de diseo de aplicaciones web es la arquitectura Model-View-Controller (MVC: Modelo-Vista-Controlador). Un Modelo es un objeto que representa datos o incluso una actividad en forma de tabla en base de datos. Una Vista es algn tipo de visualizacin del estado del modelo, y un Controlador ofrece funciones (herramientas) para cambiar el estado del modelo.Hay una amplia gama de frameworks para aplicaciones web disponibles para Linux que son distribuidos bajo licencia Open Source.

3. ESTRUCTURACION DIDACTICA DE LAS ACTIVIDADES DE APRENDIZAJE

3.1 Actividades de Reflexin inicial. Los aprendices identificaran los conceptos, entidades y objetos a partir del siguiente enunciado:Micaela, de 5 aos, dice: mira el perro negro y blanco, se llama Tito, le toco la cabeza y mueve la cola, y si le doy de comer, al rato, hace sus necesidades.Duracin de la Actividad: 2 horas.Tipo de Actividad: Individual.Evidencias de Aprendizaje: Sin Evidencia

3.2 Actividades de contextualizacin e identificacin de conocimientos necesarios para el aprendizaje.)Actividad 1. De manera grupal indagaran sobre el paradigma de programacin orientada a objetos en PHP y FRAMEWORKS, identificar procesos, como la creacin de clases, declaracin de atributos y mtodos, aplicaciones de caractersticas bsicas de la Programacin Orientada a objetos.Al final de la actividad los aprendices debern construir un mapa conceptual, donde puedan mostrar cmo se estructura este paradigma en la construccin de software.Duracin de la Actividad: 10 horas.Tipo de Actividad: grupal.Material de apoyo: POO PHP.pdfActividad 2: Los aprendices consultaran y establecern las principales caractersticas de las conexiones a base de datos a travs de PDO Y FRAMEWORK CODEIGNITER (PHP Data Objects). Compatibilidad Utilizacin en la actualidad. Estructura funcional Principales Funciones Para evidenciar la actividad debern crear de manera grupal un cuadro comparativo, con otros tipos de conexiones a base de datos en PHP. Duracin de la Actividad: 10 horas.Tipo de Actividad: grupal (MAXIMO 3 APRENDICES).Material de apoyo: CodeIgniter_Guia_Usuario_2.1.3.PDF, POO PHP.pdfActividad 3: Uno de los requerimientos funcionales en un sistema es la seguridad, es por esto que se requiere la implementacin de sistemas de seguridad a travs de algortimos de encriptacin que garanticen a los usuarios que la informacin personal estar lejos de las manos de cualquier delito informatico conocido(Hackers, Lamers, Crakers), para la actividad se deben buscar las diferentes alternativas que brinda PHP para proteger la informacin de los usuarios.Ej: 1. Crypt();2. Md5();3. OtrosPara evidenciar la actividad debern crear mtodos donde se puede ver el uso de los sistemas de encriptacin.Duracin de la Actividad: 20 horas.Tipo de Actividad: grupal (MAXIMO 3 APRENDICES).Actividad 4: Para Tener la funcionalidad correcta de un sistema web creado en PHP se deben utilizar caractersticas tales como el uso de funciones de creacin de variables de sesin (Valor unitario que identifica inequvocamente a un usuario dentro de un sistema).Para evidenciar esto los aprendices debern consultar en la pgina web de PHP htt://php.net, toda la documentacin sobre sesiones y construir un tutorial con ejemplos donde se utilicen las siguientes funciones:1. Session_start2. Session_destroy3. Unset4. $_SESSIONDuracin de la Actividad: 10 horas.Tipo de Actividad: grupal.

3.3 Actividades de apropiacin del conocimiento (Conceptualizacin y Teorizacin). El aprendiz deber desarrollar una aplicacin web sencilla donde se practicara el manejo de POO Basado en el siguiente contexto, se tiene una base de datos relacionada a una red social sencilla, en donde ustedes debern crear de manera individual cada una de las clases(Atributos y mtodos) y adicionalmente demostrar la siguiente funcionalidad:1. EL sistema debe permitir registrar nuevos usuarios.2. El sistema tendr que validad que no se puedan registrar dos usuarios con el mismo correo electrnico.3. La clave que el usuario registre debe estar encriptada en algoritmo MD5.4. El sistema permitir logear a los usuarios a travs de un formulario de acceso.Se debe evidenciar la actividad con la aplicacin de los conocimientos en este mini proyecto donde se aplican, sesiones, PDO, POO, Algoritmos de encriptacin.Duracin de la Actividad: 8 horas.Tipo de Actividad: grupal max 3 aprendices.

3.4 Actividades de transferencia del conocimiento.Somos una empresa desarrolladora de software y un cliente necesita una pequeaaplicacinpara actualizar inventarios de los productos que vende, pero quiere poder hacerlo desde cualquier parte, o sea necesita unaaplicacinweb.Necesitamos algunas herramientas para poder desarrollar esta pequeaaplicacin: PHP MySQL CodeIgniter Grocery CRUD

El aprendiz debe presentar el software funcionando con su modelo entidad relacin y lo sustentara mostrndolo en clase en el ambiente de formacin.Duracin de la Actividad: 19 horas.Tipo de Actividad: Grupal max 2 aprendices.

Evidencias de aprendizaje: Todas las actividades se calificaran con una lista de chequeo (lstchfrw.docx) que se encuentra en la carpeta material de apoyo, que deber subir a la plataforma blackboard en el enlace FRWACTIVIDADES

3.5 Actividades de evaluacin. Los aprendices contarn con un espacio en la plataforma para realizar una actividad de evaluacin de conocimiento y adems un espacio para la autoevaluacin de su proceso de formacin y un espacio para la retroalimentacin del desempeo del instructor.

Evidencias de AprendizajeCriterios de EvaluacinTcnicas e Instrumentos de Evaluacin

Evidencias de Conocimiento :Evaluacin terica presencial y personalizada de conocimientos.Evidencias de Desempeo:Prcticas y manejo de herramientas de desarrollo.Evidencias de Producto:Construccin de la interfaz de usuario del proyecto formativo.Elabora el prototipo, representando la funcionalidad del sistema de informacin, para dar respuesta a las necesidades de la organizacin, segn protocolos de diseo1. Talleres prcticos desarrollados en grupo en el proceso formativo. ( lista chequeo)2. Pruebas individuales de conocimientos tericos (Cuestionario online).3. Pruebas prcticas individuales (Lista de chequeo).4. Observacin del trabajo desarrollado en el ambiente formativo (Lista de chequeo).

SERVICIO NACIONAL DE APRENDIZAJE SENA SISTEMA INTEGRADO DE GESTINProcedimiento Ejecucin de la Formacin Profesional IntegralGUA DE APRENDIZAJEVersin: 02

Cdigo: GFPI-F-019

SERVICIO NACIONAL DE APRENDIZAJE SENA GUA DE APRENDIZAJESISTEMA INTEGRADO DE GESTINProceso Gestin de la Formacin Profesional IntegralProcedimiento Ejecucin de la Formacin Profesional IntegralVersin: 02

Cdigo: GFPI-F-019

Pgina 8 de 11Pgina 6 de 11

4. RECURSOS PARA EL APRENDIZAJE

ACTIVIDADES DEL PROYECTO DURACIN (Horas) Materiales de formacin devolutivos: (Equipos/Herramientas)Materiales de formacin (consumibles)Talento Humano (Instructores)AMBIENTES DE APRENDIZAJE TIPIFICADOS

Descripcin CantidadDescripcinCantidadEspecialidadCantidadESCENARIO (Aula, Laboratorio, taller, unidad productiva) y elementos y condiciones de seguridad industrial, salud ocupacional y medio ambiente

PROGRAMACION AVANZADA PARA EL MODELADO DEL SOFTWARE JEE/Conceptos basicosDesarrollo de aplicacionesPatrones de diseo77Computadores con software especializado20CD's, guas, marcadores, fotocopias,Marcadores, Hojas, Papel, Pizarras, Borradores, Fotocopias, CDS, DVDS, Bolirafos, Lapices, Esferos, Guias.1Instructores rea tele informtica cdtci10Sede cdtci.

Framework: En el desarrollo de software, un framework o infraestructura digital, es una estructura conceptual y tecnolgica de soporte definido, normalmente con artefactos o mdulos de software concretos, 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.

Apache: servidor web de distribucin libre. Fue desarrollado en 1995 y ha llegado a ser el ms usado de Internet.

Archivo adjunto: archivo que acompaa un mensaje de e-mail. Es apropiado para el envo de imgenes, sonidos, programas y otros archivos grandes.

Base de datos: conjunto de datos organizados de modo tal que resulte fcil acceder a ellos, gestionarlos y actualizarlos.

Bit: abreviatura de binary digit (dgito binario). El bit es la unidad ms pequea de almacenamiento en un sistema binario dentro de una computadora.

Browser: navegador.

Bug: bicho, insecto. Error de programacin que genera problemas en las operaciones de una computadora.

Byte: unidad de informacin utilizada por las computadoras. Cada byte est compuesto por ocho bits.

Carcter: nmero, letra o smbolo en la computadora, conformado por un byte.

Cliente/servidor: este trmino define la relacin entre dos programas de computacin en el cual uno, el cliente, solicita un servicio al otro, el servidor, que satisface el pedido.

Cliente/servidor: este trmino define la relacin entre dos programas de computacin en el cual uno, el cliente, solicita un servicio al otro, el servidor, que satisface el pedido.

Comprimir: Comprimir: reducir el tamao de un archivo para ahorrar espacio o para transmitirlo a mayor velocidad. Uno de los programas de compresin ms populares de Windows es WinZip.

Cookie: pequeo archivo de texto que un sitio web coloca en el disco rgido de una computadora que lo visita. Al mismo tiempo, recoge informacin sobre el usuario. Agiliza la navegacin en el sitio. Su uso es controvertido, porque pone en riesgo la privacidad de los usuarios.

Database: base de datos.

Delete: borrar; eliminar; anular.

DNS: Domain Name System. Sistema de Nombres de Dominio. Mtodo de identificacin de una direccin de Internet. Segn este mtodo, cada computadora de la red se identifica con una direccin unvoca, la URL (Uniform Resource Locator), compuesta de grupos de letras separados por puntos. Esa direccin se obtiene subdividiendo todas las computadoras en grupos grandsimos llamados TLD (Top Level Domain) que son afines entre s por alguna razn.

Dominio: conjunto de caracteres que identifica la direccin de un sitio web.Download: descargar, bajar. Transferencia de informacin desde Internet a una computa-dora.

Dynamic HTML: variante del HTML (Hyper TextMark-up Language) que permite crear pginas web ms animadas.

E-mail: correo electrnico.

Encriptar: proteger archivos expresando su contenido en un lenguaje cifrado. Los lenguajes cifrados simples consisten, por ejemplo, en la sustitucin de letras por nmeros.

FTP: File Transfer Protocol: Protocolo de Transferencia de Archivos. Sirve para enviar y recibir archivos de Internet.Hosting: alojamiento. Servicio ofrecido por algunos proveedores, que brindan a sus clientes (individuos o empresas) un espacio en su servidor para alojar un sitio web.

HTML: Hyper Text Mark-up Language. Lenguaje de programacin para armar pginas web.

HTTP: Hypertext Transfer Protocol. Protocolo de transferencia de hipertextos. Es un protocolo que permite transferir informacin en archivos de texto, grficos, de video, de audio y otros recursos multimedia.Internet: red de redes. Sistema mundial de redes de computadoras interconectadas. Fue concebida a fines de la dcada de 1960 por el Departamento de Defensa de los Estados Unidos; ms precisamente, por la ARPA. Se la llam primero ARPAnet y fue pensada para cumplir funciones de investigacin. Su uso se populariz a partir de la creacin de la WorldWideWeb. Actualmente es un espacio pblico utilizado por millones de personas en todo el mundo como herramien-ta de comunicacin e informacin.

IP: Protocolo de Internet.

ISP: Internet Service Provider. Proveedor de servicios de Internet.

Login: conexin. Entrada en una red.

Network: red.Pgina web: una de las pginas que componen un sitio de la WorldWideWeb. Un sitio web agrupa un conjunto de pginas afines. A la pgina de inicio se la llama "home page".

Password: contrasea.

Query: consulta. Bsqueda en una base de datos.

SQL: Structured Query Language. Lenguaje de programacin que se utiliza para recuperar y actualizar la informacin contenida en una base de datos. Fue des-arrollado en los aos 70 por IBM. Se ha convertido en un estndar ISO y ANSI.

TCP/IP: Transfer Control Protocol / Internet Protocol. Es el protocolo que se utiliza en Internet.Zip: formato de los archivos comprimidos.

5. GLOSARIO DE TERMINOS

6. REFERENTES BIBLIOGRFICOS

El Bal de ProgramadorAlejandro Alcaldehttp://elbauldelprogramador.com

Manual oficial PHPMehdiAchour, FriedhelmBetz, AntonyDovgalhttp://www.php.net/manual/es/index.php

Tutorial html w3schoolsbyRefsnes Datahttp://www.w3schools.com/html/

Tutorial PHPphpyahttp://www.phpya.com.ar

7. CONTROL DEL DOCUMENTO (ELABORADA POR)

DANIEL QUINTERO C.