UA
   PROGRAMACIÓ EN INTERNET    Any acadèmic       Versió PDF.  Versió PDF per a convalidació.
Codi9244Descripció
Crdts. Teor.3DESENVOLUPAMENT I PROGRAMACIÓ DE SISTEMES D'ACCÉS A BASES DE DADES D'INTERNET. PLANIFICACIÓ, DISSENY I ADMINISTRACIÓ DE LLOCS WEB. MIGRACIÓ D'APLICACIONS A ENTORNS EN INTERNET. EINES DE DESENVOLUPAMENT. DISSENY I PROGRAMACIÓ D'ELEMENTS MULTIMÈDIA EN INTERNET.
Crdts. Pract.3
A efectes d'intercanvis en programes de mobilitat, la càrrega d'aquesta assignatura equival a 7,5 ECTS.


Departamentos y Áreas
DepartamentsÀreaCrdts. Teor.Crdts. Pract.Dpto. Respon.Respon. Acta
LLENGUATGES I SISTEMES INFORMÀTICSLLENGUATGES I SISTEMES INFORMÀTICS33


Estudis en què s'imparteix
Enginyeria en Informàtica - pla 2001


Prerequisitos
Sense incompatibles


Incompatibilitats de matricula per continguts equivalents
Sense Dades


Matriculats (2013-14)
Grup (*)Nombre
1 13
TOTAL 13
(*) 1: GRUPO 1 - CAS


Oferida com a lliure elecció (2013-14)
Nombre màxim d'alumnes: 190
Places disponibles 189
Feu clic ací per a veure a quins estudis s'ofereixen
Consulta Gràfica d'Horari
A efectes d'intercanvis en programes de mobilitat, la càrrega d'aquesta assignatura equival aFeu clic ací


Horari (2013-14)
ModeGrup (*)Data d’iniciData de finalitzacióDiaHora d’iniciHora d’fiAula
CLASSE TEÒRICA 1 09/09/2013 20/12/2013 L 15:00 17:00 EP/S-10P
PRÀCTIQUES AMB ORDINADOR 1 09/09/2013 20/12/2013 X 17:30 19:30 0039PB055
  2 09/09/2013 20/12/2013 X 19:30 21:30 0039PB055
  3 09/09/2013 20/12/2013 L 18:00 20:00 0039PB055
(*) CLASE TEÓRICA
1: GRUPO 1 - CAS
(*) PRÁCTICAS CON ORDENADOR
1: GRUPO Prácticas de PI - CAS
2: GRUPO Prácticas de PI - CAS
3: GRUPO Prácticas de PI - CAS


Grups de matricula (2013-14)
Grup (*)QuadrimestreTornIdiomaDistribució (lletra nif)
1 1er. M CAS des de - fins a -
(*) 1: GRUPO 1 - CAS


Objectius de l'assignatura / competències (2013-14)

Esta asignatura está orientada a formar ingenieros informáticos que puedan satisfacer la gran demanda actual (y futura) de profesionales especializados en temas relacionados con Internet (incluyendo intranet y extranet). Para ello, el contenido de esta asignatura se centra el diseño y programación de las aplicaciones web y en las tecnologías que se emplean en su desarrollo.

El objetivo principal de esta asignatura es que el alumno sea capaz de analizar, planificar y programar aplicaciones cliente/servidor basadas en la Web.

Recomendaciones

Para poder seguir adecuadamente la asignatura y obtener el máximo partido de ella, es necesario que el alumno no tenga ningún problema con los siguientes conocimientos que se obtienen en las asignaturas indicadas:

- Programación: Fundamentos de Programación I y II
- Orientación a objetos: Programación Orientada a Objetos
- Bases de datos y SQL: Bases de Datos I y II


Continguts teòrics i pràctics (2013-14)
** Módulo I: Introducción a la programación en Internet

- Unidad 0: Presentación y objetivos de la asignatura
Presentación de la asignatura.
Búsqueda de recursos sobre programación en Internet.
Consejos para realizar una buena presentación.
Historia de Internet y la Web.

- Unidad 1: Modelo cliente/servidor
Ventajas, separación de funciones, modelos de distribución, tecnologías de programación distribuida.

