Vous êtes sur la page 1sur 28

PERFIL OCUPACIONAL

Denominacin de la Ocupacin
Desarrollador Web con PHP y MySQL

Descripcin:
MySQL y PHP son consideradas, en la actualidad, como unas de las mejores herramientas
que el software libre puede proporcionar y que permiten a cualquier organizacin o individuo
crear robustas aplicaciones Web sin tener que pagar licencias por su utilizacin.

Unidades ocupacionales (rea de responsabilidad) / Tareas


reas de Responsabilidad
Fundamentos de PHP

Implementacin de Base de
Datos con MySQL

Desarrollo Web con PHP y MySQL

Proyecto Web

Tarea
Dotar al alumno de los conocimientos necesarios para
elaborar pginas Web de carcter dinmico, utilizando
para ello, la sintaxis del lenguaje de programacin PHP
Utilizar MySQL para trabajar con bases de datos
relacionales mediante el lenguaje de consulta SQL, el
cual sirva de soporte para la creacin de aplicaciones
Web dinmicas con PHP.
Dotar al alumno de los conocimientos necesarios para
elaborar pginas Web dinmicas con acceso bases de
datos de MySQL
Elaborar un proyecto de sitio Web, utilizando las
herramientas WAMP, el mismo que debe ser
implementado en un sitio Web Gratuito.

Mquinas/Equipos, Herramientas y Materiales


Puestos de trabajo con las siguientes caractersticas mnimas: computadoras compatibles
Pentium III con 128 Mb. de RAM, discos duro de 10 GB.
Software instalado: Windows 98 o superior, Apache, PHP y MySQL.
Aulas de Cmputo con cableado de red topologa estrella y servidor con salida a Internet.
Ayuda audiovisual: Televisor a color, VHS, TV Coder o Proyector Multimedia.
Material Didctico : Manuales de Programacin Web con PHP y MySQL

Requisito acadmico
Poseer conocimiento del sistema operativo Windows

Certificacin
El Participante egresado de este perfil recibir un certificado que lo califica como
Desarrollador Web con PHP y MySQL

Entorno Laboral
El participante desarrollar aplicaciones Web profesionales utilizando herramientas de
desarrollo de libre disposicin (software libre).

F-01-SEN-DIRE-09

ESTRUCTURA CURRICULAR

PROGRAMA NACIONAL DE INFORMATICA

MODULO OCUPACIONAL:

Desarrollador Web con PHP y MySQL

Mdulos Formativos

Horas

Fundamentos de PHP

30

Implementacin de Base de Datos con MySQL

30

Aplicaciones Web con PHP y MySQL

30

Proyecto Web

30
Total de Horas

120

F-02-SEN-DIRE-09

DESARROLLO CURRICULAR POR MDULO FORMATIVO


PROGRAMA NACIONAL DE INFORMTICA
MODULO OCUPACIONAL: DESARROLLADOR WEB CON PHP Y MYSQL
I. INFORMACION GENERAL
MODULO FORMATIVO :

FUNDAMENTOS DE PHP

NUMERO DE HORAS

30.0 Horas.

25.0 horas correspondiente al dictado del curso


5.0 horas correspondiente a prcticas y Exmenes.
II. OBJETIVOS GENERALES
Dotar al alumno de los conocimientos necesarios para elaborar pginas Web de
carcter dinmico, utilizando para ello, la sintaxis del lenguaje de programacin PHP.
III. CONTENIDO POR CAPITULOS

Capitulo
Nro.
01

Fundamentos de PHP
Ttulo: Introduccin al PHP
Duracin: 1.0 horas
Objetivos de captulo:

Conocer como funciona un servidor Web


Conocer como PHP procesa una pgina Web
Conocer la historia de PHP
Reconocer las ventajas de PHP frente a otros lenguajes de
programacin Web
Reconocer las desventajas de usar PHP.

Temas a tratar:
1)
2)
3)

4)

Generalidades
Funcionamiento de un Servidor Web
Historia de PHP
a) PHP/FI
b) PHP 3
c) PHP 4
d) PHP 5
PHP frente a otros lenguajes
a) Ventajas adicionales de PHP
b) Algunas desventajas
c) Cuando debes utilizar PHP y cuando debes utilizar otro lenguaje

Fundamentos de PHP - 1

F-03-SEN-DIRE-09

Capitulo
Nro.
02

Fundamentos de PHP
Ttulo: Instalacin del software
Duracin: 1.5 horas
Objetivos de captulo:
Obtener, desde Internet, una copia gratuita del software WAMP.
Instalar y configurar un servidor Apache sobre la plataforma Windows
Realizar pruebas con el servidor Apache a fin de determinar su
funcionamiento
Instalar y configurar adecuadamente el lenguaje de programacin PHP
Probar la instalacin de PHP ejecutando pequeos programas PHP.

Temas a tratar:
5)

6)

03

Apache
a) Instalando los archivos
b) Los directorios de apache
c) Prueba de funcionamiento
d) Configurando el servidor
i) ServerAdmin you@your.adress
ii) #ServerName new.host.name
iii) Indexes
iv) DirectoryIndex
e) Manejando el servidor
PHP
a) Obteniendo los archivos
b) Instalando PHP
c) Preparando apache para PHP5
i) PHP como CGI
ii) Probando la instalacin
iii) PHP como mdulo apache
d) Aadiendo mdulos a PHP
e) El archivo php.ini
f) Como trabaja el archivo php.ini?
g) Los dos php.ini
h) Las directivas
i) Opciones de lenguaje
ii) Limites al empleo de recursos
iii) Gestion y archivo de errores
iv) Gestion de datos
v) Magic quotes
vi) Ms directivas de gestin de datos
vii) Rutas y directorios
viii) Subir archivos
ix) Directivas relacionadas con fopen
x) Extensiones dinamicas
xi) Configuracion de modulos de PHP
xii) Directivas de Configuracin de Correo

