SOMOS...
ESTAMOS...
HACEMOS...
ENSEÑAMOS...

902 205 305

escola@pcarrier.com
A CORUÑA
BARCELONA BILBAO FERROL
MADRID SANTIAGO VALENCIA VIGO
 
TD: Consultor de Sitios Web
 
PROGRAMACIÓN PHP Y MySQL
 

módulo

Sintaxis básica del lenguaje PHP 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

     

módulo

Web 2.0 Interacción cliente - servidor 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

     

módulo

Bases de datos. MySQL 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
   

módulo

Lenguaje XML 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

     

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)