Está en la página 1de 31

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD

ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA


GUIA COMPONENTE PRCTICO DEL CURSO: 301127 - PROGRAMACION DE SITIOS WEB

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA


ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA

GUA COMPONENTE PRCTICO

301127 PROGRAMACION DE SITIOS WEB


YHON JERSON ROBLES PUENTES

NEIVA
Junio 2015

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD


ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA
GUIA COMPONENTE PRCTICO DEL CURSO: 301127 - PROGRAMACION DE SITIOS WEB

2. ASPECTOS DE PROPIEDAD INTELECTUAL Y VERSIONAMIENTO


La presente gua de laboratorio fue diseado en el ao 2015 por el Ing. Yhon
Jerson Robles Puentes, Tutor de Tiempo Completo de la UNAD, y ubicado en el
CEAD de Neiva, el Ing. Yhon Jerson Robles Puentes es Ingeniero de Sistemas,
especialista en Redes de Computadores, maestrante de telemtica, se ha
desempeado como tutor de la UNAD desde el 2005 hasta el ao 2015 y ha sido
catedrtico de Universidades de Neiva.
La gua ha tenido dos actualizaciones, todas desarrolladas por el mismo
ingeniero. Yhon en los aos 2008, 2015, todos los derechos de autor pertenecen a
la Universidad nacional Abierta y a Distancia.

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD


ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA
GUIA COMPONENTE PRCTICO DEL CURSO: 301127 - PROGRAMACION DE SITIOS WEB

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

a. PRACTICA No. Uno Instalacin y fundamentacin y Manejo 11


de formularios.
b. PRACTICA No. Dos Manejo de archivos planos y
formularios dinmicos.
c. PRACTICA No. Tres Manejo de bases de datos
7. FUENTES DOCUMENTALES

19

25
30

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD


ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA
GUIA COMPONENTE PRCTICO DEL CURSO: 301127 - PROGRAMACION DE SITIOS WEB

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

4.1 LISTADO DE GRFICOS Y FIGURAS

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD


ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA
GUIA COMPONENTE PRCTICO DEL CURSO: 301127 - PROGRAMACION DE SITIOS WEB

5. CARACTERSTICAS GENERALES

Introduccin

El curso de Programacin de sitios WebPHP es de tipo metodolgico, componente


electivo del Programa de Ingeniera de
Sistemas de la Universidad Nacional
Abierta y a Distancia UNAD, tiene como
objetivo principal la fundamentacin terica
y prctica del lenguaje de programacin
PHP, de los estudiantes del programa de
Ingeniera de Sistemas, programas afines
y/o particulares, todo esto a travs de la
estrategia de educacin abierta y a
distancia.
El curso tiene 3 crditos acadmicos los
cuales
comprenden
el
estudio
independiente y el acompaamiento
tutorial, con el propsito que el estudiante:
Fundamente la concepcin sistmica
de los principios de programacin en
el lenguaje PHP.
Centre
en
la
comprensin,
aprehensin de los conceptos
propios de la programacin en el
lenguaje PHP.
Fomente el espritu investigativo,
despertar la creatividad en el
desarrollo
de
soluciones
a
problemas informticos aplicando las
ventajas que ofrece el lenguaje de
programacin PHP.
Comparta sus logros, experiencias y
dudas con su tutor y sus
compaeros de curso, futuros
colegas.
Desarrolle procesos y habilidades
necesarias
para
su
continua
formacin en el mbito personal,
social y profesional.
Este curso est compuesto por tres
unidades didcticas a saber:
Unidad
1.
Fundamentos
de
programacin, que trata los siguientes

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD


ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA
GUIA COMPONENTE PRCTICO DEL CURSO: 301127 - PROGRAMACION DE SITIOS WEB

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

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD


ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA
GUIA COMPONENTE PRCTICO DEL CURSO: 301127 - PROGRAMACION DE SITIOS WEB

permitir escribir a los creadores de pginas


