UNIVERSIDAD LIBRE SECCIONAL PEREIRA

FACULTAD DE IINGENIERIAS

PROGRAMA ACADÉMICO DE INGENIERIA DE SISTEMAS

PLAN DE ASIGNATURA

NOMBRE DE LA ASIGNATURA: Aplicaciones en internet CODIGO DE LA ASIGNATURA: 02610 BÁSICO CICLO DE FORMACIÓN: PROFESIONAL X BÁSICO HUMANÍSTICO COMPONENTE DE FORMACIÓN PROFESIONAL X ELECTIVO OPTATIVO UBICACIÓN ASIGNATURA: (Semestre/ 8 año) POSGRADO PREGRADO X NIVEL DE FORMACIÓN: TECNOLÓGICO TÉCNICO No. HORAS Presenciales 4 INTENSIDAD HORARIA SEMANAL: Independientes 5 TOTAL HORAS 9 CREDITOS ACADÉMICOS: 3 PRERREQUISITOS: BASES DE DATOS CORREQUISITOS: PRESENCIAL X A DISTANCIA MODALIDAD: TUTORIADA VIRTUAL OBLIGATORIA X CARÁCTER DE LA ASIGNATURA: ELECTIVA TEORICA TIPO ASIGNATURA: PRÁCTICA TEÓRICO-PRÁCTICA X

JUSTIFICACIÓN El curso esta orientado y formulado bajo el esquema: Web and database Training está diseñado para proporcionar a los programadores básicos en PHP una sólida fundamentación en la integración de lenguaje de programación PHP con motores de bases de datos específicamente

Versión:0 Mayo 23 de 2016

UNIVERSIDAD LIBRE SECCIONAL PEREIRA

MySQL. Este curso guía a través de los conceptos de integración y desarrollo de aplicaciones web integradas a bases de datos y su publicación Online, todos los conceptos son complementados con numerosos ejemplos y ejercicios prácticos, incluyendo la práctica sustancial en partes de una aplicación funcional de codificación y el desarrollo de una aplicación en línea. Todos los ejercicios están diseñados para reforzar los conceptos clave del lenguaje. OBJETIVO GENERAL Proporciona los conocimientos intermedios y avanzados que permiten a los asistentes generar habilidades y competencias en el desarrollo de software Web utilizando PHP como lenguaje de programación y su integración con bases de datos. OBJETIVOS ESPECÍFICOS - Proporcionar a los no programadores una sólida fundamentación en el lenguaje de programación PHP - Proveer los conocimiento base para la presentación de la Certificación Zend Certified Engineer PHP basado en PHP 5.5 - Enseñar los conceptos comunes a los lenguajes de programación y, a continuación, enseñará las normas y mejores prácticas de codificación en el lenguaje PHP. - Proporcionar a los programadores una sólida fundamentación en el lenguaje de programación PHP y su integración con BD - Proveer los conocimiento base para la presentación de la Certificación Zend Certified Engineer PHP basado en PHP 5.5 - Enseñar los conceptos comunes a los lenguajes de programación y , a continuación, enseñará las normas y mejores prácticas de codificación en el lenguaje PHP y su integración con BD

PRINCIPIOS DE FORMACION Y METAS DE APRENDIZAJE EN TÉRMINOS DE COMPETENCIAS A. COMPETENCIA DE APRENDIZAJE Y DOMINIOS GENERALES:

El estudiante aplica de manera suficiente nociones, conceptos, enfoques, tecnologías, en la toma de decisiones para dar soluciones a problemas informáticos en el lenguaje de programación PHP.

B. COMPETENCIAS ESPECÍFICAS:

- COMPETENCIA INTERPRETATIVA Identificar los conceptos y técnicas para la elaboración de aplicaciones en internet utilizando PHP como lenguaje de programación.

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

- COMPETENCIA ARGUMENTATIVA: Resolver problemas del desarrollo de aplicación en internet utilizando los conocimientos adquiridos en la asignatura.

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

- COMPETENCIA PROPOSITIVA:

Versión:0 Mayo 23 de 2016

UNIVERSIDAD LIBRE SECCIONAL PEREIRA

El estudiante está en capacidad de proponer solución a problemas de programación en internet, analizándolos, diseñándolos y planteando solución a esos problemas utilizando la tecnología.

El estudiante podrá evaluar y dar soporte a aplicaciones desarrolladas en el lenguaje de programación PHP.

