lab web

31
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA – UNAD ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA GUIA COMPONENTE PRÁCTICO DEL CURSO: 301127 - PROGRAMACION DE SITIOS WEB UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA GUÍA COMPONENTE PRÁCTICO 301127 PROGRAMACION DE SITIOS WEB YHON JERSON ROBLES PUENTES NEIVA Febrero 2014

Upload: jandres-parra-calderon

Post on 28-Dec-2015

7 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: LAB WEB

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA – UNAD ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA GUIA COMPONENTE PRÁCTICO DEL CURSO: 301127 - PROGRAMACION DE SITIOS WEB

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA

ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA

GUÍA COMPONENTE PRÁCTICO

301127 – PROGRAMACION DE SITIOS WEB

YHON JERSON ROBLES PUENTES

NEIVA

Febrero 2014

Page 2: LAB WEB

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA – UNAD ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA GUIA COMPONENTE PRÁCTICO DEL CURSO: 301127 - PROGRAMACION DE SITIOS WEB

2. ASPECTOS DE PROPIEDAD INTELECTUAL Y VERSIONAMIENTO

La presente guía de laboratorio fue diseñado en el año 2008 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 telemática, se ha

desempeñado como tutor de la UNAD desde el 2005 hasta el año 2014 y ha sido

catedrático de Universidades de Neiva.

La guía ha tenido dos actualizaciones, todas desarrolladas por el mismo

ingeniero. Yhon en los años 2008, 2012, todos los derechos de autor pertenecen a

la Universidad nacional Abierta y a Distancia.

Page 3: LAB WEB

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA – UNAD ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA GUIA COMPONENTE PRÁCTICO DEL CURSO: 301127 - PROGRAMACION DE SITIOS WEB

3. INDICE DE CONTENIDO

Pág.

2. ASPECTOS DE PROPIEDAD INTELECTUAL Y VERSIONAMIENTO

3. INDICE DE CONTENIDO

4. LISTADO DE TABLAS

5. CARACTRISTICAS GENERALES

6. DESCRIPCIÓN DE PRÁCTICAS

a. PRACTICA No. Uno – Instalación y fundamentación y Manejo

de formularios.

b. PRACTICA No. Dos – Manejo de archivos planos y

formularios dinámicos.

c. PRACTICA No. Tres – Manejo de bases de datos

7. FUENTES DOCUMENTALES

2

3

4

5

11

11

19

25

30

Page 4: LAB WEB

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA – UNAD ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA GUIA COMPONENTE PRÁCTICO DEL CURSO: 301127 - PROGRAMACION DE SITIOS WEB

4. LISTADO DE TABLAS

4.1 Rúbrica de evaluación Practica uno

4.2 Rúbrica de evaluación Practica dos

4.3 Rúbrica de evaluación Practica tres

4.1 LISTADO DE GRÁFICOS Y FIGURAS

Page 5: LAB WEB

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA – UNAD ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA GUIA COMPONENTE PRÁCTICO DEL CURSO: 301127 - PROGRAMACION DE SITIOS WEB

5. CARACTERÍSTICAS GENERALES

Introducción El curso de Programación de sitios Web-PHP es de tipo metodológico, componente electivo del Programa de Ingeniería de Sistemas de la Universidad Nacional Abierta y a Distancia – UNAD, tiene como objetivo principal la fundamentación teórica y práctica del lenguaje de programación PHP, de los estudiantes del programa de Ingeniería de Sistemas, programas afines y/o particulares, todo esto a través de la estrategia de educación abierta y a distancia. El curso tiene 3 créditos académicos los cuales comprenden el estudio independiente y el acompañamiento tutorial, con el propósito que el estudiante:

Fundamente la concepción sistémica de los principios de programación en el lenguaje PHP.

Centre en la comprensión, aprehensión de los conceptos propios de la programación en el lenguaje PHP.

Fomente el espíritu investigativo, despertar la creatividad en el desarrollo de soluciones a problemas informáticos aplicando las ventajas que ofrece el lenguaje de programación PHP.

Comparta sus logros, experiencias y dudas con su tutor y sus compañeros de curso, futuros colegas.

Desarrolle procesos y habilidades necesarias para su continua formación en el ámbito personal, social y profesional.