web, pginas dinmicas de una manera
rpida y fcil, aunque se pueda hacer
mucho ms con PHP.
PHP puede hacer cualquier cosa que se
pueda hacer con un script CGI, como
procesar la informacin de formularios,
generar pginas con contenidos dinmicos,
o enviar y recibir cookies.
PHP puede ser utilizado en cualquiera de
los principales sistemas operativos del
mercado, incluyendo Linux, muchas
variantes Unix (incluyendo HP-UX, Solaris y
OpenBSD), Microsoft Windows, Mac OS X,
RISC OS y probablemente alguno ms.
PHP soporta la mayora de servidores web
de hoy en da, incluyendo Apache,
Microsoft Internet Information Server,
Personal Web Server, Netscape e iPlanet,
Oreilly Website Pro server, Caudium,
Xitami, OmniHTTPd y muchos otros. PHP
tiene mdulos disponibles para la mayora
de los servidores, para aquellos otros que
soporten el estndar CGI, PHP puede
usarse como procesador CGI.
Por tal razn, este curso pretende brindar
las
herramientas
bsicas
en
la
Programacin para Internet, para que el
estudiante se las apropie y aplique en la
diversidad de soluciones a problemas de
carcter ingenieril que podr encontrar para
el amplio mundo del Internet, herramienta
que sin duda seguir en auge en el futuro
prximo.

Intencionalidades formativas

Vale la pena resaltar, que el manejo de los


diferentes temas y la comprensin de los
principales conceptos del curso, darn al
estudiante una visin ms amplia de su
carrera y proyectarn sus posibilidades de
desempeo profesional.
Propsitos

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD


ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA
GUIA COMPONENTE PRCTICO DEL CURSO: 301127 - PROGRAMACION DE SITIOS WEB

Logar que el estudiante maneje los


conocimientos bsicos del lenguaje
de programacin PHP.
Capacitar a los estudiantes para la
comprensin, aprehensin de los
conceptos
propios
de
la
Programacin en PHP.
Fomentar en el estudiante la
investigacin y la creatividad,
caractersticas
que
deben
identificarlo en su entorno como
Ingeniero Programador.
Contribuir al fomento del espritu
investigativo del estudiante a travs
del desarrollo de actividades y
experiencias de comprobacin de
conceptos.
Generar en el estudiante el
desarrollo de actitudes y valores
particulares
de
la
formacin
autnoma.

Objetivos

Que el estudiante se fundamente


tericamente en la concepcin del
lenguaje de Programacin PHP.
Que el estudiante mediante el
anlisis determine los algoritmos
validos que den solucin a
problemas informticos.
Que el estudiante visualice el
alcance y futuro del lenguaje de
programacin PHP.
Que el estudiante desarrolle la
habilidad para el manejo de php para
dar las soluciones a las necesidades
de la regin.
Que el egresado de este curso se
competente en el mercado laboral.
Que la regin reconozca a nuestros
egresados como la mejor opcin
para
ejercer
funciones
de
competencia en esta rea.

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD


ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA
GUIA COMPONENTE PRCTICO DEL CURSO: 301127 - PROGRAMACION DE SITIOS WEB

Metas

El estudiante identificar las tcnicas


propias del lenguaje de
programacin PHP.

El estudiante reconocer la
fundamentacin terica y conceptual
de la programacin en PHP.

El estudiante podr tomar decisiones


sobre la solucin de problemas
informticos en algoritmos del
lenguaje de programacin PHP.

El estudiante ser reconocido a nivel


local,
regional,
nacional
e
internacional como una persona
idnea para el manejo de soluciones
en lenguaje PHP.

Competencias

El estudiante desarrolla Aplicaciones


Basadas en el lenguaje de
programacin PHP, que satisfagan
las necesidades del usuario.

El estudiante conoce las ventajas y


limitaciones que ofrece el lenguaje
de programacin PHP.

El estudiante evala y da soporte a


aplicaciones desarrolladas en el
lenguaje de programacin PHP

El estudiante se sensibiliza a travs


