Sei sulla pagina 1di 5

SYLLABUS

1.

2.

DATOS INFORMATIVOS :
1.1. Nombre de la asignatura
1.2. Cdigo del Curso
1.3. Semestre Acadmico
1.4. Facultad
1.5. Carrera Profesional
1.6. Ciclo
1.7. Crditos
1.8. Duracin

:
:
:
:
:
:
:
:

Lenguaje de Programacin III.


2014-I.
Ingeniera.
Ingeniera de Sistemas e Informtica.
V
15 semanas

FUNDAMENTACIN
2.1. Aportes de la Asignatura al Perfil Profesional.
En este curso el alumno aprender a configurar un servidor Web y las herramientas que harn
posible su mantenimiento usando la consola y herramientas grficas; aprender asimismo los
fundamentos de programacin WEB (lenguaje PHP y conexin a Base de datos), culminando con la
creacin de un portal web dinmico.
Estar acompaada de suficientes matices tericos, su aplicacin prctica llevar a comprender una
herramienta de desarrollo en entorno web que trabajan en cualquier tipo de browser.
De esta manera el futuro profesional tendr las habilidades necesarias para desarrollar aplicaciones
web dinmicas que gestionen la informacin de cualquier organizacin, considerando que la
informacin actualmente es un activo ms de la organizacin, consecuentemente el negocio ser ms
eficiente y competitiva.
2.2. Sumilla
La presente asignatura desarrolla aspectos tericos-prcticos incidiendo mayormente en el aspecto
prctico, con la finalidad de que el estudiante adquiera las habilidades necesarias, aplicando sobre la
prctica los aspectos tericos desarrollados, adems de ello, orientando el desarrollo a entornos reales
de contexto.
PHP es un lenguaje de programacin de uso general de cdigo del lado del servidor diseado para el
desarrollo web de contenido dinmico. PHP es el lenguaje de programacin de servicios web ms
utilizado en el mundo. Su perfecta integracin con HTML, su fcil acceso a bases de datos,
especialmente MySQL, lo han convertido en una potente herramienta de desarrollo de aplicaciones
web. En la interminable lista de empresas que utilizan PHP encontramos a
Google, Facebook, Mitsubishi, eBay, Oracle, Yahoo, Ericsson, NASA, Honda, Sony Music, Volvo,
Ernst & Young, etc. PHP puede ser desplegado en la mayora de los servidores web y en casi todos los
sistemas operativos y plataformas sin costo alguno.
Por otro lado MySQL es un sistema de gestin de bases de datos relacional, multihilo y multiusuario.
MySQL es muy utilizado en aplicaciones web, como Drupal o phpBB, su popularidad como aplicacin
web est muy ligada a PHP, es muy rpida en la lectura cuando utiliza el motor no transaccional
MyISAM, lo que hace a MySQL ideal para este tipo de aplicaciones

3.

COMPETENCIAS GENERALES:
Conocer los tipos de datos, estructuras de control y trabajo con objetos.
Comprender la sintaxis completa del lenguaje y su relacin de PHP con los servidores Web
(Apache)
Controlar las ventanas del navegador, formularios, imgenes y cookies.
Programacin en PhP. Sintaxis y relacin con HTML. Definir y utilizar variables, clases, objetos,
mtodos y funciones. Estructuras de control en PhP. Formularios con PhP.
Dominar el uso de la base de datos MySQL.
Conocer las utilidades y sentencias PhP para el trabajo con bases de datos. Realizar conexiones con
MYSQL para la creacin hojas dinmicas
1

4.

Dominar las tcnicas avanzadas de PHP y tecnologas afines para desarrollar soluciones cliente/servidor.
Gestionar las Cookies en PhP
Utilizar las libreras de PhP.
Desarrollo de un Web Site basado en PHP-MySQL.

PROGRAMACION DE CONTENIDOS:
4.1. Primera Unidad de Aprendizaje:
4.1.1. Ttulo de la Unidad :
4.1.2. Capacidades

4.1.3. Contenidos

Semana
01

02

03

04

Contenido Conceptual
Qu es PHP?
Instalacin del Wamp (ApacheMySQL-PHP-phpMyAdmin).
Programa "Hola UPICA" en PHP.
Tipos de variables(int, double,
string, boolean).
Estructura condicional (if)
Estructuras repetitivas (for-while do/while)
Estructuras repetitivas y arreglos.
Envo de datos de un
FORMULARIO (controles text y
submit).
Diferencias entre envi GET y
POST.
FORMULARIOS
o control radio.
o control checkbox.
o control select.
o control textarea
Vectores (tradicionales).
Vectores (asociativos).
Definiendo clases en PHP.
o Constructor de una clase.
o Mtodos, propiedades y
objetos.
o Polimorfismo en PHP.
Definiendo funciones.
o Devolviendo valores
o Argumentos.
o Variables de funcin
o Variables locales y globales
o Paso por referencia y por valor.
Funciones predefinidas
Excepciones y manejo de errores.
Parmetros en un hipervnculo.
Subir un archivo al servidor
(Upload).
Creacin y lectura de una cookie.
Borrado de una cookie.
Cookie de sesin.
Variables de sesin ($_SESSION)
2

Contenido Procedimental
Elabora una aplicacin haciendo uso de
variables, estructuras selectivas y
repetitivas.

Elabora una aplicacin haciendo uso de


formularios y objetos para la gestin de
datos.

Elabora una aplicacin empleando el


enfoque de Programacin Orientado a
Objetos.

Elabora una aplicacin aplicando


tcnicas de seguridad para el control de
sesiones.


05

06

07

08

09

10

11

12

13

14