Este curso está compuesto por tres unidades didácticas a saber: Unidad 1. Fundamentos de programación, que trata los siguientes

Page 6: LAB WEB

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA – UNAD ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA GUIA COMPONENTE PRÁCTICO DEL CURSO: 301127 - PROGRAMACION DE SITIOS WEB

temas: Conceptos, antecedentes, instalación y configuración del intérprete, un programa en PHP, variables y tipos de datos, ámbito de las variables, valores desde formularios, funciones de apoyo, operadores, constantes, expresiones Estructuras de selección simples, estructuras de selección compuestas, estructuras interactivas simples, estructuras interactivas compuestas, sintaxis alternativa, funciones. Unidad 2. Diseño avanzado de la interfaz de usuario, que trata los siguientes temas: Inclusión de código desde archivos, objetos, operaciones con matrices, cadenas de caracteres, Manipulación de fechas, conceptos básicos de HTTP, cookies, Manipulación de archivos, Manipulación de ficheros y directorios. Unidad 3. Programación de bases de datos, que trata los siguientes temas: Introducción a bases de datos MySql- características, instrucciones básicas de SQL, conectividad de bases de datos en PHP, gráficos en PHP, formatos gráficos, diseño grafico, creación de imágenes, tratamiento de color, graficas vectoriales, expresiones regulares y sesiones.

Justificación En el mercado global, se ve la necesidad de que por medio de la web, interactúen los clientes, empleados, gerentes de las empresas, con la información de dichas empresas de una menara ágil, eficiente y dinámica, garantizando la integridad de sus datos, por tal razón PHP es una de las opciones para cumplir con dicha necesidad global.

PHP, acrónimo 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 páginas HTML. La mayoría de su sintaxis es similar a C, Java y Perl y es fácil de

Page 7: LAB WEB

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA – UNAD ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA GUIA COMPONENTE PRÁCTICO DEL CURSO: 301127 - PROGRAMACION DE SITIOS WEB

aprender. La meta de este lenguaje es permitir escribir a los creadores de páginas web, páginas dinámicas de una manera rápida y fácil, aunque se pueda hacer mucho más con PHP.

PHP puede hacer cualquier cosa que se pueda hacer con un script CGI, como procesar la información de formularios, generar páginas con contenidos dinámicos, 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 más. PHP soporta la mayoría de servidores web de hoy en día, incluyendo Apache, Microsoft Internet Information Server, Personal Web Server, Netscape e iPlanet, Oreilly Website Pro server, Caudium, Xitami, OmniHTTPd y muchos otros. PHP tiene módulos disponibles para la mayoría de los servidores, para aquellos otros que soporten el estándar CGI, PHP puede usarse como procesador CGI.

Por tal razón, este curso pretende brindar las herramientas básicas en la Programación para Internet, para que el estudiante se las apropie y aplique en la diversidad de soluciones a problemas de carácter ingenieril que podrá encontrar para el amplio mundo del Internet, herramienta que sin duda seguirá en auge en el futuro próximo.

Vale la pena resaltar, que el manejo de los diferentes temas y la comprensión de los principales conceptos del curso, darán al estudiante una visión más amplia de su carrera y proyectarán sus posibilidades de desempeño profesional.

Page 8: LAB WEB

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA – UNAD ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA GUIA COMPONENTE PRÁCTICO DEL CURSO: 301127 - PROGRAMACION DE SITIOS WEB

Intencionalidades formativas Propósitos

Logar que el estudiante maneje los conocimientos básicos del lenguaje de programación PHP.

Capacitar a los estudiantes para la comprensión, aprehensión de los conceptos propios de la Programación en PHP.

Fomentar en el estudiante la investigación y la creatividad, características que deben identificarlo en su entorno como Ingeniero Programador.

Contribuir al fomento del espíritu investigativo del estudiante a través del desarrollo de actividades y experiencias de comprobación de conceptos.

Generar en el estudiante el desarrollo de actitudes y valores particulares de la formación autónoma.

Objetivos

Que el estudiante se fundamente teóricamente en la concepción del lenguaje de Programación PHP.

Que el estudiante mediante el análisis determine los algoritmos validos que den solución a problemas informáticos.

Que el estudiante visualice el alcance y futuro del lenguaje de programación PHP.