- Unidad 2: Internet, intranet y extranet
Aplicaciones web: cliente y servidor, protocolo HTTP, entornos web, ventajas y desventajas.
Estructura de un sitio web: estructura física y lógica.
Diseño de un sitio web: descripción del sitio web, modelo de datos, diagrama de navegación, diseño de cada pantalla, diagrama de páginas, documentación final.

** Módulo II: Programación de cliente

- Unidad 3: HTML
Separación entre contenido (HTML) y estilo (CSS).
Eitquetas.
Diferencias con XHTML.
Validación de documentos.
Metadatos.
Tablas.
Imágenes.
Formularios.
Marcos.
Guía de estilo.

- Unidad 4: CSS
Sintaxis: selectores, propiedades, contenedores, unidades, colores.
Uso de un CSS en una página HTML.
Cajas.
Posicionamiento.
Maquetación.

- Unidad 5: JavaScript
Lenguajes de script.
Aplicaciones.
Versiones.
Sintaxis.
Validación de formularios.
Entornos de programación: Prototype, DOJO, etc.
AJAX.

- Unidad 6: Modelo de objetos del documento
Introducción.
Especificaciones y niveles.
Jerarquía de objetos.
Gestión de eventos.
DHTML.

- Unidad 7: Usabilidad, navegabilidad y accesibilidad
Usabilidad y navegabilidad.
Accesibilidad: niveles del W3C, herramientas, etc.

** Módulo III: Programación de servidor

- Unidad 8: Programación básica de servidor
CGI: comunicación con el cliente, variables de entorno.
SSI: sintaxis, comandos más utilizados.
Tecnologías de web scripting en el servidor: características generales, ASP, CFM, JSP y PHP.

- Unidad 9: PHP
Sintaxis.
Variables.
Operadores.
Estructuras de control.
Manejo de formularios.
Envío de ficheros.
Cookies.
Sesiones.
Programación orientada a objetos.
Acceso a bases de datos (ODBC y MySQL).
Manejo del sistema de ficheros.
Empleo de módulos.
Configuración del fichero php.ini.
Características especiales: creación de documentos PDF, manejo de imágenes, etc.
Editores: PHPEdit, etc.
Entornos de programación: PEAR, PRADO, CodeIgniter, etc.

- Unidad 10: Servicios web
Introducción a XML.
SOAP, WSDL y UDDI.
Desarrollo de servicios web con PHP.

- Unidad 11: Sindicación de contenidos web
Introducción.
Versiones: RDF, RSS y Atom.
Desarrollo con PHP.


Enllaç al programa
http://www.dlsi.ua.es/asignaturas/pi/
Professor/a responsable
Aragones Ferrero , Jaume


Metodologia docent (2013-14)
Classes teòriques i pràctiques
En esta asignatura se intenta que el alumno participe actívamente en el proceso de enseñanza/aprendizaje. Por ello, se evita el empleo de la clase magistral donde el profesor es el protagonista del proceso de enseñanza/aprendizaje. El objetivo del método docente empleado es que el alumno sea consciente y responsable de su aprendizaje.

Las clases de teoría constan de tres partes:

- Exposición de temas.

- Resolución de problemas.

- Propuesta de ejercicios prácticos a resolver en el laboratorio.

Los temas de la asignatura pueden ser presentados por los propios alumnos, bajo la supervisión del profesor. Los problemas son resueltos por los alumnos en casa y ellos mismos presentan la solución en clase en una sesión posterior.

Además, el alumno también puede proponer actividades complementarias relacionadas con la asignatura.


Tipus d'activitats: teòriques i pràctiques
Laboratoris

La parte práctica de la asignatura se puede realizar de dos formas: de forma continuada o con una práctica a entregar al final de la asignatura. Al principio de la asignatura el alumno tendrá que comunicar al profesor la modalidad a la que se acoge, ya que cada alumno sólo tiene que realizar una de ellas.

Modalidad 1: de forma continuada

A lo largo del curso tendrán lugar varias sesiones prácticas dirigidas, con el fin de asentar unos conocimientos de base.

Las sesiones de prácticas dirigidas son:


