ASIGNATURA: Programacién Web Dinamica
CARRERA: Tecnicatura Universitaria en Desarrollo Web
CUATRIMESTRE: Primero
ANO: 2018
DOCENTE: Tec. Mariano Boisselier
10 horas, 3 practicas, 5 web, 2 teoria
OBJETIVOS DE LA MAT
LA: Conceptos y herramientas de la programacion web mediante un
lenguaje de script y formas de conexidn a almacenamiento de datos. Desarrollo de una aplicecién
web, con uso de técnicas modernas en el cliente , almacenamiento en Base de Datos y con
mecanismos bésicos de seguridad
PROGRAMA SINTETICO: Concept de lenguajes dinamicos. Formularios. Sintaxis PHP . Tareas
del cliente (Javascript, HTMLS y CSS3). Tareas del Servidor. Interaccién con bases de datos
(MySQL, SQLite, PosigreSQL). Objetos v patrones de desarrollo en PHP. HTML dinmico. XML.
XHTML. Cookies. Sesiones. ORM.
PROGRAMA ANALITICO:;
Unidad I:
Paginas Esiaticas vs Paginas Dinamicas. Modelo Cliente Servidor. PHP y JavaScript. introduccién
al lenguaje PHP para el desarrollo WEB. Etiquetas para separar cédigo HTML. Sintaxis Basica
instrucciones, comentarios, instruccién de escritura en salida estandar (echo, print_r(), var_dump)
Variables, Variables predefinidas, variables con sintaxis complejas, Include y Require, Include y
Require Once. Constates, Constantes Predefinidas. Tipos de datos. Atrays: Unidimensionales,
Bidimensionles. Operadores. Nuevos operadores PHP 7, Precedencia de Oper
Enviando y Recibiendo datos al/en el Servidor: forms (action, method), $_GE
dores. Expresiones
. $_POST
Estructuras de Control, Validar datos enviados al servidor. Funciones.
Unidad U1 :
PHP7 y POO, Conceptos POO: Ampliacidn de conceptos vistos en la materia previa (IPOO),
Namespace, Clases, Objetos, Atributos, Operaciones, Herencia, Implementacion de clases,
atributos y imetodos con PHP. Patrunes simples. Mewodos Conswuctores. Metodos
Destructores. Modificadores de acceso en Métodos y Avibutos. Implementacion de
Herencia con PHP. Traits y Closures. POO en JavaScript con E
Unidad III:
do de a base
on,
de datos con PDO: Introduccian a PDO: PHP Data Object , PLOStatemgfit, PORKce|
CrehseBuerra
AeEcrons
NtSTRACION ACADE
ne?h UNC
PHP y bases de datos. Usos de una base de datos en la web. Funciones de php Sol
ben anboefouskoo coMcLay
Sectetano Academie:S)
Introduccién al concepto de ORM y patrones basicos; ActiveRecord y DataMapper. Combinacién
de conceptos mediante ejemplos CRUD (Create Read Update Delete).
Unidad Iv:
Seguridad y XML , Cookies y Sesiones. Encriptacidn y Cifrado. Md5 y Sha]. Métodos de
Autenticacién. XML y XHTML (Ajax) Definicién y usos. Librerias de Javascript, Jquery. Sistema
de Archivos. Formularios para carga de archivos mediante PHP ($_FILES). Clase DateTime para
manipulacidn de fechas. Envio de correos elecirénicos con funciones nativas y de terceros
(phpmailer).
Propuesta Metodoldgica
El desarrollo de la materia, se centra en la construccién y explicacién por parte del profesor, de una
aplicacién completa, similar conceptualmente a la que ellos tienen que llevar adelante como trabajo
final. A través de las distintas problematicas que se presentan en todo el desarrollo de la aplicacién
de demostracién, se ejercitaran los conceptos tedricos para que los alumnos puedan ser capaces de
abservar la transferencia a la practica
Se plantea como estrategia de apoyo, la utilizacién de sitios de soporte y herramientas de trabajo
colaborativo gratuitos y disponibles libremente: Cloud9, ideone.com. plnkr.io, etc
El abordaje de la metodologia se realiza de manera progresiva, resolviendo los problemas que se
presentan con lo visto en cada momento, para avanzar secuencialmente al reemplazo por nuevas
mecénicas luego que las van apropiando,
Metodologia de Evaluaciones Parciales
Las evaluaciones constarin de una serie de preguntas teoricas (escritas u orales), de lo visto en la
clase, La dindmica de las evaluaciones estar centrada en el concepto de evaluacién como
herramienta de aprendizaje. Es decir, contardn con un niimero ilimitado de intentos para resolver los
exmenes, pero en cada intento el examen sera distinto, y al final de cada examen, en caso de
desaprobar, se presentarin al alumno los puntos que debe repasar para completar la tarea
REGIMEN DE CURSADO
Ambas modalidades (presencial y semipresencial): Aprobacién de la materia. mediante cuatro
parciales de evaluacién de conceptos teéricos y practicos (con calificacién
APROBADO/DESAPROBADO), mas la entrega de untrabajo de campo final de su
autoria: El objetivo del trabajo es integrar todos los temas vistos en la materia, Se
espera que el alumno desarrolle un sitio web dinamico completo sobre un dominio real
aplicando todos los elementos tedricos y practicos de la catedra
Ambas modalidades: Deberan contar con un 50% de asistencia a los encuentros presenciales
REGIMEN DE PROMOCION:
Modalidad presencial: Cumplir los requisitos de 1
gularidad del REGIMEN DE CURSADQ, en el
periodo de clases. Obtener 70/100 o més en la presentacidn y defensa del trabajo de campo.Modalidad semipresencial: Para este régimen de cursado de la asignatura no esta contemplada la
aprobacién por promocién.
ACREDITACION DE LA ASIGNATURA CON EXAMEN FINAL
La condicidn requerida para optar por esta modalidad, consiste en contar con la aprobacién del
cursado de la materia (examenes y trabajo final de campo)
El examen final sera del tipo tedrico (de manera oral o escrita) y_practico (detensa del trabajo de
campo con pedido de ajustes en el transcurso del exdmen),
Se tomard solamente en los tumos que determine el calendario académico, debiendo el estudiante
cumplimentar las formalidades establecidas por el Departamento de Alumnos.
ALUMNOS LIBRES
La acteditacion de alumnos libres se ajustard a lo indicado al respecto en la ordenanza 640/96.
Ademis, deberd presentar un tabajo de campo de su autoria, similar en alcances a lo establecido
para los alumnos regulares.
Cumplido el requisito de la presentacién del trabajo de campo, el estudiante deberd aprobar un
examen escrito (0 en maquina) de la parte tedrica de la asignatura. Posteriormente, y solo si ha
cumplido con la condicién previa, deberd hacer una defensa del trabajo con la posibilidad de recibir
pedidos de modificaciones durante el transcuiso del examen:
BIBLIOGRAFiA BASICA: Manual on line php. bttp:/www.php.net . Material de la Fundacion
Mozilla: btups:/developer.mozilla.org/es/docs/Web/ Tutoriales. Estandard (Word Wide Web
Consortium W3C). hutp:/www.w3.org)