1. IDENTIFICACIÓN

Asignatura PROGRAMACIÓN PARA LA WEB CON PHP
Área Electivas Nivel 6
Código PPI-62 Pensum 10
Correquisito(s) Prerrequisito(s) PJI-52
Créditos 2 TPS 2 TIS 4 TPT 32 TIT 64

2. JUSTIFICACIÓN

Diseñar y desarrollar soluciones informáticas dinámicas en ambientes Web con fundamento en los paradigmas de desarrollo de software y las herramientas informáticas, apoyado con el manejo y programación en el lenguaje PHP y el uso de un motor de bases de datos.

3. OBJETIVO GENERAL

Brindar los fundamentos básicos tanto teóricos como prácticos, para que los estudiantes puedan diseñar, desarrollar y evaluar sitios Web con cierto grado de complejidad, bajo la tecnología y entorno PHP con interacción con motores de bases de datos (SGBS ó DBMS) comerciales o libres y bajo el esquema cliente/servidor.

4. OBJETIVOS ESPECÍFICOS


  • Crear páginas dinámicas para el cliente usando la tecnología PHP en el servidor.


  • Creación de aplicaciones para trabajar en ambientes Web relacionadas con Motores de Bases de Datos.


  • Implementar la integración de las paginas HTML con aplicaciones que corran en el servidor como procesos integrados en el mismo, y que dichas aplicaciones sean totalmente independientes del navegador.


  • 5. COMPETENCIAS Y CONTENIDOS TEMÁTICOS DEL CURSO

    COMPETENCIAS CONTENIDO TEMÁTICO INDICADOR DE LOGRO
    Desarrollar aplicaciones en lenguaje PHP, apoyado en el modelo orientado a objetos, para solucionar problemas informáticos Introducción a Orientación a objetos
    •Tipos de datos básicos
    •Clases y Objetos
    •Herencia
    •Clases abstractas
    Conceptos básicos sobre la codificación de scripts en PHP.
    •Tipos de datos básicos
    •Sintaxis de las estructuras de control condicionales y cíclicas
    •Formularios Cookies, sesiones y captura de errores
    Funciones Básicas
    •Include() y require()
    •Funciones de tiempo y fecha
    Operaciones con archivos
    •Descarga de archivos
    PHP con bases de datos MySQL:
    •Funciones PHP de acceso a MySQL
    •Conectar a MySQL desde PHP
    •Actualización de registros MySQL desde PHP
    •Acceso remoto a bases de datos MySQL mediante MyODBC
    •PHP con otros motores de bases de datos diferentes a MySQL
    •Importar datos de otros motores de bases de datos
    Alojamiento en servidores Web
    •Publicación
    •Actualización.
    1. Desarrolla software orientado a objetos para resolver problemas específicos, utilizando el lenguaje PHP, y la tecnología para aplicaciones Web con conexión a motores de bases de datos.
    2. Publica en la WEB aplicativos orientados a objetos para resolver problemas específicos, utilizando el lenguaje PHP, y la tecnología para aplicaciones Web.

    6. ESTRATEGIAS DIDÁCTICAS / METODOLÓGICAS

    La asignatura utilizará procesos participativos de aprendizaje a través de exposiciones magistrales sobre contenido, desarrollo y guías para prácticas experimentales, donde el docente presenta los conceptos fundamentales a realizar para cada tema, se intercambian ideas, metodología y experiencias con los estudiantes. Además se utilizaran las siguientes estrategias de aprendizaje:

  • Planteamiento de proyectos prácticos para la ejecución de los temas concernientes a la asignatura.


  • Explicación de los conceptos en forma magistral, y aplicación de estos conceptos en proyectos prácticos.


  • Lecturas y consultas a realizar en guías dirigidas para el trabajo independiente de los estudiantes, para afianzar conceptos obtenidos tanto en clase como por revisión bibliográfica.


  • Afianzamiento de habilidades de lógica y programación.


  • Acceso en tiempo real a páginas webs, para análisis de diseño.


  • Exposición magistral del desarrollo y publicación aplicaciones Web con código script PHP ejecutable en el servidor.


  • 7. ESTRATEGIAS DE SEGUIMIENTO Y EVALUACIÓN

    INDICADOR DE LOGRO ESTRATEGIA DE SEGUIMIENTO Y EVALUACIÓN PORCENTAJE
    Desarrolla software orientado a objetos para resolver problemas específicos, utilizando el lenguaje PHP, y la tecnología para aplicaciones Web con conexión a motores de bases de datos. Conocimientos Básicos (Prueba Escrita)

    Práctica(Trabajo de campo)

    Seguimiento (Investigación, Talleres)
    10%



    15%



    10%
    Publica en la WEB aplicativos orientados a objetos para resolver problemas específicos, utilizando el lenguaje PHP, y la tecnología para aplicaciones Web. Talleres de aplicación

    Práctica y publicación

    Seguimiento
    15%


    20%


    10%
    Evaluación de conocimientos. Examen Final 20%

    8. BIBLIOGRAFÍA

    Mercer, Dave W; Kent, Allan, PHP 5, Madrid : Anaya Multimedia, 2004, 816 p, ISBN: 844151805X, (ITM) 005.133 M554

    Gutiérrrez, Abraham; Bravo García, Ginés, PHP 5 a través de ejemplos, México : Alfaomega, 2005, 552 p. + CD-ROM, ISBN: 9701510836, (ITM) 005.133 G984

    Hudson, Paul, PHP ina a nutshell, Estados Unidos : O'Reilly, 2006, 352 p, ISBN: , (ITM) 005.133 H885

    Pérez López, César, Dreamweaver 8 : desarrollo de páginas dinámicas pon PHP y MySQL, México : Alfaomega, 2007, 448 p. + CD-ROM, ISBN: 9789701512722, (ITM) 005.369 P944

    McLaughlin, Michael, Oracle database 10g: expres edition : PHP web programming, New York : McGraw-Hill, 2007, 700 p. + CD-ROM, ISBN: 9780072263251, (ITM) 005.7565 M161

    Powers, David, Desarrollo web dinámico con Dreamweaver 8 y PHP. - 1. Ed, Madrid : Anaya Multimedia, 2006, 576 p, ISBN: 844152047X, (ITM) 005.133 P888

    López Quijado, José, Domine PHP y MySQL : programación dinámica en el lado del servidor, México : Alfaomega, 2007, 557 p. +CD-ROM, ISBN: 9789701512692, (ITM) 005.133 L864o

    Pavón Puertas, Jacobo, Creación de un portal con PHP y MySQL. - 3. Ed, México : Alfaomega, 2007, 238 p, ISBN: 9789701512715, (ITM) 005.133 P339

    Park, Joyce y Morgan Clark. PHP 5 y MySQL Biblie, Wiley Publishing, 2004. 1042 p.

    Páginas Web
    Oficial:
    http://www.php.net/manual/es/index.php

    Otras de apoyo y estudio
    http://www.phpya.com.ar
    http://es.tldp.org/Manuales-LuCAS/manual_PHP/manual_PHP/
    http://www.frt.utn.edu.ar/sistemas/paradigmas/php.htm
    http://www.adictosaltrabajo.com/tutoriales/tutoriales.php?pagina=miwebcap3
    Foros
    http://www.sinuh.org/foros/