Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Programacion de Sitios Web Guia Componente Practico
Programacion de Sitios Web Guia Componente Practico
NEIVA
Junio 2015
3. INDICE DE CONTENIDO
Pg.
2. ASPECTOS DE PROPIEDAD INTELECTUAL Y VERSIONAMIENTO
3. INDICE DE CONTENIDO
4. LISTADO DE TABLAS
5. CARACTRISTICAS GENERALES
6. DESCRIPCIN DE PRCTICAS
11
19
25
30
4. LISTADO DE TABLAS
4.1 Rbrica de evaluacin Practica uno
4.2 Rbrica de evaluacin Practica dos
4.3 Rbrica de evaluacin Practica tres
5. CARACTERSTICAS GENERALES
Introduccin
Justificacin
temas:
Conceptos, antecedentes, instalacin y
configuracin del intrprete, un programa
en PHP, variables y tipos de datos, mbito
de las variables, valores desde formularios,
funciones
de
apoyo,
operadores,
constantes, expresiones Estructuras de
seleccin simples, estructuras de seleccin
compuestas,
estructuras
interactivas
simples,
estructuras
interactivas
compuestas, sintaxis alternativa, funciones.
Unidad 2. Diseo avanzado de la interfaz
de usuario, que trata los siguientes temas:
Inclusin de cdigo desde archivos,
objetos, operaciones con matrices, cadenas
de caracteres, Manipulacin de fechas,
conceptos bsicos de HTTP, cookies,
Manipulacin de archivos, Manipulacin de
ficheros y directorios.
Unidad 3. Programacin de bases de
datos, que trata los siguientes temas:
Introduccin a bases de datos MySqlcaractersticas, instrucciones bsicas de
SQL, conectividad de bases de datos en
PHP, grficos en PHP, formatos grficos,
diseo grfico, creacin de imgenes,
tratamiento de color, graficas vectoriales,
expresiones regulares y sesiones.
En el mercado global, se ve la necesidad
de que por medio de la web, interacten los
clientes,
empleados,
gerentes
de
las empresas, con la informacin de dichas
empresas de una menara gil, eficiente y
dinmica, garantizando la integridad de sus
datos, por tal razn PHP es una de las
opciones
para
cumplir
con
dicha
necesidad global.
PHP, acrnimo de "PHP: Hypertext
Preprocessor", es un lenguaje "Open
Source" interpretado de alto nivel,
especialmente pensado para desarrollos
web y el cual puede ser embebido en
pginas HTML. La mayora de su sintaxis
es similar a C, Java y Perl y es fcil de
aprender. La meta de este lenguaje es
Intencionalidades formativas
Objetivos
Metas
El estudiante reconocer la
fundamentacin terica y conceptual
de la programacin en PHP.
Competencias
profesional.
Denominacin de practicas
Manejo
de
formularios.
PRACTICA No. 2 Manejo de archivos
planos y formularios dinmicos.
PRACTICA No. 3 Manejo de bases de
datos
Nmero de horas
12
Porcentaje
SI_X
Seguridad industrial
Ninguna
NO__
6. DESCRIPCIN DE PRCTICAS
PRACTICA No. Uno Instalacin y fundamentacin.
Tipo de practica
Presencial X Autodirigida
Otra Cul
Porcentaje de evaluacin
Horas de la practica
Temticas de la prctica
Intencionalidades
formativas
Remota
28,57% en puntos 40
4
Propsito(s)
Meta(s)
decisiones.
Competencia(s)
Fundamentacin Terica
Variables
Una variable es un espacio, que se crea en la memoria del computador, que est
destinado a guardar informacin durante el tiempo que dure la ejecucin de un
programa y que cambia con los procesos.
Constantes
Una constante es un espacio, que se crea en la memoria del computador, que
est destinado a guardar informacin durante el tiempo que dure la ejecucin de
un programa y que cambia con los procesos.
Condicional
Estructura de programacin que permite manejar diferentes alternativas de
solucin para un ejercicio dependiendo la entrada a la estructura, dando un
alternativa para la entrada que cumple una determinada condicin y otra
alternativa para cuando no se cumple.
Ciclo for
Es una estructura de repeticin que se ejecuta segn la disposicin del
programador y se repite por un ciclo determinado por el programa. En cada ciclo
ejecutado realiza una tarea.
Formulario: Los Formularios no forman parte de PHP, sino del lenguaje estndar
de Internet, HTML. Vamos a dedicar en este captulo algunas lneas al HTML, para
entrar posteriormente a tratarlos con PHP.
Todo formulario comienza con la etiqueta <FORM ACTION="lo_que_sea.php"
METHOD="post/get"> . Con . Con ACTION indicamos el script que va procesar la
informacin que recogemos en el formulario, mientras que METHOD nos indica si
el usuario del formulario va a enviar datos ( post ) o recogerlos ( get ). La etiqueta
<FORM> indica el final del formulario.
A partir de la etiqueta <FORM> vienen los campos de entrada de datos que
pueden ser:
Cuadro de texto:
<input type="text" name="nombre" size="20" value="jose">
Cuadro de texto con barras de desplazamiento:
<textarea rows="5" name="descripcion" cols="20">Es de color rojo</textarea>
Casilla de verificacin:
<input type="checkbox" name="cambiar" value="ON">
Botn de opcin:
<input type="radio" value="azul" checked name="color">
Men desplegable:
<select size="1" name="dia">
<option selected value="lunes">lunes</option>
<option>martes</option>
<option value="miercoles">mircoles</option>
</select>
Boton de comando:
<input type="submit" value="enviar" name="enviar">
Campo oculto:
<input type="hidden" name="edad" value="55">
Este ltimo tipo de campo resulta especialmente til cuando que remos pasar
datos ocultos en un formulario.
Descripcin de la practica
Instalar el software de appserver y verificar el perfecto funcionamiento del servidor
de apache, luego realizar la instalacin a travs del apachetrial. Luego de forma
opcional instalar el IIS de Windows y configurar el PHP, luego verificar que el
servicio del IIS este activo.
Luego realizar pginas php que realicen los siguientes problemas:
1. Mostrar los nmeros del 1 al 10 en una tabla
2. Capturar un numero inicial y final, y luego mostrar los nmeros que se
encuentras desde el inicial hasta el final
Nmero inicial: 10
Nmero final: 20
10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20
3. Elevar un numero al cuadrado mediante solo sumas
Ejemplo:
Numero 5
El proceso seria el siguiente
0+5=5
5+5=10
10+5=15
15+5=20
20+5=25
4. Analizar si un numero digitado es primo o no es primo
5. Capturar un numero de 3 dgitos e invertirlo, sin utilizar la funcin strrev
Ejemplo
Nmero 678
El invertido es 876
Seguridad Industrial
No aplica este punto
Metodologa
Conocimiento previo para el desarrollo de la prctica.
Manejo de variables.
Conocimiento del entorno de de desarrollo en php.
Manejo del concepto bsico de condicionales
Manejo del concepto bsico de ciclos de repeticin
Forma de trabajo:
El estudiante debe apropiarse de los conceptos previos antes de iniciar las
prcticas.
El tutor propone la elaboracin del laboratorio dando las pautas y acompaa este
procedimiento.
Haciendo retroalimentacin al final de cada prctica.
Procedimiento:
1. El tutor socializa el trabajo a realizar, en este caso se desarrollan 1
laboratorios en 4 horas dispuestas por el tutor.
2. El estudiante realizara la instalacin del php en Windows y linux.
3. El estudiante los 5 ejercicios planteados en la descripcin de la prctica.
4. El estudiante entrega el resultado de su trabajo en un archivo (donde tiene
portada, introduccin, objetivos, desarrollo de la prctica, conclusiones,
bibliografa). Los archivos de las paginas entregarlas en un archivo .zip
5. El tutor califica el trabajo.
6. El tutor enva la nota al director del curso al final de las 3 prcticas.
Sistema de Evaluacin
El trabajo resultante de esta prctica tiene un valor del 28,57% de la nota general
del 28% estimada para las prcticas sobre el 100% del curso, donde la nota ser
en puntos de 0 a 40
Portada
Introduccin
Objetivos
Experiencias o dificultades
Bibliografa
Valoracin
Baja
Valoracin Media
Nunca
Entrego el trabajo
entrego
el final
pero
el
trabajo final nombre
del
de
la archivo
no
actividad
corresponde
al
solicitado en la
(Puntos = 0) actividad.
Valoracin Alta
Mximo
Puntaje
Entrego el trabajo
final y el nombre
corresponde
al
solicitado en la
3
actividad.
(Puntos = 3)
(Puntos = 1)
participacin
en
la
construccin
del
trabajo
solicitado en
la actividad
Fines
del
trabajo
Numero de
ejercicios
solicitados
No
tiene
participacin
en
la
construccin
del
trabajo
solicitado en
la
actividad
(Puntos = 0)
La
participacin
en la construccin
del
trabajo
solicitado en la
actividad no fue
significativa
La participacin
en la construccin
del
trabajo
solicitado en la
6
actividad
es
significativo
(Puntos = 3)
(Puntos = 6)
No presento Aunque
entrega
los ejercicios los ejercicios no
solicitados.
corresponden en
su totalidad a los
(Puntos = 0) solicitados.
Presenta
ejercicios
solicitados.
los
25
(Puntos = 25)
(Puntos = 10)
Estructura
del trabajo
enlazo
los ejercicios
ejercicios
ejercicios
solicitados en la adecuadamente
solicitados en actividad.
segn
lo
la actividad.
solicitado en la
(Puntos = 1)
actividad.
(Puntos = 0)
(Puntos =3)
Bibliografa
No
tiene La bibliografa no
bibliografa
est
bien
estructurada
(Puntos = 0)
(Puntos = 1)
Se cumpli con la
bibliografa est
bien estructurada 3
(Puntos = 3)
40
Retroalimentacin
Esta se dar al momento de entrega de las notas por parte del Tutor ocho (8) das
despus de la entrega de los programas por parte de los estudiantes, explicando
las fallas y mostrando la solucin. Puede hacerse de forma presencial o por
medios electrnicos como el correo
Porcentaje de evaluacin
Horas de la practica
Temticas de la prctica
Remota
28,57% en puntos 40
4
Inclusin de cdigo desde archivos,
matrices, y cadenas de caracteres.
objetos,
Intencionalidades
formativas
Meta(s)
manipulara archivos.
Competencia(s)
Fundamentacin Terica
fscanf(). Valor fscanf (int indicador, string formato [, string var1...]); Obtiene datos
bajo un formato.
fputs(). int fputs(int fichero, string cadena [, int longitud]); Escribe cadenas en el
fichero.
fwrite(). int fwrite(int fichero, string cadena [, int longitud]); Escribe cadenas en el
fichero.
Descripcin de la practica
Realizar pginas php que realicen los siguientes problemas:
1. Crear paginas php que creen un archivo plano, que inserten un carcter,
una cadena de caracteres, y registros de personas (cedula, nombres,
apellidos, edad).
2. Capturar en un arreglo A 5 nmeros y luego en el arreglo B copiar los
elementos del A de forma inversa
Ejemplo
Arreglo A : 5, 10, 4, 8, 9
En el arreglo B quedara 9, 8, 4, 10, 5
3. Crear una encuesta para pedir las edades de N personas a travs de
formularios dinmicos. Primero pedir la cantidad de personas, luego pedir la
edad a ese nmero de perdonas y por ultimo indicar las edades capturadas
y la edad promedio de las N personas
4. Manipular una matriz de datos, insertar elementos al final, al inicio, borrar
elementos, indicar el nmero de elementos de la matriz
5. Capturar 10 nmeros y almacenar en un arreglo A los pares y en un arreglo
B los impares, luego mostrar los arreglos.
Seguridad Industrial
No aplica este punto
Metodologa
Conocimiento previo para el desarrollo de la prctica.
Manejo de variables.
Conocimiento del entorno de de desarrollo en php.
Manejo del concepto bsico de condicionales
Manejo del concepto bsico de ciclos de repeticin.
Manejo de formularios.
Lectura de las funciones de manejo de archivos planos.
Forma de trabajo:
El estudiante debe apropiarse de los conceptos previos antes de iniciar las
prcticas.
El tutor propone la elaboracin del laboratorio dando las pautas y acompaa este
procedimiento.
Haciendo retroalimentacin al final de cada prctica.
Procedimiento:
1. El tutor socializa el trabajo a realizar, en este caso se desarrollan 1
laboratorios en 4 horas dispuestas por el tutor.
2. El estudiante los 5 ejercicios planteados en la descripcin de la prctica.
3. El estudiante entrega el resultado de su trabajo en un archivo (donde tiene
portada, introduccin, objetivos, desarrollo de la prctica, conclusiones,
bibliografa). Los archivos de las paginas entregarlas en un archivo .zip
4. El tutor califica el trabajo.
Portada
Introduccin
Objetivos
Experiencias o dificultades
Bibliografa
Valoracin
Baja
nombre Nunca
archivo entrego
Valoracin Media
Valoracin Alta
Mximo
Puntaje
es
el trabajo final nombre
del corresponde
adecuado
de
la archivo
no solicitado en
actividad
corresponde
al actividad.
solicitado en la
(Puntos = 0) actividad.
(Puntos = 3)
al
la
(Puntos = 1)
participacin
en
la
construccin
del
trabajo
solicitado en
la actividad
Fines
del
trabajo
Numero de
ejercicios
solicitados
No
tiene
participacin
en
la
construccin
del
trabajo
solicitado en
la
actividad
(Puntos = 0)
La
participacin
en la construccin
del
trabajo
solicitado en la
actividad no fue
significativa
La participacin
en la construccin
del
trabajo
solicitado en la
6
actividad
es
significativo
(Puntos = 3)
(Puntos = 6)
No presento Aunque
entrega
los ejercicios los ejercicios no
solicitados.
corresponden en
su totalidad a los
(Puntos = 0) solicitados.
Presenta
ejercicios
solicitados.
los
25
(Puntos = 25)
(Puntos = 10)
Estructura
del trabajo
No realizo el
men,
no
enlazo
los
ejercicios
solicitados en
la actividad.
Realizo el men
No enlazo los
ejercicios
solicitados en la
actividad.
(Puntos = 1)
(Puntos = 0)
Realizo el men y
enlazo
los
ejercicios
adecuadamente
segn
lo 3
solicitado en la
actividad.
(Puntos =3)
Bibliografa
No
tiene La bibliografa no
bibliografa
est
bien
estructurada
(Puntos = 0)
(Puntos = 1)
Se cumpli con la
bibliografa est
bien estructurada 3
(Puntos = 3)
40
Retroalimentacin
Esta se dar al momento de entrega de las notas por parte del Tutor ocho (8) das
despus de la entrega de los programas por parte de los estudiantes, explicando
las fallas y mostrando la solucin. Puede hacerse de forma presencial o por
medios electrnicos como el correo
Porcentaje de evaluacin
Horas de la practica
Temticas de la prctica
Intencionalidades
formativas
Remota
42.86% en puntos 60
4
Gestores de bases de datos, instrucciones
bsicas sql y bases de datos en php..
Grficos en php.
Expresiones regulares y sesiones.
Propsito(s)
Fundamentar a los estudiantes en los conocimientos
bsicos de programacin de php e instalacin del
mismo. As como en las estructuras bsicas de
programacin, Motivando los estudiantes en el
proceso de comprensin y aprehensin de los
conceptos propios de la Programacin en php, en el
manejo de las sesiones y las bases de datos.
Objetivo(s)
Meta(s)
Competencia(s)
Fundamentacin Terica
El lenguaje SQL (Structured Query Language, SQL) o, lenguaje estructurado para
consulta de bases de datos est compuesto por comandos, clusulas, operadores
y funciones de agregado. Estos elementos se combinan en las instrucciones para
crear, actualizar y manipular las bases de datos.
Descripcin de la practica
Crear pginas que conecten al motor mysql y a la base de datos, luego una pgina
que insertan los datos (cdigo, nombre, apellidos, edad) en mysql, otra pgina que
muestre los datos almacenados, otra pgina que modifique los datos y otra que
borre un registro. Tratar de manipular 2 tablas como mnimo
Seguridad Industrial
No aplica este punto
Metodologa
Conocimiento previo para el desarrollo de la prctica.
Manejo de variables.
Conocimiento del entorno de de desarrollo en php.
Manejo del concepto bsico de condicionales
Manejo del concepto bsico de ciclos de repeticin.
Manejo de sql
Forma de trabajo:
El estudiante debe apropiarse de los conceptos previos antes de iniciar las
practicas.
El tutor propone la elaboracin del laboratorio dando las pautas y acompaa este
procedimiento.
Haciendo retroalimentacin al final de cada prctica.
Procedimiento:
1. El tutor socializa el trabajo a realizar, en este caso se desarrollan 1
laboratorios en 4 horas dispuestas por el tutor.
2. El estudiante los 5 ejercicios planteados en la descripcin de la prctica.
3. El estudiante entrega el resultado de su trabajo en un archivo (donde tiene
portada, introduccin, objetivos, desarrollo de la prctica, conclusiones,
bibliografa). Los archivos de las paginas entregarlas en un archivo .zip
4. El tutor califica el trabajo.
5. El tutor enva la nota al director del curso al final de las 3 prcticas.
Sistema de Evaluacin
El trabajo resultante de esta prctica tiene un valor del 42.86% de la nota general
del 46,66 % estimada para las prcticas, donde la nota ser en puntos de 0 a 60
Portada
Introduccin
Objetivos
Experiencias o dificultades
Bibliografa
participacin
en
la
construccin
del
trabajo
Valoracin
Baja
Valoracin Media
Valoracin Alta
Mximo
Puntaje
Nunca
Entrego el trabajo
entrego
el final
pero
el
trabajo final nombre
del
de
la archivo
no
actividad
corresponde
al
solicitado en la
(Puntos = 0) actividad.(Puntos
= 3)
Entrego el trabajo
final y el nombre
corresponde
al
solicitado en la
5
actividad.
No
tiene
participacin
en
la
construccin
La participacin
en la construccin 10
del
trabajo
solicitado en la
La
participacin
en la construccin
del
trabajo
solicitado en la
(Puntos = 5
solicitado en del
trabajo actividad no fue actividad
es
la actividad
solicitado en significativa
significativo
la
actividad
(Puntos = 10)
(Puntos = 0) (Puntos = 5)
Fines
del
trabajo
Numero de
ejercicios
solicitados
No presento Aunque
entrega
los ejercicios los ejercicios no
solicitados.
corresponden en
su totalidad a los
(Puntos = 0) solicitados.
Presenta
ejercicios
solicitados.
los
35
(Puntos = 25)
(Puntos = 10)
Estructura
del trabajo
No realizo el
men,
no
enlazo
los
ejercicios
solicitados en
la actividad.
Realizo el men
No enlazo los
ejercicios
solicitados en la
actividad.
(Puntos = 2)
(Puntos = 0)
Bibliografa
No
tiene La bibliografa no
bibliografa
est
bien
estructurada
(Puntos = 0)
(Puntos = 2)
Realizo el men y
enlazo
los
ejercicios
adecuadamente
5
segn
lo
solicitado en la
actividad.
(Puntos =5)
Se cumpli con la
bibliografa est
bien estructurada 5
(Puntos = 5
60
Retroalimentacin
Esta se dar al momento de entrega de las notas por parte del Tutor ocho (8) das
despus de la entrega de los programas por parte de los estudiantes, explicando
las fallas y mostrando la solucin. Puede hacerse de forma presencial o por
medios electrnicos como el correo
7. FUENTES DOCUMENTALES
HTML 4 Iniciacin y referencias. Snchez Garca Jos Ignacio y otros. Editorial
Osborn McGraw Hill.
Creacin de aplicaciones web con PHP 4. Tobas Ratschiller y Till Gerken.
Editorial Prentice Hall.
Creacin de Sitios Web con PHP 4. Francisco Javier Gil Rubio y otros. Editorial
Osborn McGraw Hill.
JANSA, Kris. KING, Honrad. ANDERSON, Andy. Superutilidades para HTML y
diseo WEB. Espaa. 2002. Mc Graw Hill
PARKER, Timothy. Aprendiendo TCP/IP. Mxico. 2001. Prentice Hall.
MERCER, Dave. Fundamentos de Programacin en ASP 3.0. Colombia. 2001. Mc
Graw Hill.
http://www.php.net/manual/es/
http://www.rinconastur.net/
http://www.desarrolloweb.com/php/
http://www.gnu.org/home.es.html