del trabajo en grupo y de la
convivencia diaria acerca de la
importancia de valores tales como la
tolerancia, el respeto y la tica

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD


ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA
GUIA COMPONENTE PRCTICO DEL CURSO: 301127 - PROGRAMACION DE SITIOS WEB

profesional.

Denominacin de practicas

El estudiante desarrolla la capacidad


de expresin oral, escrita y de
compresin
en
los
diferentes
mbitos que involucran su desarrollo
profesional, consiguiendo as un
adecuado y fluido uso de la
terminologa y el lxico propio de su
profesin.
Prctica No. 1: Instalacin y
fundamentacin

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

28% 140 puntos/500 puntos

Curso Evaluado por proyecto

SI_X

Seguridad industrial

Ninguna

NO__

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD


ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA
GUIA COMPONENTE PRCTICO DEL CURSO: 301127 - PROGRAMACION DE SITIOS WEB

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

Conceptos bsicos e instalacin y configuracin


del intrprete, variables.
Operadores y estructuras de seleccin.
Estructuras iterativas y funciones.

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.
Objetivo(s)

Que el estudiante fundamente de forma


terica y prctica, la concepcin de la
Programacin php

Que el estudiante identifique las y se apropie


de las formas de la instalacin del php.

Meta(s)

Reconocer la fundamentacin terica y


conceptual de la Programacin en php.

Aplicara las diferentes formas de instalar php.

Diseara programas de computacin con


condicionales y ciclos
para la toma de

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD


ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA
GUIA COMPONENTE PRCTICO DEL CURSO: 301127 - PROGRAMACION DE SITIOS WEB

decisiones.
Competencia(s)

El estudiante podr desarrollar Aplicaciones


Basadas en la programacin en php. Que
den soluciones a problemas en diferentes
reas del conocimiento.

El estudiante podr de manera eficiente


orientar sobre el uso y soporte de
aplicaciones desarrolladas en php, que
manejen
estructuras
bsicas
de
programacin.

El estudiante podr instalar de forma eficiente


el php.

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.

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD


ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA
GUIA COMPONENTE PRCTICO DEL CURSO: 301127 - PROGRAMACION DE SITIOS WEB

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>

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD


ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA
GUIA COMPONENTE PRCTICO DEL CURSO: 301127 - PROGRAMACION DE SITIOS WEB

</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

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD


ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA
GUIA COMPONENTE PRCTICO DEL CURSO: 301127 - PROGRAMACION DE SITIOS WEB

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

Recursos a utilizar en la prctica (Equipos / instrumentos)


Equipos de computo

Software a utilizar en la prctica u otro tipo de requerimiento para el


desarrollo de la prctica
Appserver, apachetrial, IIS.

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.

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD


ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA
GUIA COMPONENTE PRCTICO DEL CURSO: 301127 - PROGRAMACION DE SITIOS WEB

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

Informe o productos a entregar


En grupo de 3 a 5 estudiantes presentar un documento en Word en donde se
registre la experiencia, las dificultades y las conclusiones de la prctica, el archivo
de la practica (tabla de multiplicar, nmeros primos, numero invertido) Todo esto
en una carpeta cuyo nombre debe ser de la siguiente forma, ejemplo: el nombre
de uno de los integrantes del grupo, es Juan Vargas pinzn, quedara entonces
juan_vargas_pinzon_pra1_301127
El nombre de los todos los integrantes se escribe en el documento Word.
Que debe contener

Portada

Introduccin

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD


ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA
GUIA COMPONENTE PRCTICO DEL CURSO: 301127 - PROGRAMACION DE SITIOS WEB

Objetivos

Experiencias o dificultades

Conclusiones del trabajo

Bibliografa

Tabla 1. Rbrica de evaluacin Practica uno


tem
Evaluado
El
nombre
del
archivo
es
el
adecuado

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

No realizo el Realizo el men Realizo el men y 3


men,
no No enlazo los enlazo
los

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD


ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA
GUIA COMPONENTE PRCTICO DEL CURSO: 301127 - PROGRAMACION DE SITIOS WEB

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)

