Desarrollo Avanzado de Aplicaciones WEB con PHP sobre Oracle Database MySQL OBJETIVOS DEL CURSO El curso trasladará al asistente los conocimientos necesarios para la formación de desarrolladores web, programadores de internet y webmasters que deseen capacitarse en la creación y mantenimiento de sitios web dinámicos con acceso a bancos de datos mediante las tecnologías open source PHP y MySQL. El lenguaje PHP es un estándar para el desarrollo de sitios web dinámicos, ampliamente soportado y utilizado por diseñadores y desarrolladores web profesionales. MySQL es un motor de base de datos relacional SQL, ligero, rápido y multiusuario, que se integra perfectamente con PHP permitiendo el acceso a la base de datos de forma eficaz. Al finalizar la formación el alumno será capaz de crear páginas web dinámicas, aplicaciones web y scripts en PHP interactuando con el motor de base de datos MySQL. Las aplicaciones web desarrolladas en el presente curso enlazarán directamente con bases de datos MySQL. Para la adecuada preparación del asistente a la hora de desarrollar de forma eficiente el acceso a datos, se impartirán de forma específica tres módulos oficiales basados en la administración y desarrollo de bases de datos MySQL. En esta línea de especialización en bases de datos MySQL, el presente curso prepara a los asistentes con los conocimientos y habilidades necesarias para poder instalar, configurar y administrar y desarrollar una base de datos MySQL Server de manera profesional, configurar replicación y seguridad, realizar backups de bases de datos y tunning de rendimiento y configurar parámetros de seguridad en bases de datos MySQL. A lo largo de la formación los asistentes recibirán los conocimientos necesarios para instalar una base de datos MySQL, crear y ejecutar estrategias de copia de seguridad, particionar la base de datos, gestionar sus usuarios, crear procedimientos almacenados, Triggers, vistas, establecer limitaciones en recursos, controles de acceso, etc. TEMARIO MÓDULO 1 DESARROLLO DE APLICACIONES WEB CON PHP 1. Introducción a PHP 1.1. Sintaxis 1.2. Operadores 1.3. Variables 1.4. Constantes 1.5. Estructuras de control 1.6. Constr uctores de lenguaje y funciones 1.7. Extensiones 2. Funciones 2.1. Sintaxis 2.2. Parámetros 2.3. Variables 2.4. Referencias 2.5. Retorno 2.6. Ámbito de las variables 3. Arrays 3.1. Arrays numéricos 3.2. Arrays asociativos 3.3. Recorrer un array 3.4. Arrays multidimensionales 3.5. Otras operaciones sobre arrays 3.6. Objetos como arrays (uso de la SPL) 4. Cadenas y expresiones regulares 4.1. Delimitadores de cadenas 4.2. Comparaciones 4.3. Extracciones 4.4. Búsquedas 4.5. Sustituciones 4.6. Formateo 4.7. Expresiones regulares compatibles de Perl (PCRE) 4.8. HEREDOC y NOWDOC 4.9. Codificaciones de caracteres 5. Entrada / Salida 5.1. Archivos 5.2. Lectura / Escritura / otras funciones de archivos 6. Características web y HTTP 6.1. Formularios 6.2. Datos enviados por GET y POST 6.3. Cookies 6.4. Sesiones 6.5. Cabeceras HTTP 7. Programación Orientada a Objetos 7.1. Definición de clase 7.2. Instanciación 7.3. Herencia 7.4. Interfaces 7.5. Excepciones 7.6. Atributos y Métodos estáticos 7.7. Autoload 7.8. Indicación de tipos de parámetros 7.9. Constantes de clase 7.10. Espacios de nombres 7.11. Late Static Binding 7.12. Métodos "mágicos" (__*) 7.13. Standard PHP Library (SPL) 8. Seguridad 8.1. Configuración 8.2. Seguridad de la Sesión 8.3. XSS - Cross-Site Scripting 8.4. CSRF - Cross-Site Request Forgeries 8.5. Inyección SQL 8.6. Inyección de código remoto 8.7. Inyección por mail 8.8. Filtrar la entrada / Escapar la salida (Filter your input / escape your output) 8.9. Algoritmos de encriptación y hash 8.10. Subir archivos 8.11. Almacenamiento de datos 8.12. SSL 9. Tipos 9.1. 9.2. 9.3. 9.4. 9.5. 9.6. 9.7. 9.8. 9.9. 9.10. y formatos de datos Introducción a XML SimpleXml Extensión xml XPath Introducción a Servicios Web SOAP REST JSON & AJAX DateTime DOMDocument 10. Zend 10.1. 10.2. 10.3. 10.4. 10.5. 10.6. 10.7. Framework Fundamentals Introducción a Zend Framework El patrón de diseño MVC (Model-View-Controller) Componentes generales de Zend Framework Componentes relacionados con los controladores en Zend Framework Componentes relacionados con el modelo en Zend Framework Componentes relacionados con las vistas en Zend Framework Otros componentes de Zend Framework MÓDULO 2 MySQL for Beginners Introducción a MySQL MySQL Server y Cliente Fundamentos de Bases de Datos Diseño de Bases de Datos Tipos de Tablas de Datos Creación de Tablas y Bases de Datos Consultas básicas Mantenimiento de Tablas y Bases de Datos Manipulación de Datos de Tablas Funciones Exportación e Importación de Datos Unión de Tablas Subconsultas a Tablas Herramientas de Interfaz gráfica de Usuarios MySQL Información adicional Conclusion MÓDULO 3 MySQL for Database Administrator Introducción a MySQL Arquitectura de MySQL Administración del Sistema Configuración del Servidor Clientes y Herramientas de MySQL Tipos de Datos Obtención de Metadatos Transacciones y bloqueo Motores de almacenamiento Particionado Gestión de usuarios Seguridad Mantenimiento de tablas Exportación e importación de datos Programación Inside MySQL Copia de seguridad y recuperación Replicación Introducción a tunning de rendimiento Conclusión MÓDULO 4 MYSQL FOR DEVELOPERS Concpetos cliente-servidor MySQL Clients Conectores y APIs MySQL Tipos de datos Expresiones SQL Obtener Metadatos Bases de datos Tablas Manipulación de datos de las tablas Transacciones Tablas de unión Subconsultas Vistas Sentencias Rutinas de almacenamiento Triggers Gestión de errores y alertas Optimización
© Copyright 2024