Anda di halaman 1dari 10

SERVICIO NACIONAL DE APRENDIZAJE SENA

SISTEMA INTEGRADO DE GESTIN


Procedimiento Ejecucin de la Formacin Profesional
Integral
GUA DE APRENDIZAJE

Versin: 02
Cdigo: GFPI-F-019

GUA DE APRENDIZAJE N
FRAMEWORKS 1
1. IDENTIFICACIN DE LA GUIA DE APRENDIZAJE
Programa
de Cdigo: 228106
Formacin: TECNOLOGO Versin: 102
EN
ANALISIS
Y
DESARROLLO
DE
SISTEMAS
DE
INFORMACION
Nombre del Proyecto:
TG_APLICACIN MVIL
PARA
EJECUTAR
ENCUESTAS
A
LA
COMUNIDAD
DE
APRENDICES
DEL
Cdigo:
CENTRO
PARA
EL
DESARROLLO
TECNOLGICO DE LA
CONSTRUCCIN Y LA
INDUSTRIA
REGIONAL
QUINDO
Fase del proyecto: EJECUTAR - CONTROLAR
Actividad (es) de
Aprendizaje:

Actividad
(es)
del
Proyecto:
PROGRAMACION
AVANZADA
PARA
EL
MODELADO
DEL
SOFTWARE JEE

Resultados
Aprendizaje:

de Competencia:

Resultados
Aprendizaje:

de Competencia:

Resultados

de Competencia:

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

MATERIALES
FORMACIN
DEVOLUTI
VO
(Herramie
nta equipo)

DE
CONSUMIB
LE
(unidades
empleadas
durante el
programa)

Pgina 1 de 10

SERVICIO NACIONAL DE APRENDIZAJE SENA


GUA DE APRENDIZAJE

SISTEMA INTEGRADO DE GESTIN


Proceso Gestin de la Formacin Profesional Integral
Procedimiento Ejecucin de la Formacin Profesional Integral

Versin: 02
Cdigo: GFPI-F-019

Aprendizaje:
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 ModelView-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:

Pgina 2 de
10

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.pdf
Actividad 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.pdf
Actividad 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,
Pgina 3 de
10

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. Otros
Para 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.
2.
3.
4.

Session_start
Session_destroy
Unset
$_SESSION

Duracin 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.
Pgina 4 de
10

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


pequea aplicacin para actualizar inventarios de los productos que vende, pero
quiere poder hacerlo desde cualquier parte, o sea necesita una aplicacin web.
Necesitamos algunas herramientas para poder desarrollar esta pequea aplicacin:

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
Pgina 5 de
10

retroalimentacin del desempeo del instructor.

Evidencias de
Aprendizaje
Evidencias de
Conocimiento :
Evaluacin terica
presencial y
personalizada de
conocimientos.
Evidencias de
Desempeo:

Criterios de Evaluacin

Tcnicas e Instrumentos
de Evaluacin

Elabora el prototipo,
representando la
funcionalidad del sistema
de informacin, para dar
respuesta a las
necesidades de la
organizacin, segn
protocolos de diseo

1. 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).

Prcticas y manejo de
herramientas de
desarrollo.

4. Observacin del trabajo


desarrollado en el
ambiente formativo (Lista
de chequeo).

Evidencias de
Producto:
Construccin de la
interfaz de usuario del
proyecto formativo.

ACTIVIDADES
DEL
PROYECTO

DURACI

Materiales
formacin
4. NRECURSOS
PARAdeEL
APRENDIZAJE
Materiales de formacin
(Horas)

devolutivos:
(Equipos/Herramientas)

Descripcin

Cantidad

(consumibles)
Descripcin

Cantidad

Talento Humano (Instructore


Especialidad

Pgina 6 de
10

Cant

PROGRAMACIO
N
AVANZADA
PARA
EL
MODELADO
DEL SOFTWARE
JEE/Conceptos
basicos
Desarrollo
de
aplicaciones
Patrones
de
diseo

77

Computadores
con software
especializado

20

CD's, guas,
marcadores,
fotocopias,Ma
rcadores,
Hojas, Papel,
Pizarras,
Borradores,
Fotocopias,
CDS, DVDS,
Bolirafos,
Lapices,
Esferos,
Guias.

Instructores rea
tele informtica 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
Pgina 7 de
10

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.
Pgina 8 de
10

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 Programador
Alejandro Alcalde
http://elbauldelprogramador.com
Manual oficial PHP
MehdiAchour, FriedhelmBetz, AntonyDovgal
http://www.php.net/manual/es/index.php
Tutorial html w3schools
byRefsnes Data
http://www.w3schools.com/html/
Tutorial PHP
phpya
http://www.phpya.com.ar

7. CONTROL DEL DOCUMENTO (ELABORADA POR)

Pgina 9 de
10

DANIEL QUINTERO C.

Pgina 10 de
10

Anda mungkin juga menyukai