METODOLOGÍA GENERAL El curso está organizado en una serie de unidades temáticas, cada una compuesta de temas (Ejes probélicos), apoyados por estrategias y recursos didácticos, bibliografía básicas y lecturas complementarias que permiten alcanzar los objetivos pedagógicos propuestos

Para cada unidad temática, el profesor desarrolla el tema en clase utilizando ejemplos que muestran los conceptos, el estudiante deberá desarrollar ejercicios en clase que serán resueltos en grupo. Un ejercicio corresponde a la solución de un problema por lo general simple, utilizando los conocimientos y las habilidades desarrollados en clase, cada ejercicio debe tener como resultado final un programa que funciona, que se puede utilizar y que se puede verificar a través de pruebas.

Luego desarrollara ejercicios propuestos como parte de su trabajo independiente, en la clase siguiente se dispone de un tiempo para resolver las dudas encontradas por los estudiantes durante su trabajo independiente, la verificación de las respuestas encontradas, y si es el caso discutir nuevos ejercicios que permitan alcanzar mayor claridad en cada tema.

Al final de semestre se planteará un problema más complejo, el cual será resuelto en grupos de dos (2) personas.

ESTRATEGIAS PEDAGÓGICAS Y DIDACTICAS Durante el curso el estudiante deberá desarrollar una serie de ejercicios en cada unidad temática.

Clase Magistral Talleres de refuerzo Lecturas previas Valoración y motivación de Trabajos en grupo X Exposiciones aptitudes e intereses Presentación de contenidos X Ejemplificación del X Preguntas en clase X mediante síntesis, cuadros, contenido mapas conceptuales Realización de ejercicios y X Evaluación grupal Diagnóstico de X problemas por parte del profesor conocimientos previos Verificación y síntesis de Implementación de X Seguimiento de X contenidos previos recursos didácticos actividad en la clase

ESTRATEGIAS Y PORCENTAJES DE EVALUACIÓN

TIPO DE EVALUACIÓN Logros x Auto evaluación x Proyectos x Trabajos de campo Pruebas Otros: Seguimiento de actividades x AVANCES TEMA DEL AVANCE 30% Talleres Parcial Unidades: 1 30% Talleres Parcial Unidades: 2 40% Talleres Final Unidades: 3

Versión:0 Mayo 23 de 2016

UNIVERSIDAD LIBRE SECCIONAL PEREIRA

PORCENTAJE DE FORMAS DE EVALUACIÓN EVALUACIÓN Evaluación escrita X Exposición Primer Parcial 30 Quicez Laboratorio X Segundo Parcial 30 Talleres Individuales X Trabajo de campo X Examen Final 40 Talleres Grupales X Participación en Clase

CONTENIDO PROGRAMATICO

UNIDADES BIBLIOGRAFÍA TEMAS O SUBTEMAS TEMÁTICAS BÁSICA 1. Fundamentos de 1.1 Conceptos Básicos [1] programación 1.2 Instalación Y configuración del [2] interprete [5] 1.3 Un programa PHP 1.4 Variables y tipos de datos 1.5 Ámbito de las variables 1.6 Valores desde Formularios 1.7 funciones de Apoyo 1.8 operadores 1.9 Constantes 1.10 Expresiones 1.11 estructuras de selección simple 1.12 estructuras de selección compuestas 1.13 estructuras iterativas simples 1.14 estructuras iterativas compuestas 1.15 funciones

2. Diseño avanzado de 2.1. inclusión de código desde archivos [1] la interfaz de usuario. 2.2 Objetos [2] 2.3 Operaciones en matrices [5] 2.4.Cadena de caracteres 2.5.Manipulación de fechas 2.6.conceptos básicos de HTTP 2.7.Cookies 2.8.Manipulación de archivos 2.9.Mantenimiento de directorios y ficheros 2.10.Manipulación de ficheros y de directorios

Versión:0 Mayo 23 de 2016

UNIVERSIDAD LIBRE SECCIONAL PEREIRA

3. Programación de 3.1.Introducción a las bases de datos [1] bases de datos 3.2.MySql –características [2] 3.3.Instrucciones básicas MySql [3] 3.4.Otras bases de datos en PHP [4] 3.5.Gráficos en PHP [5] [6] [7] [8] [9]

BIBLIOGRAFÍA Y WEBGRAFÍA