- HTML: estructura y contenido de la página web, formularios
- CSS: presentación de la página web, estilos alternativos
- Javascript: validación de formularios, cookies
- DOM: acceso a la página web desde JavaScript
- PHP 1: instalación y configuración de un servidor web (XAMPP), introducción y manejo de formularios
- PHP 2: manejo de sesiones
- PHP 3: creación de una base de datos con MySQL, acceso a una base de datos
- PHP 4: acceso a una base de datos
- PHP 5: acceso al sistema de ficheros
- PHP 6: accesos alternativos a una base de datos (mysqli y adoDB)
- PHP 7: seguridad de una aplicación web

Además existirá la posibilidad de realizar prácticas optativas sobre XML, AJAX, Google Maps y entornos de desarrollo para JavaScript y PHP.



Modalidad 2: práctica final

Al principio de la asignatura se dará a conocer la práctica final que el alumno tendrá que desarrollar de forma individual y que tendrá que presentar al finalizar la asignatura. La fecha y el lugar de la corrección se anunciarán con la debida antelación al finalizar la asignatura.


Professorat (2013-14)
Grup Professor
TEORIA DE 92441Aragones Ferrero, Jaume
PRÁCTICAS CON ORDENADOR DE 92441Martinez-Larraz Prats, Carlos
2Martinez-Larraz Prats, Carlos
3Martinez-Larraz Prats, Carlos
Enllaços relacionats
http://alistapart.com/article/inline-validation-in-web-forms
http://moqups.com/
http://www.dlsi.ua.es/assignatures/pi/
http://www.php.net
http://www.php.net
http://www.w3.org/
http://www.w3schools.com
http://www.w3schools.com/
http://w3.org


Bibliografia

Hacking con Google
Autors:LONG, Johny
Edició:Madrid : Anaya Multimedia, 2005.
ISBN:8441518513
Recomanat per: ARAGONES FERRERO, JAUME (*1)
[ Accés al catàleg de la biblioteca universitària ]

Internet & World Wide Web : how to program
Autors:Deitel, Harvey M. ; Deitel, Paul J.
Edició:Boston : Pearson Education, 2012.
ISBN:978-0-13299-045-5
Recomanat per: ARAGONES FERRERO, JAUME (*1)
[ Accés al catàleg de la biblioteca universitària ] [ Accés a les edicions anteriors ] [ Enllaç al recurs bibliogràfic ]

Programación de aplicaciones web : historia, principios básicos y cliente web
Autors:Luján Mora, Sergio
Edició:San Vicente del Raspeig : Editorial Club Universitario, 2002.
ISBN:84-8454-206-8
Recomanat per: ARAGONES FERRERO, JAUME (*1)
[ Accés a les edicions anteriors ] [ Enllaç al recurs bibliogràfic ]
(*1) Aquest professor ha recomanat el recurs bibliogràfic a tot l'alumnat de l'assignatura.
Dates d'exàmens oficials (2013-14)
ConvocatòriaGrup (*)DataHora d’iniciHora d’fiAules assignadesObservacions:
Proves extraordinarias de finalització d'estudis -1 19/11/2013 -
Període ordinari per a assignatures de primer semestrre -1 21/01/2014 15:00 18:00 A2/B11 -
Proves extraordinàries de assignatures de grau i màster -1 01/07/2014 -
(*) 1: GRUPO 1 - CAS


Instruments i criteris d'avaluació (2013-14)
Avaluació contínua

La asignatura no tiene examen. La evaluación de la asignatura consiste en:

- La realización de las prácticas (modalidad 1 o modalidad 2): 8 puntos como máximo.


- La exposición de los temas en clase, la presentación de la solución a los problemas propuestos o cualquier otra actividad similar propuesta por el alumno al profesor: 2 puntos como máximo (1 punto el primer trabajo; 0,5 puntos los dos siguientes trabajos).


- La realización de las prácticas optativas (RSS, AJAX, CSS para la página de la asignatura, Google Maps): 0,5 puntos por práctica.

La asignatura se evalúa sobre 10 puntos, para aprobar es necesario obtener 5. Para obtener matrícula de honor, es necesario sumar 9,5 o más puntos.

Para las convocatorias extraordinarias (2ª convocatoria: septiembre y diciembre) se guardan todos los puntos obtenidos durante el curso mediante las exposiciones en clase y las prácticas optativas. Sólo es posible entregar la práctica de la modalidad 2 (no hay exposiciones de los temas ni presentación de la solución a los problemas). Por tanto, un alumno que no haya obtenido puntos con la realización de trabajos durante el curso sólo podrá optar a una calificación de 8.