Ttulo: El Lenguaje HTML


Duracin: 10.0 horas
Objetivos de captulo:

Conocer los elementos del lenguaje HTML


Conocer y usar la estructura de un documento HTML
Conocer y usar los elementos HTML en el cuerpo de un documento HTML
Crear documentos usando el objeto Tabla.
Crear documentos especiales usando los Formularios HTML.

Fundamentos de PHP - 2

F-03-SEN-DIRE-09

Capitulo
Nro.

Fundamentos de PHP
Temas a tratar:
7)

Introduccin
a) Elementos llenos
b) Elementos vacos
c) Elementos con argumento
8) Estructura de un documento HTML
9) Cabecera (HEAD) de un documento HTML
10) Cuerpo (BODY) de un documento
a) Tamaos y tipos de fuentes en HTML
b) Texto en color
c) Prrafos y lneas
d) Formateo de Texto
e) Listas y mens
i) Listas numeradas
ii) Listas No numeradas
iii) Listas de definicin
iv) Anidamiento de Listas
f) Tablas
i) Atributos de la tabla
ii) Atributos para filas y celdas
g) Creacin de enlaces (links)
h) Imgenes
i) Mapeado de una imagen
i) Formularios
i) Creacin de formularios
ii) Etiqueta INPUT
iii) Etiqueta SELECT
iv) Etiqueta TEXTAREA
Prctica 1
Duracin: 2.5 horas
Objetivos:
Al trmino de la prctica el participante habr creado una pgina Web
en la que incluya etiquetas y formularios HTML
04

Ttulo: Variables, Constantes y Operadores


Duracin: 2.5 horas
Objetivos de captulo:

Aprender a mostrar informacin alfanumrica


Conocer las principales caractersticas de PHP.
Aprender como usar variables creadas por el usuario
Reconocer las variables predefinidas de PHP
Conocer el mbito de las variables de trabajo
Reconocer la existencia y tipo de una variable.
Dominar el empleo de los operadores: aritmticos, de asignacin, de
comparacin.

Temas a tratar:
11) Funciones para mostrar informacin
a) echo
b) print
c) printf
d) sprintf
12) Caractersticas del lenguaje
a) HTML y PHP
b) Comentarios

Fundamentos de PHP - 3

F-03-SEN-DIRE-09

Capitulo
Nro.

Fundamentos de PHP
13)
14)
15)
16)

17)
18)
19)

20)
05

c) Instrucciones
Conceptos Bsicos
Variables predefinidas
mbito de las variables
Existencia y tipo de una variable
a) isset()
b) Obtener informacin sobre el tipo de una variable
c) Modificar una variable
d) Separar el contenido de una variable
Variables variables
Constantes
Operadores
a) Operadores Aritmticos
b) Operadores de Asignacin
c) Operadores de Incremento/Decremento
d) Operadores Lgicos
e) Operadores de Cadenas
Expresiones e Instrucciones

Ttulo: Estructuras de control condicional simples


Duracin: 2.5 horas
Objetivos de captulo:

Conocer y usar las sentencias IF, IFELSE para manipular


estructuras de decisin simple.
Conocer y usar la sentencia IFELSEIF, SWITCH para manipular
estructuras de decisin mltiple.

Temas a tratar:
21) Operadores relacionales y lgicos
22) Estructuras condicionales
a) if
b) if else
c) iff elseif
d) switch
e) continue
f) break
g) Sintaxis alternativa de estructuras de control condicional
06

Ttulo: Estructuras de control repetitivo


Duracin: 5.0 horas
Objetivos de captulo:

Aprender las definiciones sobre acumuladores y contadores


Conocer y usar sentencias WHILE, DO ... WHILE, FOR, FOR ... EACH
para manipular estructuras repetitivas.

Temas a tratar:
23) Concepto sobre acumuladores y contadores
24) Estructuras empleadas en la programacin repetitiva
a) while
b) do..while
c) for
d) foreach
e) break
f) continue
g) switch
h) return

Fundamentos de PHP - 4

F-03-SEN-DIRE-09

Capitulo
Nro.
07

Fundamentos de PHP
Ttulo: Desarrollo de Ejercicios Propuestos
Duracin: 2.5 horas
Objetivos de captulo:

Reforzar el uso y manejo de estructuras HTML


Reforzar el uso y manejo de estructuras condicionales
Reforzar el uso y manejo de estructuras repetitivas.

Temas a tratar:
25) Desarrollar de Ejercicios que incluyan
a) Formularios HTML
b) Estructuras condicionales simples
c) Estructuras condicionales mltiples
d) Estructuras repetitivas
Examen Final:
Duracin: 2.5 horas
Objetivos:
Al trmino del examen, el participante habr resuelto el examen
propuesto obteniendo el puntaje mnimo aprobatorio.

Fundamentos de PHP - 5

F-03-SEN-DIRE-09

METODOLOGA
El mdulo formativo se desarrollar bajo una metodologa inductiva deductiva buscando que,
en todo momento, el participante se encuentre frente a un computador desarrollando
aplicaciones tiles que le permitan mejorar su productividad laboral o escolar.
MATERIALES, MEDIOS DIDCTICOS Y SOFTWARE
Puestos de trabajo con las siguientes caractersticas mnimas: computadoras compatibles
Pentium III, con 128 Mb de memoria RAM y disco duro de 10 GB.
Centro de cmputo con cableado de red topologa estrella.
Software instalado: Windows XP SP2, Apache y PHP
Ayuda audiovisual: Televisor a color, VHS, TV coder o Proyector Multimedia. Pizarra
acrlica, manual del participante y todo aquel material adicional que el Instructor
considere apropiado para el dictado del curso.
EVALUACIN
La evaluacin del aprendizaje de los alumnos se realizar mediante las siguientes pruebas:
1 Prctica Calificada
1 Examen final.
El promedio final se calcula mediante la siguiente frmula:

Promedio Final

Fundamentos de PHP - 6

P1 EF
2

Donde:
P1 : Prctica Calificada 1
P2 : Examen Final

F-03-SEN-DIRE-09

GUIA PRCTICA
PROGRAMA NACIONAL DE INFORMATICA
MODULO OCUPACIONAL:

DESARROLLADOR WEB CON PHP Y MYSQL

MODULO FORMATIVO:

FUNDAMENTOS DE PHP

PRACTICA N

Correspondiente al captulo N

1 al 3

1. OBJETIVOS ESPECIFICOS
El participante, utilizando los temas desarrollados en clase, crear una pagina Web
Esttica utilizando, para ello, etiquetas y formularios HTML.
2. EQUIPOS Y MATERIALES
Puestos de trabajo con las caractersticas mnimas que posibiliten el correcto
funcionamiento de Microsoft PHP
Centro de computo con cableado de red
Software instalado : Windows XP, PHP y Apache
Ayuda audiovisual: Televisor a color, VHS, TV coder o Proyector Multimedia, pizarra
acrlica y todo aquel material adicional que el instructor considere apropiado para la
realizacin de la prctica.
3. PROCESO DE EJECUCION
Crear una pgina Web que incluya:
Etiquetas HTML
i.

Prrafos y lneas

ii.

Formateo de texto

iii.

Listas

iv.

Tablas

Formularios HTML.
i.

Etiqueta INPUT

ii.

Etiqueta SELECT

iii.

Etiqueta TEXTAREA

4. CUESTIONARIO
A criterio del Instructor
Duracin estimada: 150 minutos

Fundamentos de PHP - 1

F-04-SEN-DIRE-09

DESARROLLO CURRICULAR POR MDULO FORMATIVO


PROGRAMA NACIONAL DE INFORMTICA
MODULO OCUPACIONAL:

DESARROLLADOR WEB CON PHP Y MYSQL

I. INFORMACION GENERAL
MODULO FORMATIVO :

IMPLEMENTACIN DE BASE DE DATOS


CON MySQL

NUMERO DE HORAS

30.0 Horas.
25.0 horas correspondiente al dictado del curso
5.0 horas correspondiente a prcticas y Exmenes.

II. OBJETIVOS GENERALES


Proporcionar al participante herramientas de MySQL para trabajar con bases de datos
relacionales mediante el lenguaje de consulta SQL, el cual sirva de soporte para la
creacin de aplicaciones Web dinmicas con PHP.
III. CONTENIDO POR CAPITULOS

Capitulo
Nro.
01

Implementacin de base de datos con MySQL


Ttulo: Introduccin a MySQL
Duracin: 1.5 horas
Objetivos de captulo:
Definir brevemente que es MySQL
Conocer las caractersticas principales de MySQL.
Conocer la historia de MySQL
Aprender concepto bsicos relacionados con las Base de Datos
Aprender conceptos relacionados con el diseo de Base de Datos
Conceptos relacionados al Modelo Entidad-Relacin.
Temas a tratar:
26) Breve Historia de MySQL
27) Conceptos Bsicos
a) Dato
b) Base de datos
c) SGBD (DBMS)
d) Consulta
e) Integridad de datos
28) Diseo de Base de Datos
a) Modelamiento de bases de datos
29) Modelo Entidad-Relacin
a) Entidad

Implementacin de base de datos con MySQL - 1

F-03-SEN-DIRE-09

Capitulo
Nro.

Implementacin de base de datos con MySQL


Relacin
i) Interrelacin
ii) Grado
c) Claves
i) Claves candidatas
ii) Clave principal
iii) Claves de interrelaciones
30) Entidades fuertes y dbiles
a) Ejemplo de un modelo Relacional
b)

02

Ttulo: El cliente MySQL


Duracin: 1.0 horas
Objetivos de captulo:
Usar la consola o Smbolo del Sistema para trabajar con MySQL
Conectarse y desconectarse del Servidor MySQL
Crear, usar y eliminar base de datos.
Temas a tratar:
31) El Cliente MySQL
a) Consultar la base de datos
b) Usuarios y privilegios
32) Creacin de bases de datos
a) Crear base de datos
b) Consultar la base de datos
33) Eliminar una base de datos

03

Ttulo: Tipos de datos


Duracin: 1.0 horas
Objetivos de captulo:
Reconocer
Reconocer
Reconocer
Reconocer
Reconocer
Reconocer

y
y
y
y
y
y

usar
usar
usar
usar
usar
usar

datos
datos
datos
datos
datos
datos

del tipo cadena o string


enteros
de coma flotante
de Fecha/Hora
para grandes bloques de texto.
enumerados y conjuntos.

Temas a tratar:
34) Tipos de datos de cadenas de caracteres
a) CHAR
b) CHAR()
c) VARCHAR()
35) Tipos de datos enteros
a) TINYINT
b) BIT, BOOL, BOOLEAN
c) MEDIUMINT
d) INT
e) INTEGER
f) BIGINT
36) Tipos de datos en coma flotante
a) FLOAT
b) FLOAT()
c) DOUBLE
d) DOUBLE PRECISION, REAL
e) DECIMAL
f) DEC, NUMERIC, FIXED
37) Tipos de datos de fecha y hora
a) DATE

