![]() |
||||
902 205 305 |
escola@pcarrier.com | |||
A CORUÑA |
BARCELONA | BILBAO | FERROL | |
| MADRID | SANTIAGO | VALENCIA | VIGO | |
TD: Consultor de Sitios Web
|
|
Capacitación previa: Partimos de 0. Recomendable conocimientos básicos de programación |
|
Objetivos: - Conocer en profundidad los lenguajes de programación PHP y MySQL, para interactuar y gestionar los portales Web. PHP permite crear aplicaciones Web dinámicas de forma sencilla, mientras que MySQL es una base de datos de carácter general utilizada para ofrecer una mayor cohesión en el intercambio de datos B2B (Business to Business) o B2C (Business to Consumer), y que permite la creación de bases de datos gracias a los mecanismos de extensabilidad. - Obtener la Certificación Oficial |
|
| PROGRAMACIÓN PHP Y MySQL | 200-500 |
1ºmódulo |
Sintaxis básica del lenguaje PHP | 2ºmódulo | Orientación a objetos |
|
Introducción PEAR & PHP Expresiones Tipos de datos Constantes, variables, funciones Control de flujo Strings y arrays Local, fechas, moneda, ... Expresiones regulares |
Conceptos básicos Clases e interfaces Ámbito de clases, propiedades, constantes y métodos Herencia, abstract & final Eventos de clase (magic functions) Sobrecarga Inclusión automática. Paquetes de clases Patrones de diseño Paradigma MVC |
||
3ºmódulo |
Web 2.0 Interacción cliente - servidor | 4ºmódulo | Diseñando aplicaciones sólidas |
| Server Apache 2 y PHP http Request y Response Request: Variables superglobales Interacción con el sistema Manejo de archivos Filtrando datos URL transparentes (.htaccess) Response: Header Generación de archivos en *ML (pdf, xls, doc, bitmaps, zip, ...) Estándares básicos de internacionalización I18N |
Tipos de error Manejo de errores en programación conceptual Orientado a objetos. Excepciones de clase Extendiendo Exception Seguridad Funciones de directivas .ini como filtros Protección contra XSS Entorno seguro para nuestras app Estructura de una app |
||
5ºmódulo |
Bases de datos. MySQL | 6ºmódulo | El modelo MySQL |
|
MySQL Server Conectores. Creación de bases de datos Tipos de columna. Motores de almacenamiento Sintaxis del lenguaje SQL Sistemas transaccionales. Tablas y vistas Modelo relacional. Estándares de internacionalización Funciones y procedimientos almacenados Disparadores Funciones MySQL. Usuarios e permisos MySQL GUI Tools |
SQLite Fuentes de datos y archivos de configuración Conexiones a BD. Envolturas y conectores Recuperación de datos estructurados Funciones de escape Manejo de errores y excepcións de BD Aplicaciones CRUD Modelo orientado a objetos. Registro como objeto Capa de abstracción. Migración de modelo Generando un modelo sólido |
||
| PROGRAMACIÓN XML |
7ºmódulo |
Lenguaje XML | 8ºmódulo | Manejando XML |
| ¿Qué es XML? La herencia de SGML XML well formed Instrucciones de proceso XML Espacios de nombre Validación DTD XML Schema Procesadores XML |
Xpath Xpointer CSS Transformación XSL XSLT y XSLT:FO Programación XSLT |
||
9ºmódulo |
La vista XML | 10ºmódulo | RICH INTERNET APPLICATIONS |
|
¿Por qué XML? Fuentes de datos XML DOM, simple XML y SAX Vista en navegador. XHTML Internacionalización (I18N) de la vista. XLIFF frente a getText() Feeds de noticias RSS Web services REST, SOAP, XMLRPC, AMF |
Estándares de comunicación Librerías CURL Sockets Envolturas soportadas (http, ftp, sockets, ...) RIA's, un mundo aparte AJAX AMF (flex ou amfphp) |
||
| Factor de Calidad UNE 66181 | Nivel | Observaciones |
Empleabilidad |
||
| Facilidad de asimilación | ||
| Accesibilidad |