TOTAL DE PUNTOS POSIBLES

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

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD


ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA
GUIA COMPONENTE PRCTICO DEL CURSO: 301127 - PROGRAMACION DE SITIOS WEB

PRACTICA No. Dos Manejo de archivos planos.


Tipo de practica
Presencial X Autodirigida
Otra Cul

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,

Conceptos bsicos de HTTP y cookies, entrada y


salida en php.

Intencionalidades
formativas

Mantenimiento de directorios y ficheros.


Propsito(s)
Fundamentar a los estudiantes en los conocimientos
bsicos de programacin de php en el manejo de
archivos planos. As como en las funciones bsicas
para la manipulacin de archivos planos.
Objetivo(s)

Que el estudiante fundamente de forma


terica y prctica, la concepcin de la
Programacin php en el manejo de los
archivos planos.

Que el estudiante identifique funciones para


crear, almacenar y sacar datos de un archivo
plano.

Meta(s)

Reconocer la fundamentacin terica y


conceptual de la Programacin en php para el
manejo de archivos planos.

Diseara programas de computacin con


archivos planos, donde creara, modificara y

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD


ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA
GUIA COMPONENTE PRCTICO DEL CURSO: 301127 - PROGRAMACION DE SITIOS WEB

manipulara archivos.
Competencia(s)

El estudiante podr desarrollar Aplicaciones


Basadas en la programacin en php. Que
den soluciones a problemas en diferentes
reas del conocimiento manipulando archivos
planos.

El estudiante podr de manera eficiente


orientar sobre el uso y soporte de
aplicaciones desarrolladas en php, que
manejen archivos planos.

Fundamentacin Terica

file_exists(). boolean file_exists ( string elemento ) Determina existencia del


elemento.
filesize(). int filesize ( string nom_fichero ) Determina el tamao de un fichero.
fileatime(). int fileatime ( string nom_fichero ) Devuelve el tiempo del ltimo
acceso.
filemtime(). int filemtime ( string nom_fichero ) Devuelve el tiempo de la ltima
modificacin.
filectime(). int filectime ( string nom_fichero ) Devuelve el tiempo del ltimo
cambio.
filetype(). string filetype ( string elemento ) Devuelve el tipo de elemento.
fopen() nos devuelve un valor numrico (indicador de archivo) de tipo entero que
nos servir para hacer referencia al archivo abierto.
fread(). string fread (int indicador, int num_bytes) Lee bytes especificados.
fgetc(). string fgetc(int indicador) Lee caracter.
fgtes(). string fgets(int indicador, int num_bytes Lee Lnea restringido por bytes.

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD


ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA
GUIA COMPONENTE PRCTICO DEL CURSO: 301127 - PROGRAMACION DE SITIOS WEB

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.

Recursos a utilizar en la prctica (Equipos / instrumentos)


Equipos de computo

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD


ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA
GUIA COMPONENTE PRCTICO DEL CURSO: 301127 - PROGRAMACION DE SITIOS WEB

Software a utilizar en la prctica u otro tipo de requerimiento para el


desarrollo de la prctica
Appserver, apachetrial, IIS.

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.

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD


ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA
GUIA COMPONENTE PRCTICO DEL CURSO: 301127 - PROGRAMACION DE SITIOS WEB

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 28,57% de la nota general
del 37,33 % estimada para las prcticas, donde la nota ser en punto de 0 a 40

Informe o productos a entregar

En grupo de 3 estudiantes presentar un documento en Word en donde se registre


la experiencia, las dificultades y las conclusiones de la prctica, el archivo de la
practica (5 programas propuestos, crear archivo, insertar un carcter, insertar una
cadena de caracteres, almacenar los datos de una persona, mostrar los datos
almacenados de las personas ) Todo esto en una carpeta cuyo nombre debe ser
de la siguiente forma, ejemplo: el nombre de uno de los integrantes del grupo, es
Juan Vargas pinzn, quedara entonces juan_vargas_pinzon_pra1_301127
El nombre de los todos los integrantes se escribe en el documento Word.
Que debe contener

Portada

Introduccin

Objetivos

Experiencias o dificultades

Conclusiones del trabajo

Bibliografa

Tabla 3. Rbrica de evaluacin Practica tres


tem
Evaluado
El
del

Valoracin
Baja

nombre Nunca
archivo entrego

Valoracin Media

Valoracin Alta

Mximo
Puntaje

Entrego el trabajo Entrego el trabajo 3


el final
pero
el final y el nombre

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD


ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA
GUIA COMPONENTE PRCTICO DEL CURSO: 301127 - PROGRAMACION DE SITIOS WEB

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)

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD


ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA
GUIA COMPONENTE PRCTICO DEL CURSO: 301127 - PROGRAMACION DE SITIOS WEB