incluir un archivo externo (require,


include).
Redireccionar a otra pgina
(header).
I EVALUACION PARCIAL
Contenido Actitudinal
Asume con inters el planteamiento del curso.
Participa activamente en el desarrollo de las sesiones de aprendizaje.
Cumple responsablemente con sus actividades acadmicas.
Descripcin PHPAdmin.
PHP y bases de datos (MySQL)
Elabora una aplicacin web con
Creacin de la base de datos.
conexin a base de datos para la
Conexin a la base de datos
realizacin de consultas.
Consultas a la base de datos.
Ejercicio de mantenimiento hacia
Realiza tareas de mantenimiento de las
una tabla. (comandos para
insercin, consulta, actualizacin y
tablas de la base de datos.
borrado de registros).
Modelo de objetos de PHP
Concepto de template en PHP.
Elabora una aplicacin utilizando
Template ms utilizados en las
plantillas con la finalidad de mejorar la
aplicaciones PHP.
presentacin del web site.
Desarrollo de una aplicacin como
ejemplo.
Uso de servidor de prueba.
Subir archivos e imgenes a
servidor.
Prueba su aplicacin en un servidor
Redimensionamiento.
real, permitindole consultar registros
Insercin de imgenes en base de
con campos de imgenes.
datos.
Consultas a tablas que contienen
campos con imgenes.
II EVALUACION PARCIAL
Contenido Actitudinal
Es puntual y responsable en el cumplimiento de sus actividades acadmicas.
Respeta las opiniones y brinda alternativas de solucin frente a problemas
informticos.
Muestra deseos de superacin personal y profesional.
Aplicacin con imgenes
dinmicas.
Creacin de una clase para la
Elabora una aplicacin utilizando
generacin de histogramas.
imgenes dinmicas.
Uso de imgenes para construir
botones.
Seguridad en internet
Implementacin de Carrito de
compras bsico.
Funcionalidad y aplicacin.
Disea un carrito de compras.
Implementacin de Shopping Cart
OpenSource.
Enviando correos con PHP (Texto
simple, Formato HTML, Archivos
Adjuntos).
Elabora una aplicacin para enviar
Redirecciones.
archivos adjuntos.
Leyendo un directorio.
Funciones y tratamiento de fechas.
Xajax: Ajax para PHP
Disea un web site ms eficiente
Enviar y procesar formulario con
utilizando Xajax.
3

15
16

5.

Ajax y PHP
Recibir formulario con Ajax e
insertar informacin en base de
datos.
Seguridad en internet.
Exposiciones de los proyectos web Expone su proyecto web, explicando la
basado en PHP-MySQL.
estructura de la aplicacin.
III EVALUACION PARCIAL
Contenido Actitudinal
Comparte sus inquietudes, habilidades y dudas con sus compaeros y docente
para mejorar su aprendizaje.
Es responsable en el cumplimiento de sus actividades acadmicas.
Demuestra deseos de superacin constante en busca de ser mejores profesionales
cada da.

ESTRATEGIAS METODOLGICAS
A fin de lograr un mejor desarrollo del aprendizaje, se emplearn permanentemente las siguientes estrategias
metodolgicas.
ACTIVIDADES
Clases magistrales
Exposiciones con ayudas de
audiovisuales
Trabajos prcticos.
Trabajos grupales.

6.

7.

ESTRATEGIAS DIDCTICAS
El docente es gua y adopta la iniciativa en la enseanza. El
estudiante participa en la sesin y reconoce los conceptos del
lenguaje PHP y MySQL, logrando aplicar sus habilidades en el
mundo real con la finalidad de poder desarrollar sus habilidades,
actitudes y competencias en la solucin de proyectos web dinmicos.

RECURSOS DIDCTICOS
Para exponer los aspectos tericos se utilizarn manuales y diapositivas, para las prcticas se utilizarn los
ordenadores del laboratorio de cmputo en la cual deben contar con algunas aplicaciones tales como:
Xampp Server, PHP, MySQL uno de los contenidos que se desarrollarn, incentivando la participacin
activa de los estudiantes, reforzando sus conocimientos con lecturas, discusin y anlisis de casos, en
algunos casos especficos se formarn grupos.
EVALUACIN
Durante el semestre se aplicarn tres exmenes parciales, se considerar seis notas del Factor K, y el
Promedio Final del Semestre Acadmico se obtendr de la siguiente manera:
PROMEDIO FINAL = P1*0.15 + P2*0.20 + P3*0.25 + FK*0.40
Donde:
P1 = Examen Parcial de la Unidad 1
P2 = Examen Parcial de la Unidad 2
P3 = Examen Parcial de la Unidad 3
FK = Factor K
Si el alumno tiene ms del 25% de inasistencias o ms, se considerar desaprobado en la asignatura, salvo
que presente una justificacin aprobada por el Vice Rectorado Acadmico.

8.

BIBLIOGRAFIA

Olivier HEURTEL. PHP 6 CURSO PROFESIONAL DE PROGRAMACIN. 1ra ed. Espaa; Edicin
RUSTICA; 2010.
Helma Spona. Programacin de bases de datos con MYSQL y PHP. Espaa; Marcombo; 2010.

Olivier Heurtel. PHP y MySQL: Domine el desarrollo de un sitio web dinmico e interactivo. 1ra ed.
Espaa; Ed. ENI, 2009.
Didier Delglise. MySQL 5 Gua de referencia del desarrollador. 2da ed. Espaa; Ediciones ENI; 2013.
Luc Van Lancker. HTML5: Los fundamentos del lenguaje. 1ra edicin. Espaa; Ediciones ENI; 2012.

Potrebbero piacerti anche