Académique Documents
Professionnel Documents
Culture Documents
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.
Implementacin de Base de
Datos con 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.
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
MODULO OCUPACIONAL:
Mdulos Formativos
Horas
Fundamentos de PHP
30
30
30
Proyecto Web
30
Total de Horas
120
F-02-SEN-DIRE-09
FUNDAMENTOS DE PHP
NUMERO DE HORAS
30.0 Horas.
Capitulo
Nro.
01
Fundamentos de PHP
Ttulo: Introduccin al PHP
Duracin: 1.0 horas
Objetivos de captulo:
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
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
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
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
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:
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:
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
I. INFORMACION GENERAL
MODULO FORMATIVO :
NUMERO DE HORAS
30.0 Horas.
25.0 horas correspondiente al dictado del curso
5.0 horas correspondiente a prcticas y Exmenes.
Capitulo
Nro.
01
F-03-SEN-DIRE-09
Capitulo
Nro.
02
03
y
y
y
y
y
y
usar
usar
usar
usar
usar
usar
datos
datos
datos
datos
datos
datos
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
F-03-SEN-DIRE-09
Capitulo
Nro.
04
05
06
Insertar Registros
Reemplazar registros
Actualizar Registros
Eliminar Registros
Vaciar una tabla
F-03-SEN-DIRE-09
Capitulo
Nro.
07
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
F-03-SEN-DIRE-09
Capitulo
Nro.
09
10
F-03-SEN-DIRE-09
Capitulo
Nro.
67)
68)
69)
70)
11
12
F-03-SEN-DIRE-09
Capitulo
Nro.
13
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.
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
F-03-SEN-DIRE-09
GUIA PRCTICA
PROGRAMA NACIONAL DE INFORMATICA
MODULO OCUPACIONAL:
MODULO FORMATIVO:
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
NUMERO DE HORAS
30.0 Horas.
Capitulo
Nro.
01
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
F-03-SEN-DIRE-09
Capitulo
Nro.
02
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:
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
F-03-SEN-DIRE-09
Capitulo
Nro.
04
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
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
F-03-SEN-DIRE-09
Capitulo
Nro.
06
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
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
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
F-03-SEN-DIRE-09
Capitulo
Nro.
09
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
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.
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
Donde:
PP : Promedio de Prcticas
EF : Examen Final
F-03-SEN-DIRE-09
GUIA PRCTICA
PROGRAMA NACIONAL DE INFORMATICA
MODULO OCUPACIONAL:
MODULO FORMATIVO:
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,
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
PROYECTO WEB
NUMERO DE HORAS
30.0 Horas.
Capitulo
Nro.
01
PROYECTO WEB
Ttulo: Definicin de Proyecto WEB
Duracin: 2.5 horas
Objetivos de captulo:
Temas a tratar:
133)
134)
135)
136)
137)
138)
139)
140)
02
Ttulo: WBS
Duracin: 2.5 horas
Objetivos de captulo:
Proyecto Web - 1
F-03-SEN-DIRE-09
Capitulo
Nro.
PROYECTO WEB
Temas a tratar:
141)
142)
143)
144)
145)
03
Temas a tratar:
146)
147)
148)
149)
150)
151)
04
Diseo
Diseo
Diseo
Diseo
Diseo
Diseo
Temas a tratar:
152)
153)
05
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
Proyecto Web - 2
F-03-SEN-DIRE-09
Capitulo
Nro.
PROYECTO WEB
Temas a tratar:
156)
157)
07
Temas a tratar:
158)
159)
160)
161)
Hosting
Publicacin
Servidores
Prueba on-line
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
F-03-SEN-DIRE-09