Que el estudiante desarrolle la habilidad para el manejo de php para dar las soluciones a las necesidades de la región.

Que el egresado de este curso se competente en el mercado laboral.

Que la región reconozca a nuestros egresados como la mejor opción para ejercer funciones de

Page 9: LAB WEB

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA – UNAD ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA GUIA COMPONENTE PRÁCTICO DEL CURSO: 301127 - PROGRAMACION DE SITIOS WEB

competencia en esta área.

Metas

El estudiante identificará las técnicas

propias del lenguaje de

programación PHP.

El estudiante reconocerá la

fundamentación teórica y conceptual

de la programación en PHP.

El estudiante podrá tomar decisiones sobre la solución de problemas informáticos en algoritmos del lenguaje de programación PHP.

El estudiante será reconocido a nivel local, regional, nacional e internacional como una persona idónea para el manejo de soluciones en lenguaje PHP.

Competencias

El estudiante desarrolla Aplicaciones Basadas en el lenguaje de programación PHP, que satisfagan las necesidades del usuario.

El estudiante conoce las ventajas y limitaciones que ofrece el lenguaje de programación PHP.

El estudiante evalúa y da soporte a aplicaciones desarrolladas en el lenguaje de programación PHP

El estudiante se sensibiliza a través del trabajo en grupo y de la convivencia diaria acerca de la importancia de valores tales como la

Page 10: LAB WEB

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA – UNAD ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA GUIA COMPONENTE PRÁCTICO DEL CURSO: 301127 - PROGRAMACION DE SITIOS WEB

tolerancia, el respeto y la ética profesional.

El estudiante desarrolla la capacidad de expresión oral, escrita y de compresión en los diferentes ámbitos que involucran su desarrollo profesional, consiguiendo así un adecuado y fluido uso de la terminología y el léxico propio de su profesión.

Denominación de practicas Práctica 1: – Instalación y

fundamentación y Manejo de

formularios.

PRACTICA No. Dos – Manejo de

archivos planos y formularios

dinámicos.

PRACTICA No. Tres – Manejo de bases

de datos

Número de horas 12

Porcentaje 46.66% 140 puntos

Curso Evaluado por proyecto SI_X NO__

Seguridad industrial Ninguna

Page 11: LAB WEB

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA – UNAD ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA GUIA COMPONENTE PRÁCTICO DEL CURSO: 301127 - PROGRAMACION DE SITIOS WEB

6. DESCRIPCIÓN DE PRÁCTICAS

PRACTICA No. Uno – Instalación y fundamentación.

Tipo de practica

Presencial X Autodirigida Remota

Otra ¿Cuál

Porcentaje de evaluación 33%

Horas de la practica 4

Temáticas de la práctica Conceptos básicos e instalación y configuración del intérprete, variables.

Operadores y estructuras de selección.

Estructuras iterativas y funciones.

Intencionalidades formativas

Propósito(s)

Fundamentar a los estudiantes en los conocimientos básicos de programación de php e instalación del mismo. Así como en las estructuras básicas de programación, Motivando los estudiantes en el proceso de comprensión y aprehensión de los conceptos propios de la Programación en php.

Objetivo(s)

Que el estudiante fundamente de forma teórica y práctica, la concepción de la Programación php

Que el estudiante identifique las y se apropie de las formas de la instalación del php.

Meta(s)

Reconocerá la fundamentación teórica y conceptual de la Programación en php.

Aplicara las diferentes formas de instalar php.

Diseñara programas de computación con condicionales y ciclos para la toma de

Page 12: LAB WEB

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA – UNAD ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA GUIA COMPONENTE PRÁCTICO DEL CURSO: 301127 - PROGRAMACION DE SITIOS WEB

decisiones.

Competencia(s)

El estudiante podrá desarrollar Aplicaciones Basadas en la programación 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 básicas de programación.

El estudiante podrá instalar de forma eficiente el php.

Fundamentación Teórica

Variables

Una variable es un espacio, que se crea en la memoria del computador, que está destinado a guardar información durante el tiempo que dure la ejecución 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 información durante el tiempo que dure la ejecución de un programa y que cambia con los procesos.

Condicional

Estructura de programación que permite manejar diferentes alternativas de

solución para un ejercicio dependiendo la entrada a la estructura, dando un

