301127_-_PROGRAMACION_DE_SITIOS_WEB_2015-1.pdf

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 Diciembre 2014

Transcript of 301127_-_PROGRAMACION_DE_SITIOS_WEB_2015-1.pdf

  • 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

    Diciembre 2014

  • 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 2014 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 2014 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, 2014, 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

    a. PRACTICA No. Uno Instalacin y fundamentacin y Manejo

    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

    2

    3

    4

    5

    11

    11

    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 Web-PHP 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

    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 MySql- caractersticas, 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.

    Justificacin 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.

    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.

    Intencionalidades formativas 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.

    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.

    Denominacin de practicas Prctica No. 1: Instalacin y

    fundamentacin y 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 NO__

    Seguridad industrial Ninguna

  • 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 Remota

    Otra Cul

    Porcentaje de evaluacin 33%

    Horas de la practica 4

    Temticas de la prctica Conceptos bsicos e instalacin y configuracin del intrprete, variables.

    Operadores y estructuras de seleccin.

    Estructuras iterativas y funciones.

    Intencionalidades formativas

    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 . 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 ha enviar datos ( post ) o recogerlos ( get ). La etiqueta indica el final del formulario.

    A partir de la etiqueta vienen los campos de entrada de datos que pueden ser:

    Cuadro de texto:

    Cuadro de texto con barras de desplazamiento:

    Es de color rojo

    Casilla de verificacin:

    Botn de opcin:

    Men desplegable:

    lunes

    martes

    mircoles

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

    Boton de comando:

    Campo oculto:

    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 practicas.

  • 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 33% de la nota general del

    28% estimada para las prcticas sobre el 100% del curso, donde la nota ser

    equivalente 0 a 5

    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

    Valoracin

    Baja

    Valoracin Media Valoracin Alta Mximo

    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

    participacin

    en la

    construccin

    del trabajo

    solicitado en

    la actividad

    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

    (Puntos = 5)

    La participacin

    en la construccin

    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 No realizo el

    men, no

    Realizo el men

    No enlazo los

    Realizo el men y

    enlazo los 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

    del trabajo enlazo los

    ejercicios

    solicitados en

    la actividad.

    (Puntos = 0)

    ejercicios

    solicitados en la

    actividad.

    (Puntos = 2)

    ejercicios

    adecuadamente

    segn lo

    solicitado en la

    actividad.

    (Puntos =5)

    Bibliografa No tiene

    bibliografa

    (Puntos = 0)

    La bibliografa no

    est bien

    estructurada

    (Puntos = 2)

    Se cumpli con la

    bibliografa est

    bien estructurada

    (Puntos = 5

    5

    TOTAL DE PUNTOS POSIBLES 50

    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 Remota

    Otra Cul

    Porcentaje de evaluacin 33%

    Horas de la practica 4

    Temticas de la prctica Inclusin de cdigo desde archivos, objetos, matrices, y cadenas de caracteres. Conceptos bsicos de HTTP y cookies, entrada y salida en php. Mantenimiento de directorios y ficheros.

    Intencionalidades formativas

    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 33% de la nota general del

    37,33 % estimada para las prcticas, 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 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

    Valoracin

    Baja

    Valoracin Media Valoracin Alta Mximo

    Puntaje

    El nombre

    del archivo

    Nunca

    entrego el

    Entrego el trabajo

    final pero el

    Entrego el trabajo

    final y el nombre 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

    es el

    adecuado

    trabajo final

    de la

    actividad

    (Puntos = 0)

    nombre del

    archivo no

    corresponde al

    solicitado en la

    actividad.

    (Puntos = 3)

    corresponde al

    solicitado en la

    actividad.

    (Puntos = 5

    participacin

    en la

    construccin

    del trabajo

    solicitado en

    la actividad

    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

    (Puntos = 5)

    La participacin

    en la construccin

    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

    segn lo

    solicitado en la

    actividad.

    (Puntos =5)

    5

    Bibliografa No tiene

    bibliografa

    (Puntos = 0)

    La bibliografa no

    est bien

    estructurada

    (Puntos = 2)

    Se cumpli con la

    bibliografa est

    bien estructurada

    (Puntos = 5

    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

    TOTAL DE PUNTOS POSIBLES 50

    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 Remota

    Otra Cul

    Porcentaje de evaluacin 33%

    Horas de la practica 4

    Temticas de la prctica Gestores de bases de datos, instrucciones bsicas sql y bases de datos en php..

    Grficos en php.

    Expresiones regulares y sesiones.

    Intencionalidades formativas

    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 33% de la nota general del

    46,66 % estimada para las prcticas, donde la nota ser equivalente 0 a 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

    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

    Valoracin

    Baja

    Valoracin Media Valoracin Alta Mximo

    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

    participacin

    en la

    construccin

    del trabajo

    No tiene

    participacin

    en la

    construccin

    La participacin

    en la construccin

    del trabajo

    solicitado en la

    La participacin

    en la construccin

    del trabajo

    solicitado en la

    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

    solicitado en

    la actividad

    del trabajo

    solicitado en

    la actividad

    (Puntos = 0)

    actividad no fue

    significativa

    (Puntos = 5)

    actividad es

    significativo

    (Puntos = 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

    segn lo

    solicitado en la

    actividad.

    (Puntos =5)

    5

    Bibliografa No tiene

    bibliografa

    (Puntos = 0)

    La bibliografa no

    est bien

    estructurada

    (Puntos = 2)

    Se cumpli con la

    bibliografa est

    bien estructurada

    (Puntos = 5

    5

    TOTAL DE PUNTOS POSIBLES 50

    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