Implementacin de base de datos con MySQL - 2

F-03-SEN-DIRE-09

Capitulo
Nro.

Implementacin de base de datos con MySQL


b) DATETIME
c) TIMESTAMP
d) TIME
e) YEAR
38) Tipos de datos para datos sin tipo o grandes bloques de datos
a) TINYBLOB, TINYTEXT
b) BLOB, TEXT
c) MEDIUMBLOB, MEDIUMTEXT
d) LONGBLOB, LONGTEXT
39) Tipos enumerados y conjuntos
a) ENUM
b) SET

04

Ttulo: Creacin de Tablas


Duracin: 1.5 horas
Objetivos de captulo:
Crear, usar y eliminar tablas
Usar el motor de almacenamiento para tablas
Verificar la estructura de las tablas
Temas a tratar:
40) Creacin de tablas simples
a) Columnas con valores nulos
b) Columnas con valores por defecto
c) Comentarios
41) Motor de almacenamiento
42) Verificar la estructura de las tablas.
a) Describe.
b) Show Columns from
c) Show Create Table
43) Eliminar Tablas

05

Ttulo: Manipulacin de Datos


Duracin: 2.5 horas
Objetivos de captulo:
Insertar registros en una tabla existente
Reemplazar informacin de las tablas existentes
Actualizar informacin de las tablas existentes
Eliminar informacin existente en una tabla
Vaciar completamente la informacin contenida en una tabla
Temas a tratar:
44)
45)
46)
47)
48)

06

Insertar Registros
Reemplazar registros
Actualizar Registros
Eliminar Registros
Vaciar una tabla

Ttulo: Creacin de relaciones en tablas


Duracin: 2.5 horas
Objetivos de captulo:
Crear tablas considerando el uso de columnas autoincrementadas
Implementar el uso de claves primarias, nicas y forneas
Implementar ndices en columnas no claves.
Implementar la integridad referencial con tablas relacionadas

Implementacin de base de datos con MySQL - 3

F-03-SEN-DIRE-09

Capitulo
Nro.

Implementacin de base de datos con MySQL


Temas a tratar:
49) Creacin tablas relacionadas
a) Implementacin de claves
i) primarias
ii) unicas
iii) forneas
b) Columnas autoincrementadas
c) Implementacin de indices
50) Integridad referencial
a) Restrict
b) Cascade
c) Set Null
d) No Action

07

Ttulo: Seleccin de Datos


Duracin: 2.0 horas.
Objetivos de captulo:
Seleccionar registros de datos en forma incondicional.
Filtrar la salida de datos al seleccionar registros.
Mostrar y eliminar registros repetidos
Filtrar resultados agrupados
Ordenar la seleccin de datos.
Temas a tratar:
51)
52)
53)
54)
55)
56)
57)

Seleccionar datos de forma incondicional


Limitar las columnas
Poner Alias a las columnas
Mostrar Registros Repetidos
Limitar las filas en la seleccin de registros
Ordenar resultados
Limitar la salida del nmero de registros

Prctica 1
Duracin: 2.5 horas
Objetivos:
Al trmino de la prctica, el participante habr desarrollado una practica
calificada, con instrucciones SQL que incluyan:
Creacin de Tablas
Insercin de datos
Reemplazo de registros
Actualizacin de datos
Eliminacin de datos
08

Ttulo: Consultas Multi-Tabla


Duracin: 2.5 horas
Objetivos de captulo:
Seleccionar datos de mas de una tabla
Crear composiciones internas y externas
Crear composiciones naturales
Crear uniones de tablas.
Temas a tratar:
58) Producto cartesiano
59) Composicin (Join)
a) Composiciones internas
b) Composicin interna natural

Implementacin de base de datos con MySQL - 4

F-03-SEN-DIRE-09

Capitulo
Nro.

Implementacin de base de datos con MySQL


Composiciones externas
i) Composicin externa izquierda
ii) Composicin externa derecha
iii) Composiciones naturales externas
60) Uniones
c)

09

Ttulo: Consultas de agrupamiento


Duracin: 1.5 horas
Objetivos de captulo:
Usar las funciones de agregado.
Agrupar resultados para generar resmenes de datos
Filtrar resultados agrupados
Temas a tratar:
61) Las funciones de agregado
a) Count
b) Sum
c) Avg
d) Max
e) Min
f) Std
g) Variance
62) Seleccionar datos agrupando filas
a) Group by
b) Having

10

Ttulo: Operadores del lenguaje SQL


Duracin: 1.0 horas
Objetivos de captulo:
Conocer y usar los operadores de asignacin
Crear expresiones lgicas mediante el uso de operadores lgicos y de
comparacin.
Conocer y usar los operadores aritmticos.
Conocer el funcionamiento y uso del operador de control de flujo CASE
Comparar valores tipo cadena y usar expresiones regulares mediante la
manipulacin de operadores de cadena.
Temas a tratar:
63) Operador de asignacin
64) Operadores lgicos
a) Operador Y
b) Operador O
c) Operador de negacin
65) Operadores de comparacin
a) Operador de igualdad
b) Operador de desigualdad
c) Operadores de comparacin de magnitud
d) Verificacin de NULL
e) Verificar pertenencia a un rango
f) Eleccin de no nulos
g) Valores mximo y mnimo de una lista
h) Verificar conjuntos
i) Verificar nulos
j) Encontrar intervalo
66) Operadores aritmticos
a) Operador de adicin o suma
b) Operador de sustraccin o resta

Implementacin de base de datos con MySQL - 5

F-03-SEN-DIRE-09