alternativa para la entrada que cumple una determinada condición y otra

alternativa para cuando no se cumple.

Page 13: LAB WEB

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA – UNAD ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA GUIA COMPONENTE PRÁCTICO DEL CURSO: 301127 - PROGRAMACION DE SITIOS WEB

Ciclo for

Es una estructura de repetición que se ejecuta según la disposición 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 estándar de Internet, HTML. Vamos a dedicar en este capítulo algunas líneas 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 información que recogemos en el formulario, mientras que METHOD nos indica si el usuario del formulario va ha 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 verificación:

<input type="checkbox" name="cambiar" value="ON">

Botón de opción:

<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">miércoles</option>

Page 14: LAB WEB

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA – UNAD ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA GUIA COMPONENTE PRÁCTICO 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.

Descripción de la practica

Instalar el software de appserver y verificar el perfecto funcionamiento del servidor

de apache, luego realizar la instalación a través 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 páginas php que inviertan un número almacenado por defecto,

sacar el factorial de un número almacenado por defecto, indicar el los 5 números

consecutivos de un número almacenado por defecto.

Crear aplicaciones que manipulen datos digitados por el usuario utilizando

formularios manejando los métodos post y get, luego realizar páginas php que

inviertan un número digitado, sacar la tabla de un numero digitado, cuantos

números son primos desde 1 hasta el un numero digitado.

Recursos a utilizar en la práctica (Equipos / instrumentos)

Equipos de computo

Software a utilizar en la práctica u otro tipo de requerimiento para el

desarrollo de la práctica

Appserver, apachetrial, IIS.

Page 15: LAB WEB

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA – UNAD ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA GUIA COMPONENTE PRÁCTICO DEL CURSO: 301127 - PROGRAMACION DE SITIOS WEB

Seguridad Industrial

No aplica este punto

Metodología

Conocimiento previo para el desarrollo de la práctica.

Manejo de variables.

Conocimiento del entorno de de desarrollo en php.

Manejo del concepto básico de condicionales

Manejo del concepto básico de ciclos de repetición Forma de trabajo: El estudiante debe apropiarse de de los conceptos previos antes de iniciar las practicas. El tutor propone la elaboración del laboratorio dando las pautas y acompaña este procedimiento. Haciendo retroalimentación al final de cada practica. Procedimiento:

1. El tutor socializa el trabajo a realizar, en este caso se desarrollan 1

laboratorios en 2 horas dispuestas por el tutor.

2. El estudiante realizara la instalación del php en Windows y linux.

3. El estudiante creara 3 programas básicos en php, sin que el usuario

intervenga con el software, (realizar páginas php que inviertan un numero

almacenado por defecto, sacar la tabla de multiplicar de un numero

almacenado por defecto, indicar cuantos números son primos desde 1

hasta el numero almacenado por defecto)

4. El estudiante realizara aplicaciones que manipulen datos digitados por el

usuario utilizando formularios manejando los métodos post y get, luego

realizar páginas php que inviertan un número digitado, sacar la tabla de un

numero digitado, cuantos números son primos desde 1 hasta el un numero

digitado.

5. El estudiante entrega el resultado de su trabajo en un archivo (donde tiene

portada, introducción, objetivos, desarrollo de la práctica, conclusiones,

bibliografía). Los archivos de las paginas entregarlas en un archivo .zip

Page 16: LAB WEB

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA – UNAD ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA GUIA COMPONENTE PRÁCTICO DEL CURSO: 301127 - PROGRAMACION DE SITIOS WEB

6. El tutor califica el trabajo.

7. El tutor envía la nota al director del curso.

Sistema de Evaluación

El trabajo resultante de esta práctica tiene un valor del 33% de la nota general del

46,55% estimada para las prácticas, donde la nota será equivalente 0 a 5

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 práctica, el archivo de la