TOTAL DE PUNTOS POSIBLES

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

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD


ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA
GUIA COMPONENTE PRCTICO DEL CURSO: 301127 - PROGRAMACION DE SITIOS WEB

PRACTICA No. Tres Manejo de bases de datos


Tipo de practica
Presencial X Autodirigida
Otra Cul

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)

Que el estudiante fundamente de forma


terica y prctica, la concepcin de la
Programacin php en el manejo de las
sesiones y las bases de datos mysql.

Que el estudiante identifique y se apropie de


las funciones del en php de mysql y las
sesiones.

Meta(s)

Reconocer la fundamentacin terica y


conceptual de la Programacin en php, en el
manejo de las bases de datos y sesiones.

Diseara programas de computacin con


bases de datos en mysql, y validando los
usuarios por medio de sesiones.

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD


ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA
GUIA COMPONENTE PRCTICO DEL CURSO: 301127 - PROGRAMACION DE SITIOS WEB

Competencia(s)

El estudiante podr desarrollar Aplicaciones


Basadas en la programacin en php. Que
den soluciones a problemas en diferentes
reas del conocimiento con el manejo de
sesiones y funciones que manipulen mysql.

El estudiante podr de manera eficiente


orientar sobre el uso y soporte de
aplicaciones desarrolladas en php, que
manejen sesiones y funciones que manipulen
mysql.

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

Recursos a utilizar en la prctica (Equipos / instrumentos)


Equipos de computo

Software a utilizar en la prctica u otro tipo de requerimiento para el


desarrollo de la prctica

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD


ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA
GUIA COMPONENTE PRCTICO DEL CURSO: 301127 - PROGRAMACION DE SITIOS WEB

Appserver, apachetrial, IIS.

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

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD


ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA
GUIA COMPONENTE PRCTICO DEL CURSO: 301127 - PROGRAMACION DE SITIOS WEB

Informe o productos a entregar


En grupo de 3 estudiantes presentar un documento en Word en donde se registre
la experiencia, las dificultades y las conclusiones de la prctica, el archivo de la
practica (desarrollo de las programas propuestos) Todo esto en una carpeta cuyo
nombre debe ser de la siguiente forma, ejemplo: el nombre de uno de los
integrantes del grupo, es Juan Vargas pinzn, quedara
entonces
juan_vargas_pinzon_pra1_301127
El nombre de los todos los integrantes se escribe en el documento Word.
Que debe contener

Portada

Introduccin

Objetivos

Experiencias o dificultades

Conclusiones del trabajo

Bibliografa

Tabla 4. Rbrica de evaluacin Practica cuatro


tem
Evaluado
El
nombre
del
archivo
es
el
adecuado

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

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD


ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA
GUIA COMPONENTE PRCTICO DEL CURSO: 301127 - PROGRAMACION DE SITIOS WEB

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)

TOTAL DE PUNTOS POSIBLES

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

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD


ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA
GUIA COMPONENTE PRCTICO DEL CURSO: 301127 - PROGRAMACION DE SITIOS WEB

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.

DIRECCIONES DE SITIOS WEB

Manual PHP http://www.webestilo.com/php/


http://www.webtaller.com/construccion/lenguajes/info/manuales/php/

http://www.php.net/manual/es/

http://www.rinconastur.net/

http://www.desarrolloweb.com/php/
http://www.gnu.org/home.es.html

También podría gustarte