Capitulo
Nro.

Implementacin de base de datos con MySQL

67)
68)

69)
70)
11

c) Operador unitario menos


d) Operador de producto o multiplicacin
e) Operador de cociente o divisin
f) Operador de divisin entera
Operadores de control de flujo
a) Operador CASE
Operadores para cadenas
a) Operador LIKE
b) Operador NOT LIKE
c) Operadores REGEXP y RLIKE
Precedencia de operadores
Parntesis

Ttulo: Procedimientos Almacenados y funciones


Duracin: 5.0 horas
Objetivos de captulo:
Crear, usar, modificar y eliminar funciones
Crear, usar, modificar y eliminar procedimientos almacenados
Usar los constructores de control de flujo
Usar los cursores.
Temas a tratar:
71) Creacin de Funciones
a) Create Function
b) Alter Function
c) Drop F
72) Ejecutar una funcin
73) Procedimientos almacenados y funciones.
a) Create Procedure
b) Alter Proceduere
c) Drop Procedure
74) Visualizar la estructura y caracterstica de un procedimiento almacenado
a) Show Create Procedure
b) Show Create Status
75) Ejecutar un procedimiento almacenado
76) Uso de la sentencia BEGIN ... END
77) Declarar variables
78) Control de flujo
a) IF
b) CASE
c) LOOP
d) LEAVE
e) ITERATE
f) REPEAT
g) WHILE
79) Uso de cursores
a) Declare
b) Open
c) Fetch
d) Close

12

Ttulo: Usuarios y privilegios


Duracin: 1.0 horas
Objetivos de captulo:
Conocer los niveles de privilegios existentes en MySQL
Crear, conceder y revocar privilegios
Visualizar los privilegios de los usuarios.

Implementacin de base de datos con MySQL - 6

F-03-SEN-DIRE-09

Capitulo
Nro.

Implementacin de base de datos con MySQL


Crear usuarios para conectarse desde cualquier computador
Eliminar usuarios.
Temas a tratar:
80) Niveles de privilegios
a) Globales
b) De base de datos
c) De tabla
d) De columna
e) De rutina
81) Crear usuarios
82) Conceder privilegios
83) Revocar privilegios
84) Mostrar los privilegios de un usuario
85) Nombres de usuarios y contraseas
86) Borrar usuarios

13

Ttulo: Importar y exportar datos


Duracin:0.5 horas
Objetivos de captulo:
Comprender la sintaxis para exportar datos
Exportar datos hacia otros formatos de archivos
Comprender la sintaxis para importar datos
Importar datos desde archivos de texto.
Temas a tratar:
87) Exportar a otros archivos
88) Importar Datos

14

Ttulo: phpMyAdmin
Duracin: 1.5 horas
Objetivos de captulo:
Conocer que es phpMyAdmin
Conectarse a phpMyAdmin
Usar phpMyAdmin para visualizar datos de las diferentes tablas de
MySQL
Administrar las base de datos de un servidor MySQL
Ejecutar instrucciones SQL
Realizar copias de seguridad.
Temas a tratar:
89) Estructura
90) SQL
91) Exportar
Examen Final:
Duracin: 2.5 horas
Objetivos:
Al trmino del examen, el participante habr resuelto el examen
propuesto obteniendo el puntaje mnimo aprobatorio.

Implementacin de base de datos con MySQL - 7

F-03-SEN-DIRE-09

METODOLOGA
El mdulo formativo se desarrollar bajo una metodologa inductiva deductiva buscando que,
en todo momento, el participante se encuentre frente a un computador desarrollando
aplicaciones tiles que le permitan mejorar su productividad laboral o escolar.
MATERIALES, MEDIOS DIDCTICOS Y SOFTWARE
Puestos de trabajo con las siguientes caractersticas mnimas: computadoras compatibles
Pentium III, con 128 Mb de memoria RAM y disco duro de 10 GB.
Centro de cmputo con cableado de red topologa estrella.
Software instalado: Windows XP SP2, APACHE, MySQL y PHP
Ayuda audiovisual: Televisor a color, VHS, TV coder o Proyector Multimedia. Pizarra
acrlica, manual del participante y todo aquel material adicional que el Instructor
considere apropiado para el dictado del curso.
EVALUACIN
La evaluacin del aprendizaje de los alumnos se realizar mediante las siguientes pruebas:
1 Prcticas Calificadas
1 Examen Final
El promedio final se calcula mediante la siguiente frmula:

Promedio Final

P1 EF
2

Donde:
P1 : Prctica Calificada 1
EF : Examen Final

Implementacin de base de datos con MySQL - 8

F-03-SEN-DIRE-09

GUIA PRCTICA
PROGRAMA NACIONAL DE INFORMATICA
MODULO OCUPACIONAL:

DESARROLLADOR WEB CON PHP Y MYSQL

MODULO FORMATIVO:

IMPLEMENTACIN DE BASE DE DATOS CON MYSQL

PRACTICA N

Correspondiente al captulo N

1 al 7

1. OBJETIVOS ESPECIFICOS
El participante, utilizando los temas desarrollados en clase, crear una base de datos en
un servidor MySQL y en ella har uso de instrucciones SQL para manipular,
eficientemente, los datos de una tabla.
2. EQUIPOS Y MATERIALES
Puestos de trabajo con las caractersticas mnimas que posibiliten el correcto
funcionamiento de MySQL y phpMyAdmin
Centro de computo con cableado de red
Software instalado : Windows XP SP2, APACHE, MySQL y PHP
Ayuda audiovisual: Televisor a color, VHS, TV coder o Proyector Multimedia, pizarra
acrlica y todo aquel material adicional que el instructor considere apropiado para la
realizacin de la prctica.
3. PROCESO DE EJECUCION
Crear consultas en MySQL que incluyan instrucciones de:
Manipulacin de Base de datos
Creacin de Tablas
Insercin de datos
Reemplazo de registros
Actualizacin de datos
Eliminacin de datos
4. CUESTIONARIO
A criterio del Instructor
Duracin estimada: 150 minutos