practica (tabla de multiplicar, números 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 pinzón, quedaría entonces

juan_vargas_pinzon_pra1_301127

El nombre de los todos los integrantes se escribe en el documento Word.

Que debe contener

Portada

Introducción

Objetivos

Experiencias o dificultades

Conclusiones del trabajo

Bibliografía

Tabla 1. Rúbrica de evaluación Practica uno

Ítem

Evaluado

Valoración

Baja

Valoración Media Valoración Alta Máximo

Puntaje

El nombre

del archivo

es el

Nunca

entrego el

trabajo final

Entrego el trabajo

final pero el

nombre del

Entrego el trabajo

final y el nombre

corresponde al

5

Page 17: LAB WEB

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA – UNAD ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA GUIA COMPONENTE PRÁCTICO DEL CURSO: 301127 - PROGRAMACION DE SITIOS WEB

adecuado de la

actividad

(Puntos = 0)

archivo no

corresponde al

solicitado en la

actividad.

(Puntos = 3)

solicitado en la

actividad.

(Puntos = 5

participación

en la

construcción

del trabajo

solicitado en

la actividad

No tiene

participación

en la

construcción

del trabajo

solicitado en

la actividad

(Puntos = 0)

La participación

en la construcción

del trabajo

solicitado en la

actividad no fue

significativa

(Puntos = 5)

La participación

en la construcción

del trabajo

solicitado en la

actividad es

significativo

(Puntos = 10)

10

Fines del

trabajo -

Numero de

ejercicios

solicitados

No presento

los ejercicios

solicitados.

(Puntos = 0)

Aunque entrega

los ejercicios no

corresponden en

su totalidad a los

solicitados.

(Puntos = 10)

Presenta los

ejercicios

solicitados.

(Puntos = 25) 25

Estructura

del trabajo

No realizo el

menú, no

enlazo los

ejercicios

solicitados en

la actividad.

(Puntos = 0)

Realizo el menú

No enlazo los

ejercicios

solicitados en la

actividad.

(Puntos = 2)

Realizo el menú y

enlazo los

ejercicios

adecuadamente

según lo

solicitado en la

actividad.

(Puntos =5)

5

Bibliografía No tiene

bibliografía

(Puntos = 0)

La bibliografía no

está bien

estructurada

(Puntos = 2)

Se cumplió con la

bibliografía está

bien estructurada

(Puntos = 5

5

TOTAL DE PUNTOS POSIBLES 50

Page 18: LAB WEB

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA – UNAD ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA GUIA COMPONENTE PRÁCTICO DEL CURSO: 301127 - PROGRAMACION DE SITIOS WEB

Retroalimentación

Esta se dará al momento de entrega de las notas por parte del Tutor ocho (8) días

después de la entrega de los programas por parte de los estudiantes, explicando

las fallas y mostrando la solución. Puede hacerse de forma presencial o por

medios electrónicos como el correo

Page 19: LAB WEB

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA – UNAD ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA GUIA COMPONENTE PRÁCTICO DEL CURSO: 301127 - PROGRAMACION DE SITIOS WEB

PRACTICA No. Dos – Manejo de archivos planos.

Tipo de practica

Presencial X Autodirigida Remota

Otra ¿Cuál

Porcentaje de evaluación 33%

Horas de la practica 4

Temáticas de la práctica Inclusión de código desde archivos, objetos, matrices, y cadenas de caracteres. Conceptos básicos de HTTP y cookies, entrada y salida en php. Mantenimiento de directorios y ficheros.

Intencionalidades formativas

Propósito(s)

Fundamentar a los estudiantes en los conocimientos básicos de programación de php en el manejo de archivos planos. Así como en las funciones básicas para la manipulación de archivos planos.

Objetivo(s)

Que el estudiante fundamente de forma teórica y práctica, la concepción de la Programación 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 fundamentación teórica y conceptual de la Programación en php para el manejo de archivos planos.

Diseñara programas de computación con archivos planos, donde creara, modificara y

Page 20: LAB WEB

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA – UNAD ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA GUIA COMPONENTE PRÁCTICO DEL CURSO: 301127 - PROGRAMACION DE SITIOS WEB

manipulara archivos. Competencia(s)

El estudiante podrá desarrollar Aplicaciones Basadas en la programación 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.

Fundamentación Teórica

file_exists(). boolean file_exists ( string elemento ) Determina existencia del elemento. filesize(). int filesize ( string nom_fichero ) Determina el tamaño 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 modificación. 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 numérico (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 Línea restringido por bytes.

Page 21: LAB WEB

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA – UNAD ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA GUIA COMPONENTE PRÁCTICO 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.

Descripción de la practica

Crear paginas php que creen un archivo plano, que inserten un carácter, una

cadena de caracteres, y registros de personas (cedula, nombres, apellidos, edad).

Recursos a utilizar en la práctica (Equipos / instrumentos)

Equipos de computo

Software a utilizar en la práctica u otro tipo de requerimiento para el

desarrollo de la práctica

Appserver, apachetrial, IIS.

Seguridad Industrial

No aplica este punto

Metodología

Conocimiento previo para el desarrollo de la práctica.

Manejo de variables.

Conocimiento del entorno de de desarrollo en php.

Manejo del concepto básico de condicionales

Manejo del concepto básico de ciclos de repetición.

Manejo de formularios.

Lectura de las funciones de manejo de archivos planos.

Forma de trabajo:

Page 22: LAB WEB

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA – UNAD ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA GUIA COMPONENTE PRÁCTICO DEL CURSO: 301127 - PROGRAMACION DE SITIOS WEB

El estudiante debe apropiarse de de los conceptos previos antes de iniciar las practicas. El tutor propone la elaboración del laboratorio dando las pautas y acompaña este procedimiento. Haciendo retroalimentación al final de cada práctica. Procedimiento:

El tutor socializa el trabajo a realizar, en este caso se desarrollan 1

laboratorios en 2 horas dispuestas por el tutor.

El estudiante los siguientes programas, crear un archivo, insertar un

carácter, insertar una cadena de caracteres, almacenar los datos de una

persona, mostrar los datos almacenados de las personas

El estudiante entrega el resultado de su trabajo en un archivo (donde tiene

portada, introducción, objetivos, desarrollo de la práctica, conclusiones,

bibliografía). Los archivos de las paginas entregarlas en un archivo .zip

El tutor califica el trabajo.

El tutor envía la nota al director del curso.

Sistema de Evaluación

El trabajo resultante de esta práctica tiene un valor del 33% de la nota general del

46,66 % estimada para las prácticas, donde la nota será equivalente 0 a 5

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 práctica, el archivo de la

practica (5 programas propuestos, crear archivo, insertar un carácter, 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 pinzón, quedaría entonces juan_vargas_pinzon_pra1_301127

El nombre de los todos los integrantes se escribe en el documento Word.

Que debe contener

Page 23: LAB WEB

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA – UNAD ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA GUIA COMPONENTE PRÁCTICO DEL CURSO: 301127 - PROGRAMACION DE SITIOS WEB

Portada

Introducción

Objetivos

Experiencias o dificultades

Conclusiones del trabajo

Bibliografía

Tabla 3. Rúbrica de evaluación Practica tres

Ítem

Evaluado

Valoración

Baja

Valoración Media Valoración Alta Máximo

Puntaje

El nombre

del archivo

es el

adecuado

Nunca

entrego el

trabajo final

de la

actividad

(Puntos = 0)

Entrego el trabajo

final pero el

nombre del

archivo no

corresponde al

solicitado en la

actividad.

(Puntos = 3)

Entrego el trabajo

final y el nombre

corresponde al

solicitado en la

actividad.

(Puntos = 5

5

participación

en la

construcción

del trabajo

solicitado en

la actividad

No tiene

participación

en la

construcción

del trabajo

solicitado en

la actividad

(Puntos = 0)

La participación

en la construcción

del trabajo

solicitado en la

actividad no fue

significativa

(Puntos = 5)

La participación

en la construcción

del trabajo

solicitado en la

actividad es

significativo

(Puntos = 10)

10

Fines del

trabajo -

Numero de

ejercicios

solicitados

No presento

los ejercicios

solicitados.

(Puntos = 0)

Aunque entrega

los ejercicios no

corresponden en

su totalidad a los

solicitados.

Presenta los

ejercicios

solicitados.

(Puntos = 25)

25

Page 24: LAB WEB

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA – UNAD ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA GUIA COMPONENTE PRÁCTICO DEL CURSO: 301127 - PROGRAMACION DE SITIOS WEB

(Puntos = 10)

Estructura

del trabajo

No realizo el

menú, no

enlazo los

ejercicios

solicitados en

la actividad.

(Puntos = 0)

Realizo el menú

No enlazo los

ejercicios

solicitados en la

actividad.

(Puntos = 2)

Realizo el menú y

enlazo los

ejercicios

adecuadamente

según lo

solicitado en la

actividad.

(Puntos =5)

5

Bibliografía No tiene

bibliografía

(Puntos = 0)

La bibliografía no

está bien

estructurada

(Puntos = 2)

Se cumplió con la

bibliografía está

bien estructurada

(Puntos = 5

5

TOTAL DE PUNTOS POSIBLES 50

Retroalimentación

Esta se dará al momento de entrega de las notas por parte del Tutor ocho (8) días

después de la entrega de los programas por parte de los estudiantes, explicando

las fallas y mostrando la solución. Puede hacerse de forma presencial o por

medios electrónicos como el correo

Page 25: LAB WEB

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA – UNAD ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA GUIA COMPONENTE PRÁCTICO DEL CURSO: 301127 - PROGRAMACION DE SITIOS WEB

PRACTICA No. Tres – Manejo de bases de datos

Tipo de practica

Presencial X Autodirigida Remota

Otra ¿Cuál

Porcentaje de evaluación 33%

Horas de la practica 5

Temáticas de la práctica Gestores de bases de datos, instrucciones básicas sql y bases de datos en php..

Gráficos en php.

Expresiones regulares y sesiones.

Intencionalidades formativas

Propósito(s)

Fundamentar a los estudiantes en los conocimientos básicos de programación de php e instalación del mismo. Así como en las estructuras básicas de programación, Motivando los estudiantes en el proceso de comprensión y aprehensión de los conceptos propios de la Programación en php, en el manejo de las sesiones y las bases de datos.

Objetivo(s)

Que el estudiante fundamente de forma teórica y práctica, la concepción de la Programación 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 fundamentación teórica y conceptual de la Programación en php, en el manejo de las bases de datos y sesiones.

Diseñara programas de computación con bases de datos en mysql, y validando los usuarios por medio de sesiones.

Page 26: LAB WEB

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA – UNAD ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA GUIA COMPONENTE PRÁCTICO DEL CURSO: 301127 - PROGRAMACION DE SITIOS WEB

Competencia(s)

El estudiante podrá desarrollar Aplicaciones Basadas en la programación 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.

Fundamentación Teórica

El lenguaje SQL (Structured Query Language, SQL) o, “lenguaje estructurado para consulta de bases de datos” está compuesto por comandos, cláusulas, operadores y funciones de agregado. Estos elementos se combinan en las instrucciones para crear, actualizar y manipular las bases de datos.

Descripción de la practica

Crear paginas que conecten al motor mysql y a la base de datos, luego una página

que insertan los datos (código, nombre, apellidos, edad) en mysql, otra página que

muestre los datos almacenados, otra página que modifique los datos y otra que

borre un registro. Tratar de manipular 2 tablas como minimo

Recursos a utilizar en la práctica (Equipos / instrumentos)

Equipos de computo

Software a utilizar en la práctica u otro tipo de requerimiento para el

desarrollo de la práctica

Page 27: LAB WEB

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA – UNAD ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA GUIA COMPONENTE PRÁCTICO DEL CURSO: 301127 - PROGRAMACION DE SITIOS WEB

Appserver, apachetrial, IIS.

Seguridad Industrial

No aplica este punto

Metodología

Conocimiento previo para el desarrollo de la práctica.

Manejo de variables.

Conocimiento del entorno de de desarrollo en php.

Manejo del concepto básico de condicionales

Manejo del concepto básico de ciclos de repetición.

Manejo de sql Forma de trabajo: El estudiante debe apropiarse de de los conceptos previos antes de iniciar las practicas. El tutor propone la elaboración del laboratorio dando las pautas y acompaña este procedimiento. Haciendo retroalimentación al final de cada práctica. Procedimiento:

El tutor socializa el trabajo a realizar, en este caso se desarrollan 1

laboratorio en 2 horas dispuestas por el tutor.

El estudiante creara los programas propuestos para la aprensión del

manejo de las bases de datos, los programas a desarrollar son los

siguientes(paginas que conecten al motor mysql y a la base de datos, luego

una página que insertan los datos (código, nombre, apellidos, edad) en

mysql, otra página que muestre los datos almacenados, otra página que

modifique los datos y otra que borre un registro)

El estudiante entrega el resultado de su trabajo en un archivo (donde tiene

portada, introducción, objetivos, desarrollo de la práctica, conclusiones,

bibliografía). Los archivos de las paginas entregarlas en un archivo .zip

El tutor califica el trabajo.

El tutor envía la nota al director del curso.

Sistema de Evaluación

Page 28: LAB WEB

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA – UNAD ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA GUIA COMPONENTE PRÁCTICO DEL CURSO: 301127 - PROGRAMACION DE SITIOS WEB

El trabajo resultante de esta práctica tiene un valor del 33% de la nota general del

46,66 % estimada para las prácticas, donde la nota será equivalente 0 a 5

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 práctica, 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 pinzón, quedaría entonces

juan_vargas_pinzon_pra1_301127

El nombre de los todos los integrantes se escribe en el documento Word.

Que debe contener

Portada

Introducción

Objetivos

Experiencias o dificultades

Conclusiones del trabajo

Bibliografía

Tabla 4. Rúbrica de evaluación Practica cuatro

Ítem

Evaluado

Valoración

Baja

Valoración Media Valoración Alta Máximo

Puntaje

El nombre

del archivo

es el

adecuado

Nunca

entrego el

trabajo final

de la

actividad

(Puntos = 0)

Entrego el trabajo

final pero el

nombre del

archivo no

corresponde al

solicitado en la

actividad.

Entrego el trabajo

final y el nombre

corresponde al

solicitado en la

actividad.

(Puntos = 5

5

Page 29: LAB WEB

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA – UNAD ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA GUIA COMPONENTE PRÁCTICO DEL CURSO: 301127 - PROGRAMACION DE SITIOS WEB

(Puntos = 3)

participación

en la

construcción

del trabajo

solicitado en

la actividad

No tiene

participación

en la

construcción

del trabajo

solicitado en

la actividad

(Puntos = 0)

La participación

en la construcción

del trabajo

solicitado en la

actividad no fue

significativa

(Puntos = 5)

La participación

en la construcción

del trabajo

solicitado en la

actividad es

significativo

(Puntos = 10)

10

Fines del

trabajo -

Numero de

ejercicios

solicitados

No presento

los ejercicios

solicitados.

(Puntos = 0)

Aunque entrega

los ejercicios no

corresponden en

su totalidad a los

solicitados.

(Puntos = 10)

Presenta los

ejercicios

solicitados.

(Puntos = 25) 25

Estructura

del trabajo

No realizo el

menú, no

enlazo los

ejercicios

solicitados en

la actividad.

(Puntos = 0)

Realizo el menú

No enlazo los

ejercicios

solicitados en la

actividad.

(Puntos = 2)

Realizo el menú y

enlazo los

ejercicios

adecuadamente

según lo

solicitado en la

actividad.

(Puntos =5)

5

Bibliografía No tiene

bibliografía

(Puntos = 0)

La bibliografía no

está bien

estructurada

(Puntos = 2)

Se cumplió con la

bibliografía está

bien estructurada

(Puntos = 5

5

TOTAL DE PUNTOS POSIBLES 50

Retroalimentación

Esta se dará al momento de entrega de las notas por parte del Tutor ocho (8) días

Page 30: LAB WEB

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA – UNAD ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA GUIA COMPONENTE PRÁCTICO DEL CURSO: 301127 - PROGRAMACION DE SITIOS WEB

después de la entrega de los programas por parte de los estudiantes, explicando

las fallas y mostrando la solución. Puede hacerse de forma presencial o por

medios electrónicos como el correo

Page 31: LAB WEB

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA – UNAD ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA GUIA COMPONENTE PRÁCTICO DEL CURSO: 301127 - PROGRAMACION DE SITIOS WEB

7. FUENTES DOCUMENTALES

HTML 4 Iniciación y referencias. Sánchez García José Ignacio y otros. Editorial Osborn McGraw Hill. Creación de aplicaciones web con PHP 4. Tobías Ratschiller y Till Gerken. Editorial Prentice Hall. Creación 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 diseño WEB. España. 2002. Mc Graw Hill PARKER, Timothy. Aprendiendo TCP/IP. México. 2001. Prentice Hall. MERCER, Dave. Fundamentos de Programación 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