ONLINE
Modalidad Abierta
PHP 5 junto al motor de base de datos más popular, MySQL, son la base del desarrollo de este curso. PHP ha incrementado paulatinamente su dominio como lenguaje de creación de sitios en Internet. En su última versión PHP 5 incorpora Programación Orientada a Objetos, lo que le convierte en un lenguaje aún más versátil.
El Curso de PHP 5 está enfocado a aprender a desarrollar aplicaciones empresariales basadas en las nuevas capacidades de PHP 5, como la nueva orientación a objetos que permite encapsular muy bien los componentes de negocio, además del uso de motores de plantillas que nos permitirán crear aplicaciones separando la lógica de negocios de la presentación.
OBJETIVOS DEL CURSO
Con este curso se aprenderá a programar en PHP utilizando todas las nuevas mejoras de la versión 5 del lenguaje, es decir, Programación Orientada a Objetos y XML.
Al igual que con PHP4, se utilizará MySQL como base de datos principal aunque también se incluye en el curso documentación y ejemplos sobre SQLite.
DURACIÓN
El alumno puede comenzar el curso 24 horas después de formalizada la matrícula. La duración del mismo será de 3 meses aprox. (dependiendo la capacidad del alumno) o a convenir con el alumno si se elige la modalidad curso personalizado.
A QUIÉN VA DIRIGIDO
Nuestro Curso PHP 5 on-line está dirigido a cualquier programador o diseñador con conocimientos básicos de la arquitectura Internet, que desee aprender a realizar aplicaciones interactivas en la Web con acceso a base de datos en las tecnologías más recientes. Como proyecto de curso se realizará una tienda virtual para ver un ejemplo práctico de comercio electrónico
El temario se estructura sobre los siguientes módulos, los cuales le facilitan la organización y progresión del curso:
Introducción e instalación de Apache, PHP y MySQL
* Introducción
* ¿Qué es PHP?
* Instalación de PHP
* Instalación en Windows
* Instalación en Linux / Unix Sintaxis de PHP
* Mi primer script
* Editores para PHP
* Variables y Operadores
* Sentencias de Control
* Vectores (o arrays)
* Foreach
* Matrices o arrays multidimensionales
* Funciones
* Include() y require()
* require_once() e include_once() Librería estándar(I)
* Funciones de vectores
* Funciones de cadenas de caracteres
* Tiempo y fecha
* Funciones de acceso a ficheros Librería estándar(II)
* Envío de mensajes
* Los formularios
* Validación
* Subir ficheros al servidor desde un formulario La Programación Orientada a Objetos
* Introducción a la orientación a objetos
* Abstracción
* Herencia
* Polimorfismo
* Ventajas de la orientación a objetos La orientación a objetos en PHP5
* Evolución de los objetos en PHP
* El motor Zend 2
* Objetos
* Clases y Herencia
* Intefases
* Manejo de errores usando excepciones MySQL
* MySQL
* Instalación y uso de phpMyAdmin
* Funciones PHP de acceso a MySQL
* Conectar a MySQL desde PHP
* Creación de una Base de Datos en MySQL
* Importar bases de datos desde MS Access
* Mostrar los datos de una consulta
* Un buscador para nuestra base de datos
* Operaciones con registros SQLite y XML
* SQLite * Los documentos XML Identificación de usuarios (I)
* Sesiones * Cookies * Codificación con MD5 Motores de plantillas
* Introducción * TemplatePower * PHPLib
* Template Identificación de usuarios (II)
* Interfaz con el usuario Caso práctico: Carrito de la compra (I)
* Diseño de la aplicación * Diseño de las Clases
* Diseño de la Arquitectura * Navegación entre productos
* Buscador de productos
* Descargar avance de la tienda Caso práctico: Carrito de la compra (II)
* Carrito de la compra
* Compra con el sistema de Banesto Caso práctico: Sistema de admin. de la tienda (I)
* Tareas del Administrador * Identificación de administradores
* Portada del Administrador
* Consultas con paginación Caso práctico: Sistema de admin. de la tienda (II)
* Edición de registros * Borrado automático de pedidos
* Ficheros de configuración * La tienda completa