PHP Solución Web Total
DESARROLLO DE APLICACIONES WEB CON PHP
PHP NIVEL I – PROGRAMACIÓN WEB
(Duración: 24 Hrs.)
DESARROLLO DE APPS WEB CON PHP
DESCRIPCIÓN
Al terminar el curso el alumno contará con los conocimientos necesarios para la
Instalación y configuración del Lenguaje de Programación PHP. Conocimientos de
las configuraciones necesarias para el PHP (php.ini). Adiestrarlo en la
programación web así como la integración de código desarrollado por el
participante con soluciones existentes tales como portales opensource.
Adiestramiento en desarrollo de código PHP para el enlace con Bases de Datos
para la generación de soluciones ideales para la gestión de datos.
OBJETIVO
El Participante al finalizar el curso será capaz de:
Tener conocimientos fundamentales para la construcción de documentos web
dinámicos utilizando el lenguaje de programación PHP.
DIRIGIDO A:
Estudiantes.
Profesionales.
Público en general.
PHP NINEL I
Sesión 01: Generalidades
Historia y nociones del lenguaje.
Características de PHP.
Instalación de de php en Windows.
Configuración del apache (PHP.INI)
DESARROLLO DE APPS WEB CON PHP
Sesión 02: Sintaxis y Variables de Uso
Sintaxis básica del lenguaje.
Bloques de código php.
Comentando el código.
Ejecutando código PHP desde la línea de comandos.
Variables.
Tipos de variables.
Nombres de variables.
Constantes.
Cadenas.
Arreglos.
Sesión 03: Estructuras de Programación
Operadores.
Precedencia de operadores.
Estructuras de control Condicionales.
Estructuras Ciclicas.
Sesión 04: Funciones
Creación de funciones.
Funciones con parámetros.
Pasando parámetros por referencia.
Parametros predeterminados.
Llamado a Funciones dinámicas.
Recepción de datos de formulario.
Metodo GET.
Metodo POST.
Inclusion de archivos.
Operaciones con archivos.
Sesión 05: Metodos de Envio de Datos
Transmision de datos entre archivos.
COOKIES.
SESIONES.
Iniciando una sesión.
Destruyendo una sesión.
Usando variables de sesion.
Aplicaciones básicas.
DESARROLLO DE APPS WEB CON PHP
Sesión 06: Envio de Correos y Funciones Extras PHP
Enviando correos electrónicos.
Enviando correos de texto plano.
Enviando correos con formato HTML.
Enviando adjuntos con el correo.
Expresiones regulares.
Expresiones regulares POSIX.
Funcion ereg().
Funcion ereg_replace().
Funcion eregi().
Funcion eregi_replace().
Función Split().
Function spliti().
Sesión 07: Aplicaciones
Envio de correo desde fomulario.
CRUD con archivo de texto.
Generación de aplicación con funciones.
Sistema de registro de usuario.
Carrito de compras.
Sesión 08: Integrando Conocimientos
Proyecto Integrador (Generando Conocimientos)
Examen Final práctico
DESARROLLO DE APPS WEB CON PHP
PHP NIVEL II – DAO - POO (APP PHP Y MYSQL)
(Duración: 24 Hrs.)
DESCRIPCIÓN
El curso es el aprendizaje del lenguaje PHP aplicando la Programación Orientada a
Objetos. Conocer las características de POO, clases y objetos, encapsulamiento,
constructores, herencia de clases, etc.
OBJETIVO
El Participante al finalizar el curso será capaz de:
Extender sus conocimientos en el desarrollo de aplicaciones web usando
patrones de desarrollo.
Aprender la programación orientada a objetos POO.
Aprender las características principales de POO con PHP.
Conocer y comprender la estructura de una clase en PHP.
DIRIGIDO
Estudiantes.
Profesionales.
Público en general.
DESARROLLO DE APPS WEB CON PHP
PHP NIVEL II
Sesión 01: Configuración de Servidores Web
Instalación de los servidores Web Apache, MySql y PHP.
Sistemas de Gestor de Bases de Datos MySql.
Instalación de un IDE para la gestión de Base de Datos MySql.
Lenguaje estándar SQL y script para crear una base de datos con
MySql.
Lenguaje de manipulación de datos DML.
Procedimientos almacenados.
Sesión 02: Introducción a la Programación Orientada a Objetos POO
Clases y Objetos.
Propiedades y Métodos de una Clase.
Variable de Auto referencia $this.
Encapsulamiento de las propiedades de una Clase.
Instancia de Objetos de una Clase.
Modificadores o visibilidad de las propiedades.
Constructores y Destructores de Clases.
Constructores con parámetros.
Sesión 03: PHP 5.x POO II
Herencia de Clases.
Clases Base y Clases Derivadas.
Sobre escritura de métodos.
Variables estáticas de una Clase.
Declaración de constantes de una Clase.
Clases Abstractas y métodos abstractos.
Herencia de Clases Abstractas.
Interfaces y Herencia Múltiple.
Sesión 04: Patrón de Desarrollo DAO y Ajax con conexión DAO
Definición principal.
JavaScript para crear un documento XMLHttpRequest.
Desarrollo Web en Capas.
Conexión usando la clase PDO Orientada a Objetos.
DESARROLLO DE APPS WEB CON PHP
Sesión 05: PHP con conexión MYSQL y SQL Server
Acceso desde PHP a mysql.
CRUD básico con PHP y MySQL.
Acceso desde PHP a SQLserver.
CRUD básico con PHP y SQLServer.
Sesión 06: Reportes de Gráficos
Uso de la librería para gráficos dinámicos.
JavaScript y Gráficos.
Sesión 07: Creación de Reportes
Generación de archivos pdf.
Reportes con conexión a Base de Datos.
Aplicación Práctica.
Sesión 08: Evaluación de Conocimientos
Examen Final práctico
DESARROLLO DE APPS WEB CON PHP
PHP NIVEL III – AVANZADO
(DISEÑO WEB CON FRAMEWORK PHP Y MYSQL)
(Duración: 32 Hrs.)
DESCRIPCIÓN
El curso Desarrollo de aplicaciones Web con PHP y MySQL es un curso adecuado
para preparar a desarrolladores web, programadores de internet y webmasters, que
necesitan capacitarse en la creación y mantenimiento de sitios web dinámicos con
acceso a bancos de datos.
El lenguaje PHP es el estándar para el desarrollo de sitios web dinámicos,
ampliamente soportado y utilizado por diseñadores y desarrolladores web
profesionales y aficionados. MySQL es el motor de base de datos relacional SQL
más popular en internet, ligero, rápido y multiusuario, que se integra perfectamente
con PHP permitiendo el acceso a la base de datos de forma eficaz.
OBJETIVO
El objetivo general del curso es que el alumno entienda y sepa desarrollar todo el
proceso de crear un sitio web dinámico a través de sus diferentes pasos:
Instalar y gestionar un servidor web.
Crear páginas web simples.
Crear interfaces web basadas en formularios.
Diseñar y programar aplicaciones web, utilizando el lenguaje PHP.
Acceder a bases de datos remotas MySQL a través del lenguaje PHP.
Desarrollar una Aplicación Web completa con PHP y MySQL
Acceder y editar los elementos de una página, para personalización.
DESARROLLO DE APPS WEB CON PHP
DIRIGIDO
Este curso está dirigido para aquellas personas que quieran aprender a programar
portales web con dos de las herramientas más extendidas en el mercado. Es
recomendable tener nociones básicas de programación y diseño de páginas web.
REQUISITOS PREVIOS
Haber aprobado el curso PHP Nivel II.
Sólidos conocimientos de Programación Orientada a Objetos.
Conocimientos Avanzados de HTML, CSS, JavaScript.
Sólidos conocimientos de Motor de Base de Datos Mysql.
PHP NIVEL III
Sesión 01: Patrones de Diseño
Definiciones previas.
Conociendo los diversos patrones de diseño Web
Modelo Vista Controlador.
Ejemplos PHP-MVC
Sesión 02: Integración de Herramientas para entorno Web
Integración de JavaScript, jQuery y Ajax.
Implementando CRUD (Crear, Listar, Actualizar, Eliminar)
Aplicando conocimiento.
Sesión 03: Portal Web Dinámico
Manejo de Template Web (Responsive).
Estructurar el sitio Web con PHP.
Integrando un CMS (Gestor de Contenidos).
DESARROLLO DE APPS WEB CON PHP
Sesión 04: Introduccion a Framework PHP CodeIgniter
Introducción a CodeIgniter y nuestro ambiente de desarrollo.
Descargando, Instalando y Conociendo lo necesario.
Base de Datos y Archivos de Configuración.
Cargando un diseño o layout reutilizable con CodeIgniter
Plugins y librerías externas
Sesión 05: Validación de Formularios.
Creando y Validando un Formulario.
Interactuando con la Base de Datos.
Ahorrando Lineas de Codigo.
Adaptación Dashboard Template
Sesión 06: MVC y su implementación en Codeigniter.
Utilización de Rutas, Controladores, Modelos y Vistas.
Armando un inicio de sesión con CodeIgniter.
Implementación de un CRUD (Codeigniter 3).
Sesión 07: Complementos del uso de librerías.
Integración de librerías (exportación en pdf).
Integración de librerías (exportación en excel).
Desarrollar una Api Restful.
WebServices con PHP.
Sesión 08: Laravel - PHP Framework (Web Artisan)
Primeros pasos con Laravel
Vistas en laravel (Plantilla Blade)
Manejo de Bases de datos con Laravel
Módulo CRUD de usuarios: listado básico
Agregando estilos de Bootstrap 4
Control de versiones (GitHub).
Sesión 09: Integrando Conocimientos
Integración de conocimientos.
Examen Final práctico
Codelike Perú S.A.C