1 Autor Josephus Callaars. Título Zend Framework 2 cookbook : : a guide to all the ins and outs of Pie de imprenta Zend Framework 2 features Fuente QA76.73.P224 C35 2013eb

2 Autor Shasankar, Krishna. Título Zend Framework 2.0 by example --beginner's guide Pie de imprenta Birmingham, UK : : Packt Publishing Ltd.,, 2013. Fuente ebrary, Inc

3 Autor López Montalbán, Iván Autor Secundario Castro Vázquez, Manuel de Título Gestión de bases de datos Edición Segunda edición. Pie de imprenta Madrid : Garceta Grupo Editorial, 2014

4 Autor Adoración de Miguel Castaño, Mario Piattini Velthuis, Esperanza Marcos Martínez Título Diseño de Bases de Datos Relacionales Pie de imprenta Santafé de Bogotá : Alfaomega , 2000

5 Autor Pavón Puertas , Jacobo Título Creación de un portal con PHP y MySQL Edición 4 . Pie de imprenta México : Ra-Ma : Alfaomega , 2011

6 Autor Ozar, Gökhan. Título MySQL management and administration with Navicat Master the tools you thought you knew and discover the features you never knew existed Pie de imprenta Birmingham, UK : : Packt Pub.,, c2012. Fuente ebrary, Inc.

Versión:0 Mayo 23 de 2016

UNIVERSIDAD LIBRE SECCIONAL PEREIRA

7 Autor Delisle, Marc. Título Mastering phpMyAdmin 3.4 for effective MySQL management a complete guide to getting started with phpMyAdmin 3.4 and mastering its features Pie de imprenta Birmingham : : Packt Pub.,, 2012 Fuente ebrary, Inc.

8 Autor Riggs, Simon. Título PostgreSQL 9 administration solve real-world PostgreSQL problems with over 100 simple, yet incredibly effective recipes Pie de imprenta Birmingham, U.K. : : Packt,, 2010. Fuente ebrary, Inc.

9 Autor Krosing, Hannu Título PostgreSQL server programming [ [electronic resource] : : ] extend PostgreSQL and integrate the database layer into your development framework Pie de imprenta Birmingham : : Packt Pub.,, 2013. Fuente ebrary, Inc.

OTRAS FUENTES DE CONSULTA ELECTRONICAS

Clasificación / Título / Año Autor 10 PHP : : programación web para profesionales Cibelli, Christian Gabriel. 11 PHP : : creación de páginas Web dinámicas Beati, Hernán. 12 Persistence in PHP with Doctrine ORM Dunglas, Kâvin. 13 Learning FuelPHP for effective PHP development Tweedie, Ross. 14 Instant simple botting with PHP : : enhance your botting skills and create Anderson, Shay Michael. your own web bots with PHP 15 Getting started with 4 Saunier, Raphaäl. 16 Build gamified websites with PHP and jQuery : : engage, empower, and DeBurr, Detrick. educate with gamified websites 17 Apache Solr PHP Integration Kumar, Jayant. 18 Php, mysql, javascript & html5 all-in-one for dummies [ [electronic Suehring, Steve. resource] ebrary, Inc. 19 Magento PHP Developer's guide [ [electronic resource] : : ] get started MacGregor, Allan. with the flexible and powerful e-commerce framework, ebrary, Inc. 20 Instant 1.1 application development starter [ [electronic resource] : : ] Mumm, Jacob. get started with building attractive PHP web applications with the Yii Safronov, Mark. framework ebrary, Inc. 21 Instant hands-on testing with PHPUnit how-to [ [electronic resource] : : ] Lively, Michael. a practical guide to getting started with PHPUnit to improve code ebrary, Inc. 22 Yii rapid application development hotshot [ [electronic resource] : : ] O'Meara, Lauren J. become a RAD hotshot with Yii, the world's most popular PHP Hamilton, James R., 1953- framework ebrary, Inc. 23 Webbots, spiders, and screen scrapers [ [electronic resource] : : ] a Schrenk, Michael. guide to developing Internet agents with PHP/CURL ebrary, Inc. 24 Web application development with Yii and PHP [ [electronic resource] : : Winesett, Jeffrey. ] learn the Yii application development framework by taking a step-by- ebrary, Inc. step approach to building a web-based project task tracking system from conception through production deployment

Versión:0 Mayo 23 de 2016