Programacion de Sitios Web Guia componente practico

download Programacion de Sitios Web Guia componente practico

of 12

Transcript of Programacion de Sitios Web Guia componente practico

  • 8/20/2019 Programacion de Sitios Web Guia componente practico

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

    Junio 2015

  • 8/20/2019 Programacion de Sitios Web Guia componente practico

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

    2. ASPECTOS DE PROPIEDAD INTELECTUAL Y VERSIONAMIENTO

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

    desempeñado como tutor de la UNAD desde el 2005 hasta el año 2015 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, 2015, todos los derechos de autor pertenecen a

    la Universidad nacional Abierta y a Distancia.

  • 8/20/2019 Programacion de Sitios Web Guia componente practico

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

    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 yformularios dinámicos.

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

    7. FUENTES DOCUMENTALES

    2

    3

    4

    5

    11

    11

    19

    25

    30

  • 8/20/2019 Programacion de Sitios Web Guia componente practico

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

    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

  • 8/20/2019 Programacion de Sitios Web Guia componente practico

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

    5. CARACTERÍSTICAS GENERALES

    Introducción El curso de Programación de sitios Web-

    PHP es de tipo metodológico, componenteelectivo del Programa de Ingeniería deSistemas de la Universidad Nacional

     Abierta y a Distancia  – UNAD, tiene comoobjetivo principal la fundamentación teóricay práctica del lenguaje de programaciónPHP, de los estudiantes del programa deIngeniería de Sistemas, programas afinesy/o particulares, todo esto a través de laestrategia de educación abierta y adistancia.

    El curso tiene 3 créditos académicos loscuales comprenden el estudioindependiente y el acompañamientotutorial, con el propósito que el estudiante:

      Fundamente la concepción sistémicade los principios de programación enel lenguaje PHP.

      Centre en la comprensión,aprehensión de los conceptospropios de la programación en ellenguaje PHP.

      Fomente el espíritu investigativo,despertar la creatividad en eldesarrollo de soluciones aproblemas informáticos aplicando lasventajas que ofrece el lenguaje deprogramación PHP.

      Comparta sus logros, experiencias ydudas con su tutor y suscompañeros de curso, futuroscolegas.

      Desarrolle procesos y habilidades

    necesarias para su continuaformación en el ámbito personal,social y profesional.

    Este curso está compuesto por tresunidades didácticas a saber:Unidad 1. Fundamentos deprogramación, que trata los siguientes

  • 8/20/2019 Programacion de Sitios Web Guia componente practico

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

    temas:Conceptos, antecedentes, instalación yconfiguración del intérprete, un programaen PHP, variables y tipos de datos, ámbitode las variables, valores desde formularios,

    funciones de apoyo, operadores,constantes, expresiones Estructuras deselección simples, estructuras de seleccióncompuestas, estructuras interactivassimples, estructuras interactivascompuestas, sintaxis alternativa, funciones.Unidad 2. Diseño avanzado de la interfazde usuario, que trata los siguientes temas:Inclusión de código desde archivos,objetos, operaciones con matrices, cadenasde caracteres, Manipulación de fechas,

    conceptos básicos de HTTP, cookies,Manipulación de archivos, Manipulación deficheros y directorios.Unidad 3. Programación de bases dedatos, que trata los siguientes temas:Introducción a bases de datos MySql-características, instrucciones básicas deSQL, conectividad de bases de datos enPHP, gráficos en PHP, formatos gráficos,diseño gráfico, 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 losclientes, empleados, gerentes delas empresas, con la información de dichasempresas de una menara ágil, eficiente ydinámica, garantizando la integridad de susdatos, por tal razón PHP es una de lasopciones para cumplir con dichanecesidad global.

    PHP, acrónimo de "PHP: HypertextPreprocessor", es un lenguaje "OpenSource" interpretado de alto nivel,especialmente pensado para desarrollosweb y el cual puede ser embebido enpáginas HTML. La mayoría de su sintaxises similar a C, Java y Perl y es fácil deaprender. La meta de este lenguaje es

  • 8/20/2019 Programacion de Sitios Web Guia componente practico

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

    permitir escribir a los creadores de páginasweb, páginas dinámicas de una manerarápida y fácil, aunque se pueda hacermucho más con PHP.

    PHP puede hacer cualquier cosa que sepueda hacer con un script CGI, comoprocesar la información de formularios,generar páginas con contenidos dinámicos,o enviar y recibir cookies.

    PHP puede ser utilizado en cualquiera delos principales sistemas operativos delmercado, incluyendo Linux, muchasvariantes Unix (incluyendo HP-UX, Solaris yOpenBSD), Microsoft Windows, Mac OS X,

    RISC OS y probablemente alguno más.PHP soporta la mayoría de servidores webde 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. PHPtiene módulos disponibles para la mayoríade los servidores, para aquellos otros quesoporten el estándar CGI, PHP puedeusarse como procesador CGI.

    Por tal razón, este curso pretende brindarlas herramientas básicas en laProgramación para Internet, para que elestudiante se las apropie y aplique en ladiversidad de soluciones a problemas decarácter ingenieril que podrá encontrar parael amplio mundo del Internet, herramientaque sin duda seguirá en auge en el futuropróximo.

    Vale la pena resaltar, que el manejo de losdiferentes temas y la comprensión de losprincipales conceptos del curso, darán alestudiante una visión más amplia de sucarrera y proyectarán sus posibilidades dedesempeño profesional.

    Intencionalidades formativas Propósitos

  • 8/20/2019 Programacion de Sitios Web Guia componente practico

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

      Logar que el estudiante maneje losconocimientos básicos del lenguajede programación PHP.

      Capacitar a los estudiantes para lacomprensión, aprehensión de los

    conceptos propios de laProgramación en PHP.

      Fomentar en el estudiante lainvestigación y la creatividad,características que debenidentificarlo en su entorno comoIngeniero Programador.

      Contribuir al fomento del espírituinvestigativo del estudiante a travésdel desarrollo de actividades yexperiencias de comprobación de

    conceptos.  Generar en el estudiante el

    desarrollo de actitudes y valoresparticulares de la formaciónautónoma.

    Objetivos

      Que el estudiante se fundamenteteóricamente en la concepción del

    lenguaje de Programación PHP.  Que el estudiante mediante el

    análisis determine los algoritmosvalidos que den solución aproblemas informáticos.

      Que el estudiante visualice elalcance y futuro del lenguaje deprogramación PHP.

      Que el estudiante desarrolle lahabilidad para el manejo de php paradar 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 nuestrosegresados como la mejor opciónpara ejercer funciones decompetencia en esta área.

  • 8/20/2019 Programacion de Sitios Web Guia componente practico

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

    Metas

      El estudiante identificará las técnicas

    propias del lenguaje deprogramación PHP.

      El estudiante reconocerá la

    fundamentación teórica y conceptual

    de la programación en PHP.

      El estudiante podrá tomar decisionessobre la solución de problemasinformáticos en algoritmos dellenguaje de programación PHP.

      El estudiante será reconocido a nivellocal, regional, nacional einternacional como una personaidónea para el manejo de solucionesen lenguaje PHP.

    Competencias

      El estudiante desarrolla Aplicaciones

    Basadas en el lenguaje deprogramación PHP, que satisfaganlas necesidades del usuario.

      El estudiante conoce las ventajas ylimitaciones que ofrece el lenguajede programación PHP.

      El estudiante evalúa y da soporte aaplicaciones desarrolladas en el

    lenguaje de programación PHP

      El estudiante se sensibiliza a travésdel trabajo en grupo y de laconvivencia diaria acerca de laimportancia de valores tales como latolerancia, el respeto y la ética

  • 8/20/2019 Programacion de Sitios Web Guia componente practico

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

    profesional.

      El estudiante desarrolla la capacidadde expresión oral, escrita y de

    compresión en los diferentesámbitos que involucran su desarrolloprofesional, consiguiendo así unadecuado y fluido uso de laterminología y el léxico propio de suprofesión.

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

    fundamentación y Manejo de

    formularios.

    PRACTICA No. 2  –  Manejo de archivosplanos y formularios dinámicos.

    PRACTICA No. 3  –  Manejo de bases dedatos

    Número de horas 12

    Porcentaje 28% 140 puntos/500 puntos

    Curso Evaluado por proyecto SI_X NO__ 

    Seguridad industrial Ninguna

  • 8/20/2019 Programacion de Sitios Web Guia componente practico

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

    6. DESCRIPCIÓN DE PRÁCTICAS

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

    Tipo de practica 

    Presencial X  Autodirigida RemotaOtra ¿Cuál

    Porcentaje de evaluación  28,57% en puntos 40Horas de la practica  4Temá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. 

    Intencionalidadesformativas 

    Propósito(s)

    Fundamentar a los estudiantes en los conocimientosbásicos de programación de php e instalación delmismo. Así como en las estructuras básicas deprogramación, Motivando los estudiantes en elproceso de comprensión y aprehensión de losconceptos propios de la Programación en php.

    Objetivo(s)

      Que el estudiante fundamente de formateórica y práctica, la concepción de laProgramación php

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

    Meta(s)

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

      Aplicara las diferentes formas de instalar php.

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

  • 8/20/2019 Programacion de Sitios Web Guia componente practico

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

    decisiones.

    Competencia(s)

      El estudiante podrá desarrollar AplicacionesBasadas en la programación en php. Queden soluciones a problemas en diferentesáreas del conocimiento.

      El estudiante podrá de manera eficienteorientar sobre el uso y soporte deaplicaciones desarrolladas en php, quemanejen estructuras básicas deprogramación.

      El estudiante podrá instalar de forma eficienteel 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 unprograma y que cambia con los procesos.

    Constantes

    Una constante es un espacio, que se crea en la memoria del computador, queestá destinado a guardar información durante el tiempo que dure la ejecución deun 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.

  • 8/20/2019 Programacion de Sitios Web Guia componente practico

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

    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ándarde Internet, HTML. Vamos a dedicar en este capítulo algunas líneas al HTML, paraentrar posteriormente a tratarlos con PHP.

    Todo formulario comienza con la etiqueta . Con . Con ACTION indicamos el script que va procesar lainformación que recogemos en el formulario, mientras que METHOD nos indica siel usuario del formulario va a 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 quepueden ser:

    Cuadro de texto:

    Cuadro de texto con barras de desplazamiento:

    Es de color rojo

    Casilla de verificación:

    Botón de opción:

    Menú desplegable:

    lunes

    martes

    miércoles

  • 8/20/2019 Programacion de Sitios Web Guia componente practico

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

    Boton de comando:

    Campo oculto:

    Este último tipo de campo resulta especialmente útil cuando que remos pasardatos ocultos en un formulario.

    Descripción de la practica

    Instalar el software de appserver y verificar el perfecto funcionamiento del servidorde 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 realicen los siguientes problemas:

    1. Mostrar los números del 1 al 10 en una tabla

    2. Capturar un numero inicial y final, y luego mostrar los números que se

    encuentras desde el inicial hasta el final

    Número inicial: 10

    Número 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

  • 8/20/2019 Programacion de Sitios Web Guia componente practico

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

    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 dígitos e invertirlo, sin utilizar la función strrev

    Ejemplo

    Número 678

    El invertido es 876

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

    Forma de trabajo:El estudiante debe apropiarse de los conceptos previos antes de iniciar lasprácticas.

  • 8/20/2019 Programacion de Sitios Web Guia componente practico

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

    El tutor propone la elaboración del laboratorio dando las pautas y acompaña esteprocedimiento.Haciendo retroalimentación al final de cada práctica.

    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 instalación del php en Windows y linux.

    3. El estudiante los 5 ejercicios planteados en la descripción de la práctica.

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

    5. El tutor califica el trabajo.

    6. El tutor envía la nota al director del curso al final de las 3 prácticas.

    Sistema de Evaluación

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

    del 28% estimada para las prácticas 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 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

  • 8/20/2019 Programacion de Sitios Web Guia componente practico

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

      Objetivos

      Experiencias o dificultades

      Conclusiones del trabajo

      Bibliografía

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

    temEvaluado

    ValoraciónBaja

    Valoración Media Valoración Alta MáximoPuntaje

    El nombre

    del archivoes el

    adecuado

    Nunca

    entrego eltrabajo final

    de la

    actividad

    (Puntos = 0)

    Entrego el trabajo

    final pero elnombre del

    archivo no

    corresponde al

    solicitado en la

    actividad.

    (Puntos = 1)

    Entrego el trabajo

    final y el nombrecorresponde al

    solicitado en la

    actividad.

    (Puntos = 3)

    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 = 3) 

    La participación

    en la construcción

    del trabajo

    solicitado en la

    actividad es

    significativo

    (Puntos = 6) 

    6

    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 los3

  • 8/20/2019 Programacion de Sitios Web Guia componente practico

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

    del trabajo enlazo los

    ejercicios

    solicitados en

    la actividad.

    (Puntos = 0)

    ejercicios

    solicitados en la

    actividad.

    (Puntos = 1)

    ejercicios

    adecuadamente

    según lo

    solicitado en la

    actividad.

    (Puntos =3)

    Bibliografía No tiene

    bibliografía

    (Puntos = 0)

    La bibliografía no

    está bien

    estructurada

    (Puntos = 1)

    Se cumplió con la

    bibliografía está

    bien estructurada

    (Puntos = 3)

    3

    TOTAL DE PUNTOS POSIBLES 40

    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

  • 8/20/2019 Programacion de Sitios Web Guia componente practico

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

    PRACTICA No. Dos  – Manejo de archivos planos. 

    Tipo de practica 

    Presencial X  Autodirigida RemotaOtra ¿Cuál

    Porcentaje de evaluación  28,57% en puntos 40Horas de la practica  4Temá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 ysalida en php.

    Mantenimiento de directorios y ficheros. Intencionalidadesformativas 

    Propósito(s)

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

    Objetivo(s)

      Que el estudiante fundamente de formateórica y práctica, la concepción de laProgramación php en el manejo de losarchivos planos.

      Que el estudiante identifique funciones paracrear, almacenar y sacar datos de un archivoplano.

    Meta(s)

      Reconocerá la fundamentación teórica yconceptual de la Programación en php para elmanejo de archivos planos.

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

  • 8/20/2019 Programacion de Sitios Web Guia componente practico

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

    manipulara archivos.Competencia(s)

      El estudiante podrá desarrollar AplicacionesBasadas en la programación en php. Que

    den soluciones a problemas en diferentesáreas del conocimiento manipulando archivosplanos.

      El estudiante podrá de manera eficienteorientar sobre el uso y soporte deaplicaciones desarrolladas en php, quemanejen archivos planos.

    Fundamentación Teórica

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

    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 últimamodificación.

    filectime(). int filectime ( string nom_fichero ) Devuelve el tiempo del últimocambio.

    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.

  • 8/20/2019 Programacion de Sitios Web Guia componente practico

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

    fscanf(). Valor fscanf (int indicador, string formato [, string var1...]); Obtiene datosbajo un formato.

    fputs(). int fputs(int fichero, string cadena [, int longitud]); Escribe cadenas en elfichero.

    fwrite(). int fwrite(int fichero, string cadena [, int longitud]); Escribe cadenas en elfichero.

    Descripción de la practica

    Realizar páginas php que realicen los siguientes problemas:

    1. 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).

    2. Capturar en un arreglo A 5 números 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 quedaría 9, 8, 4, 10, 5

    3. Crear una encuesta para pedir las edades de N personas a través de

    formularios dinámicos. Primero pedir la cantidad de personas, luego pedir la

    edad a ese número 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 número de elementos de la matriz

    5. Capturar 10 números y almacenar en un arreglo A los pares y en un arreglo

    B los impares, luego mostrar los arreglos.

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

    Equipos de computo 

  • 8/20/2019 Programacion de Sitios Web Guia componente practico

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

    Software a utilizar en la práctica u otro tipo de requerimiento para eldesarrollo 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:El estudiante debe apropiarse de los conceptos previos antes de iniciar lasprácticas.

    El tutor propone la elaboración del laboratorio dando las pautas y acompaña esteprocedimiento.

    Haciendo retroalimentación al final de cada práctica.

    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 descripción de la práctica.

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

    4. El tutor califica el trabajo.

  • 8/20/2019 Programacion de Sitios Web Guia componente practico

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

    5. El tutor envía la nota al director del curso al final de las 3 prácticas.

    Sistema de Evaluación

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

    del 37,33 % estimada para las prácticas, 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 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 datosalmacenados 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

      Portada

      Introducción

      Objetivos

      Experiencias o dificultades

      Conclusiones del trabajo

      Bibliografía

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

    temEvaluado

    ValoraciónBaja

    Valoración Media Valoración Alta MáximoPuntaje

    El nombre

    del archivo

    Nunca

    entrego el

    Entrego el trabajo

    final pero el

    Entrego el trabajo

    final y el nombre3

  • 8/20/2019 Programacion de Sitios Web Guia componente practico

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

    es el

    adecuado

    trabajo final

    de la

    actividad

    (Puntos = 0)

    nombre del

    archivo no

    corresponde al

    solicitado en la

    actividad.

    (Puntos = 1)

    corresponde al

    solicitado en la

    actividad.

    (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 = 3) 

    La participación

    en la construcción

    del trabajo

    solicitado en la

    actividad es

    significativo

    (Puntos = 6) 

    6

    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

    Estructuradel trabajo

    No realizo elmenú, no

    enlazo los

    ejercicios

    solicitados en

    la actividad.

    (Puntos = 0)

    Realizo el menúNo enlazo los

    ejercicios

    solicitados en la

    actividad.

    (Puntos = 1)

    Realizo el menú yenlazo los

    ejercicios

    adecuadamente

    según lo

    solicitado en la

    actividad.

    (Puntos =3)

    3

    Bibliografía No tiene

    bibliografía

    (Puntos = 0)

    La bibliografía no

    está bien

    estructurada

    (Puntos = 1)

    Se cumplió con la

    bibliografía está

    bien estructurada

    (Puntos = 3)

    3

  • 8/20/2019 Programacion de Sitios Web Guia componente practico

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

    TOTAL DE PUNTOS POSIBLES 40

    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

  • 8/20/2019 Programacion de Sitios Web Guia componente practico

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

    PRACTICA No. Tres – Manejo de bases de datos 

    Tipo de practica 

    Presencial X  Autodirigida Remota

    Otra ¿Cuál

    Porcentaje de evaluación  42.86% en puntos 60Horas de la practica  4Temá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. 

    Intencionalidadesformativas 

    Propósito(s)

    Fundamentar a los estudiantes en los conocimientosbásicos de programación de php e instalación delmismo. Así como en las estructuras básicas deprogramación, Motivando los estudiantes en elproceso de comprensión y aprehensión de losconceptos propios de la Programación en php, en elmanejo de las sesiones y las bases de datos.

    Objetivo(s)

      Que el estudiante fundamente de formateórica y práctica, la concepción de laProgramación php en el manejo de lassesiones y las bases de datos mysql.

      Que el estudiante identifique y se apropie delas funciones del en php de mysql y lassesiones.

    Meta(s)

      Reconocerá la fundamentación teórica yconceptual de la Programación en php, en elmanejo de las bases de datos y sesiones.

      Diseñara programas de computación conbases de datos en mysql, y validando losusuarios por medio de sesiones.

  • 8/20/2019 Programacion de Sitios Web Guia componente practico

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

    Competencia(s)

      El estudiante podrá desarrollar Aplicaciones

    Basadas en la programación en php. Queden soluciones a problemas en diferentesáreas del conocimiento con el manejo desesiones y funciones que manipulen mysql.

      El estudiante podrá de manera eficienteorientar sobre el uso y soporte deaplicaciones desarrolladas en php, quemanejen sesiones y funciones que manipulenmysql.

    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 paracrear, actualizar y manipular las bases de datos.

    Descripción de la practicaCrear páginas 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 mínimo

    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 eldesarrollo de la práctica

  • 8/20/2019 Programacion de Sitios Web Guia componente practico

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

     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 los conceptos previos antes de iniciar laspracticas.El tutor propone la elaboración del laboratorio dando las pautas y acompaña esteprocedimiento.Haciendo retroalimentación al final de cada práctica.

    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 descripción de la práctica.

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

    4. El tutor califica el trabajo.

    5. El tutor envía la nota al director del curso al final de las 3 prácticas.

    Sistema de Evaluación

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

    del 46,66 % estimada para las prácticas, donde la nota será en puntos de 0 a 60  

  • 8/20/2019 Programacion de Sitios Web Guia componente practico

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

    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

    EvaluadoValoración

    BajaValoració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

    No tiene

    participación

    en la

    construcción

    La participación

    en la construcción

    del trabajo

    solicitado en la

    La participación

    en la construcción

    del trabajo

    solicitado en la

    10

  • 8/20/2019 Programacion de Sitios Web Guia componente practico

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

    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)35

    Estructura

    del trabajo

    No realizo el

    menú, no

    enlazo losejercicios

    solicitados en

    la actividad.

    (Puntos = 0)

    Realizo el menú

    No enlazo los

    ejerciciossolicitados en la

    actividad.

    (Puntos = 2)

    Realizo el menú y

    enlazo los

    ejerciciosadecuadamente

    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 60

    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

  • 8/20/2019 Programacion de Sitios Web Guia componente practico

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

    7. FUENTES DOCUMENTALES

    HTML 4 Iniciación y referencias. Sánchez García José Ignacio y otros. EditorialOsborn 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. EditorialOsborn McGraw Hill.

    JANSA, Kris. KING, Honrad. ANDERSON, Andy. Superutilidades para HTML ydiseñ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. McGraw 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 

    http://www.webestilo.com/php/http://www.webestilo.com/php/http://www.desarrolloweb.com/php/http://www.desarrolloweb.com/php/http://www.webestilo.com/php/