F-04-SEN-DIRE-09

DESARROLLO CURRICULAR POR MDULO FORMATIVO


PROGRAMA NACIONAL DE INFORMTICA
MODULO OCUPACIONAL: DESARROLLADOR WEB CON PHP Y MYSQL
I. INFORMACION GENERAL
MODULO FORMATIVO :

APLICACIONES WEB CON PHP Y MYSQL

NUMERO DE HORAS

30.0 Horas.

25.0 horas correspondiente al dictado del curso


5.0 horas correspondiente a prcticas y exmenes.
II. OBJETIVOS GENERALES
Dotar al alumno de los conocimientos necesarios para elaborar pginas Web de
carcter dinmico, utilizando para ello, la sintaxis del lenguaje de programacin PHP
con acceso a bases de datos de MySQL.
III. CONTENIDO POR CAPITULOS

Capitulo
Nro.
01

APLICACIONES WEB CON PHP Y MYSQL


Ttulo: Entrada y salida de datos
Duracin: 2.5 horas
Objetivos de captulo:

Familiarizar al participante con el uso de las principales funciones


matemticas, cadena, fecha y sus aplicaciones

Temas a tratar:
92) Funciones matemticas:
a) Abs
b) max
c) min
d) floor
e) fmod
f) round
g) pi
93) Funciones de cadenas:
a) chr.ord
b) strupper
c) strlower
d) ltrim
e) rtrim
f) chop

Aplicaciones Web con PHP y MySQL - 1

F-03-SEN-DIRE-09

Capitulo
Nro.

APLICACIONES WEB CON PHP Y MYSQL


g) strln
h) strcmp
i) substr
j) substr_replace
k) subs_count
l) str_repeat
m) strlen
94) Funciones de fecha
a) date
b) getdate
c) gettimeofday
d) localtime
e) Comprobar la validez de una fecha
f) Dar formato a una fecha y una hora
g) Extraer informacin de una fecha
h) Dar formato a una fecha traduciendo los nombres
i) Leer una fecha desde una pgina web

02

Ttulo: Funciones personalizadas


Duracin: 2.5 horas
Objetivos de captulo:
Familiarizar al participante con el uso de las funciones personalizadas
para crearlas de acuerdo a los requerimientos de un proyecto Web.
Dominar el pase de parmetros a la funcin y los valores que devuelven

Temas a tratar:
95) Conceptos bsicos
96) Funciones definidas por el usuario
97) Parmetros de las funciones
a) Pasar parmetros por valor
b) Pasar parmetros por referencia
c) Parmetros por defecto
98) Devolver valores
99) Funciones variable
03

Ttulo: Arrays
Duracin: 2.5 horas
Objetivos de captulo:

Aprender a crear Arrays


Aprender a emplear los Arrays para guardar listas o tabla de datos en
memoria

Temas a tratar:
100)
101)
102)
a)
b)
103)
104)
105)
106)

Definicin
Arrays unidimensionales
Creando arrays
Forma esttica
Forma dinmica
Arrays Asociativos
Arrays Multidimimensionales
Recorrido de Arrays
Convertir cadenas de caracteres en matrices y viceversa

Aplicaciones Web con PHP y MySQL - 2

F-03-SEN-DIRE-09

Capitulo
Nro.
04

APLICACIONES WEB CON PHP Y MYSQL


Ttulo: Trabajo con Archivos
Duracin: 2.5 horas
Objetivos de captulo:
Familiarizar al participante con el uso de archivos.
Gestin de dichos archivos: control del tipo y tamao de archivo, copiar los
archivos en un directorio
Temas a tratar:
107)
108)
a)
b)
109)
a)
b)
110)
111)
a)
b)

05

Definicin
Abrir y cerrar archivos
Abrir un archivo
Cerrar un archivo
Recorrer archivo y Leer su Contenido
Recorrer un archivo
Leer los contenidos de un archivo
Modificar el contenido de los archivos
Copiar, borrar y renombrar archivos
Copiar un archivo
Conocer los atributos, el tipo y el tamao de un archivo

Ttulo: Trabajo con Directorios


Duracin: 2.5 horas
Objetivos de captulo:

Familiarizar al participante con el uso de directorios.


Gestin de dichos directorios: Obtener informacin sobre los contenidos
de los directorios.

Temas a tratar:
112)
113)
a)
b)
c)
d)
e)
f)
g)
h)
i)

Definicin
Operaciones con directorios
Establecer el directorio por defecto
Abrir un directorio
Cerrar un directorio
Leer un directorio
Mover el puntero de lectura de un directorio
Crear un directorio
Borrar un directorio
Subir archivos al servidor, usarlos y validarlos
Permisos y propietarios

Prctica :
Duracin: 2.5 horas
Objetivos:
Al trmino de la prctica el participante habr creado una pgina web
dinmica en donde incluya:
Funciones matemticas, de texto y de fecha
Funciones de usuario
Arrays
Entrada y salida de datos
Archivos y directorios

Aplicaciones Web con PHP y MySQL - 3

F-03-SEN-DIRE-09

Capitulo
Nro.
06

APLICACIONES WEB CON PHP Y MYSQL


Ttulo: Base de datos
Duracin: 2.5 horas
Objetivos de captulo:

Familiarizar al participante con el uso de base de datos.


