Document related concepts
Transcript
ceina Cursos Individuales Área PROGRAMACIÓN Curso de programación PHP 5 y MySQL Nivel: Medio – Alto Introducción al lenguaje PHP Sintáxis Operadores Variables Constantes Estructuras de control Directivas del lenguaje y funciones Diferencias entre PHP 5 y versiones anteriores Funciones Sintaxis Argumentos Variables Referencias Valores de retorno Ámbito de las variables Tipos de datos compuestos Arrays escalares Arrays asociativos Iterar (recorrer) arrays Arrays multi-dimensionales Funciones para manipular arrays Cadenas de texto y expresiones regulares Manipulación de cadenas Búsqueda y extracción de patrones Validando textos contra patrones Uso de expresiones regulares Funciones compatibles con PCRE Funciones de propósito general Operaciones con ficheros y directorios Lectura y escritura de ficheros Utilización de streams Envío de correos electrónicos desde PHP Generación de imágenes dinámicamente Recuperación de contenidos remotos con CURL Programación orientada a objetos Clases e instancias de objetos Modificadores acceso (public, protected, private) Constructores y destructores Herencia y polimorfismo Clases abstractas Interfaces Excepciones Métodos estáticos Reflection Base de datos Presentación de MySQL Creación de base de datos y tablas Diseño del modelo de datos en MySQL Introducción al lenguaje de consultas SQL Recorrido por los diferentes tipos de datos Información sobre MySQL y su relación con PHP Operar sobre MySQL desde PHP Explotación de datos Desarrollo Web con PHP Explicación del protocolo HTTP Introducción/revisión por el lenguaje de etiquetas HTML Otros elementos de una Web: JavaScript, CSS Entrelazado PHP y HTML para generar contenido dinámico Formularios HTML Métodos GET/POST para el transporte de datos Comparativa cookies y sessions para almacenar información Subir ficheros al servidor desde la Web XML y Web Services XML básico Utilización de la librería SimpleXML Búsquedas en XML con Xpath Introducción a los Web Services Comparativa SOAP y REST Seguridad Configurar PHP adecuadamente Sesiones seguras “Cross-Site Scripting” “Cross-Site Request Forgeries” Inyección SQL Inyección de código remoto Inyección por correo electrónico Filtrada de la entrada Secuencias de escape Librerías y frameworks Patrón de diseño Modelo-Vista-Controlador Presentación de Zend Framework Creación de una aplicación Web accesible a los buscadores Presentación proyectos realizados CEINA· Av. Europa 7-9 · 08700-IGUALADA (BCN) · Tel. 93 805 00 94 · Fax 93 805 32 14 · Info. 902 10 19 10 · www.ceina.com · general@ceina.com