Objetivos
Adquirir los conocimientos necesarios para implementar Sitios Web Dinámicos
usando las herramientas más conocidas en el mercado de servicios Web: Apache
Web Server, PHP y MySQL. Se adquirirán las destrezas necesarias para instalar el
entorno de trabajo, se desarrollaran los conocimientos de gestión y administración de
la base de datos MySQL interactuando con el lenguaje de programación PHP, para
crear sitios Web altamente dinámicos e interactivos acordes a las necesidades del
mercado actual.
Dirigido a
Cualquier persona con conocimientos básicos de sistemas, que desee aprender a
realizar aplicaciones web interactivas con acceso a base de datos aplicando
tecnologías de punta.
Pre-requisitos
Conocimientos básicos en lógica de programación e Internet.
Duración: 54 Horas
PLAN DE ESTUDIOS
Modulo I
Instalación de las herramientas necesarias.
• Configuración del entorno en Windows (Apache, php y mysql).
• Instalación de herramientas de desarrollo (wamp – appserver)
• Prueba del entorno
Módulo II
Introducción HTML y JavaScript
• Estructura de un documento html
• Formato de texto, imágenes, hipervínculos
• Tablas
• Formularios
• JavaScript.
Módulo III
Base de datos MySQL.
• El lenguaje SQL.
• Manejo de la consola de MySql.
• Creación de bases de datos, creación de tablas.
• Operaciones básicas (SELECT, INSERT, DELETE, UPDATE).
• Consultas para filtrar datos (WHERE).
• Consultas para combinar información de varias tablas (JOIN).
• Funciones de SQL (COUNT, MAX, MIN, SUM, AVG).
Módulo IV
Gestión de la base de datos con PhpMyAdmin.
• Creación de tablas.
• Realización de consultas.
• Creación de scripts sql.
• Copias de respaldo.Módulo V
PHP introducción al lenguaje
• Variables.
• Tipos de datos en PHP.
• Estructuras de control (if - for – while).
• Ejemplo PHP y HTML.
• Arreglos indexados y asociativos.
Módulo VI
PHP funciones
• Arreglos
• Fecha y Hora.
• Cadenas de texto.
• Creación de funciones de usuario (include – require).
Módulo VIII
Funciones de conexión a MySql.
• Conectar a una base de datos MySql desde PHP (mysql_connect).
• Visualizar registros de una tabla (mysql_query).
• Realizar las operaciones básicas de insertar, eliminar y actualizar registros usando
formularios.
Módulo IX
Programación Orientada a Objetos
• Clases y objetos
• Atributos y métodos de clase
• Constructores - Destructores
• Herencia
• Polimorfismo
• Control de excepciones
Módulo X
Conexión a base de datos usando objetos
• Objetos ADODB
• Conexión a la base de datos
• Ejecución del CRUD (Insertar, eliminar, actualizar)
Módulo XI
Sesiones y autenticación de usuarios
• Inicio de sesión.
• Registro de variables de sesión.
• Destruir sesión.
• Control de usuarios.
• Implementación de seguridad – encriptación- MD5
Módulo XII
Aplicación de librerías de objetos
• Generación de email, librerías php mailer.
• Objetos para generación de documentos pdf
• Componentes PEAR - PHP
Muy bueno debido a que se presentaban oportunidades de crecimiento para el desarrollo individual y mucha oferta laboral en para utilizar la herramienta PHP.
Angelica Buritica
Curso de PHP MySQL - Noviembre 2011