Gestin de base de datos y tablas.

Temas a tratar:
114)
115)
a)
b)
c)
116)
a)
b)
c)
d)
e)
f)
117)
07

Introduccin
Enlazar
La connexion al servidor
La connexion a la Base de Datos
La consulta a ejecutar
Funciones MySQL
mysql_pconnect
mysql_select_db
mysql_query
mysql_fetch_row
mysql_result
mysql_close
Aplicaciones

Ttulo: Mantenimiento de una base de datos


Duracin: 2.5 horas.
Objetivos de captulo:

Familiarizar al participante con el mantenimiento de una base de datos.


Aprender a Insertar, actualizar y eliminar registros de una tabla.

Temas a tratar:
118)
119)
120)
121)
a)
b)
c)
08

Definicin
Mantenimiento de una base de datos
Criterios de mantenimiento
Empleo de Formularios para:
Insertar nuevos registros
Actualizar registros
Eliminar Registros

Ttulo: Bsqueda simple y mltiple


Duracin: 2.5 horas.
Objetivos de captulo:

Que el participante domine la aplicacin de bsqueda.


Gestin de bsquedas en ms de una tabla.

Temas a tratar:
122)
123)
124)
a)
b)
c)
d)

Definicin
Bsqueda simple
Bsqueda mltiple
Registros duplicados
En varias tablas
De texto Completo
i) Funcin MATCH() y AGAINST()
En Modo Booleano

Aplicaciones Web con PHP y MySQL - 4

F-03-SEN-DIRE-09

Capitulo
Nro.
09

APLICACIONES WEB CON PHP Y MYSQL


Ttulo: Seguridad basado en cabeceras y en tablas
Duracin: 2.5 horas.
Objetivos de captulo:

Familiarizar al participante con el uso de las Cookies y las sesiones.


Aprender a emplear las Cookies y sesiones en un proyecto Web.

Temas a tratar:
125)
126)
a)
b)
c)
d)
127)
a)
b)
c)
d)
e)
f)
g)
128)
a)
b)
10

Las cookies
Informacin de las cookies
Crear cookies
Leer cookies
Borrar cookies
Como usar las cookies
Las Sesiones. Definicin
Seguridad y control de sesiones
Manejo de sesiones
Iniciando una sesin
Variables de sesin
Control de acceso mediante sesiones
Registrar la informacin de una sesin
Ejemplo de validacin de usuarios y gestin de sesiones
Control de Conexiones
Conocer si el cliente ha cortado una conexin
Otras funciones de PHP para usare en las conexiones

Ttulo: Seguridad basado en cabeceras y en tablas


Duracin: 2.5 horas.
Objetivos de captulo:
Que el participante aprenda a contemplar la seguridad en el proyecto
Web.
Aplicar la seguridad basado en cabeceras y en tablas.

Temas a tratar:
129)
130)
131)
132)

Definicin
Variables globales
Seguridad basada en cabeceras
Seguridad basada en tablas

Examen Final:
Duracin: 2.5 horas
Objetivos:
Al trmino del examen, el participante habr resuelto el examen
propuesto obteniendo el puntaje mnimo aprobatorio.

Aplicaciones Web con PHP y MySQL - 5

F-03-SEN-DIRE-09

METODOLOGA
El mdulo formativo se desarrollar bajo una metodologa inductiva deductiva buscando que,
en todo momento, el participante se encuentre frente a un computador desarrollando
aplicaciones tiles que le permitan mejorar su productividad laboral o escolar.
MATERIALES, MEDIOS DIDCTICOS Y SOFTWARE
Puestos de trabajo con las siguientes caractersticas mnimas: computadoras compatibles
Pentium III, con 128 Mb de memoria RAM y disco duro de 10 GB.
Centro de cmputo con cableado de red topologa estrella.
Software instalado: Windows XP SP2, Apache, MySQL y PHP
Ayuda audiovisual: Televisor a color, VHS, TV coder o Proyector Multimedia. Pizarra
acrlica, manual del participante y todo aquel material adicional que el Instructor
considere apropiado para el dictado del curso.
EVALUACIN
La evaluacin del aprendizaje de los alumnos se realizar mediante las siguientes pruebas:
1 Prcticas Calificada
1 Examen Final
El promedio final se calcula mediante la siguiente frmula:

Promedio Final

PP EF
2

Aplicaciones Web con PHP y MySQL - 6

Donde:
PP : Promedio de Prcticas
EF : Examen Final

F-03-SEN-DIRE-09

GUIA PRCTICA
PROGRAMA NACIONAL DE INFORMATICA
MODULO OCUPACIONAL:

DESARROLLADOR WEB CON PHP Y MYSQL

MODULO FORMATIVO:

APLICACIONES WEB CON PHP Y MYSQL

PRACTICA N

Correspondiente al captulo N

1 al 5

1. OBJETIVOS ESPECIFICOS
El participante, utilizando los temas desarrollados en clase, crear una pgina Web
Esttica utilizando, para ello,

funciones estndar y personalizadas, arrays, archivos y

directorios.
2. EQUIPOS Y MATERIALES
Puestos de trabajo con las caractersticas mnimas que posibiliten el correcto
funcionamiento de Microsoft PHP
Centro de computo con cableado de red
Software instalado : Windows XP, PHP, MySQL y Apache
Ayuda audiovisual: Televisor a color, VHS, TV coder o Proyector Multimedia, pizarra
acrlica y todo aquel material adicional que el instructor considere apropiado para la
realizacin de la prctica.
3. PROCESO DE EJECUCION
Crear una pgina Web que incluya:
Funciones
i.

Matemticas

ii.

De texto

iii.

De Fecha

Funciones Personalizadas.
Arrays
Archivos
Directorios
4. CUESTIONARIO
A criterio del Instructor
Duracin estimada: 150 minutos

F-04-SEN-DIRE-09

DESARROLLO CURRICULAR POR MDULO FORMATIVO


PROGRAMA NACIONAL DE INFORMTICA
MODULO OCUPACIONAL: DESARROLLADOR WEB CON PHP Y MYSQL
I. INFORMACION GENERAL
MODULO FORMATIVO :

PROYECTO WEB

NUMERO DE HORAS

30.0 Horas.

20.0 horas correspondiente al dictado del curso


5.0 horas correspondiente a evaluacin de
trabajo final.
II. OBJETIVOS GENERALES
Brindar al participante los conocimientos sobre la elaboracin de proyectos Web con
PHP y MYSQL para realizar aplicaciones de negocios electrnicos.
III. CONTENIDO POR CAPITULOS

Capitulo
Nro.
01

PROYECTO WEB
Ttulo: Definicin de Proyecto WEB
Duracin: 2.5 horas
Objetivos de captulo:

Aprender los conceptos de proyectos


Planificar un proyecto WEB

Temas a tratar:
133)
134)
135)
136)
137)
138)
139)
140)
02

Gestin de Proyectos Web


Aspectos organizativos de la empresa
Las dimensiones de un proyecto
Ciclos de vida de proyectos
Mtodo de gestin de proyectos
Definicin del Proyecto Web
Definicin de personas implicadas
Establecimiento de Objetivos y Alcance

Ttulo: WBS
Duracin: 2.5 horas
Objetivos de captulo:

Proyecto Web - 1

Aprender a emplear las la metodologa WBS


Emplear WBS para los procesos y tareas del proyecto WEB.

F-03-SEN-DIRE-09

Capitulo
Nro.

PROYECTO WEB
Temas a tratar:
141)
142)
143)
144)
145)

03

WBS herramienta comn en la gestin de proyectos.


Como construir un WBS
Nivel de detalle.
Hoja de tareas
Ejercicios tipo

Ttulo: Proceso: Diseo formularios.


Duracin: 2.5 horas
Objetivos de captulo:

Analizar los diseos de formulario del proyecto TIPO


Disear los formularios del proyecto a sustentar.

Temas a tratar:
146)
147)
148)
149)
150)
151)
04

Diseo
Diseo
Diseo
Diseo
Diseo
Diseo

formulario de validacin de usuario.


formulario de productos
formulario de usuarios
formulario registro de usuario.
formulario de presentacin de la organizacin.
formulario de confirmacin de compra

Ttulo: Proceso: Diseo base de datos.


Duracin: 2.5 horas
Objetivos de captulo:

Analizar el modelamiento de la BD del proyecto TIPO


Disear el modelamiento de la BD del proyecto a sustentar.

Temas a tratar:
152)
153)
05

Analizar modelamiento DB tipo.


Diseo modelamiento DB del proyecto

Ttulo: Proceso: Desarrollo - Formularios modo administrador


Duracin: 2.5 horas
Objetivos de captulo:

Analizar cdigo fuente de los diseos de formulario administrador


Desarrollar cdigo para su proyecto a sustentar.

Temas a tratar:
154)
Analizar y conceptualizar el cdigo propuesto para el modo del
administrador.
155)
Desarrollar cdigo para los formularios del modo administrador.
06

Ttulo: Proceso: Desarrollo Formularios modo cliente


Duracin: 2.5 horas
Objetivos de captulo:

Proyecto Web - 2

Analizar cdigo fuente de los diseos de formulario modo cliente.


Desarrollar cdigo para su proyecto a sustentar.

F-03-SEN-DIRE-09

Capitulo
Nro.

PROYECTO WEB
Temas a tratar:
156)
157)

07

Analizar y conceptualizar el cdigo propuesto para el modo usuario


Desarrollar cdigo para los formularios del modo usuario.

Ttulo: Proceso : Publicacin del Proyecto


Duracin: 2.5 horas
Objetivos de captulo:

Aprender publicar proyectos en hosting free


Comprender cmo trabajar el proceso de compra en la WEB.

Temas a tratar:
158)
159)
160)
161)

Hosting
Publicacin
Servidores
Prueba on-line

Sustentacin de Proyecto Web:


Duracin: 5.0 horas
Objetivos:
El participante debe demostrar conocimiento de las partes de su
proyecto.

METODOLOGA
El mdulo formativo se desarrollar bajo una metodologa inductiva deductiva buscando que,
en todo momento, el participante se encuentre frente a un computador desarrollando
aplicaciones tiles que le permitan mejorar su productividad laboral o escolar.
MATERIALES, MEDIOS DIDCTICOS Y SOFTWARE
Puestos de trabajo con las siguientes caractersticas mnimas: computadoras compatibles
Pentium III, con 128 Mb de memoria RAM y disco duro de 10 GB.
Centro de cmputo con cableado de red topologa estrella.
Software instalado: Windows XP SP2, Apache, MySQL y PHP
Ayuda audiovisual: Televisor a color, VHS, TV coder o Proyector Multimedia. Pizarra
acrlica, manual del participante y todo aquel material adicional que el Instructor
considere apropiado para el dictado del curso.
EVALUACIN
La evaluacin del aprendizaje de los alumnos se realizar mediante las siguientes pruebas:
Sustentacin del proyecto Web
El promedio final se calcula mediante la siguiente formula:
Donde:

Promedio Final = SP

Proyecto Web - 3

SP: Sustentacin de Proyecto

F-03-SEN-DIRE-09

Vous aimerez peut-être aussi