CURSO DE PROGRAMACIÓN PHP MySQL MASTER EN PHP MÓDULO NIVEL BASICO PRIMER MES Aprende a crear Sitios Web Dinámicos con PHP y MySQL 1. Introducción Qué es PHP? Historia Por qué PHP? Temas de instalación 2. Instalación en Windows Instalando Configurando El edito de texto 3. Primeros pasos Examinando la información de configuración de PHP Embebiendo PHP Primer Script PHP: Hola Mundo! Flujo de Trabajo Añadir comentarios 4. Tipos de datos
Variables Cadenas Trabajar con cadenas Números: Enteros Números: Decimales Matrices Trabajando con Matrices Valores Booleanos y nulos Conversión de tipos Constantes 2 5. Estructuras de Control: Condicionales Operadores de comparación Sentencias If Sentencias Else y Elself Operadores lógicos Sentencias Switch 6. Estructuras de control: Bucles Bucles While Bucles For Bucles Foreach Palabra clave Continue Palabra clave Break Punteros
7. Funciones definidas por el usuario Definiendo funciones Usando funciones Devolviendo valores Ámbito de variables Valores por defecto de parámetros 8. Depurando Resolución de problemas y depuración de errores 9. Construyendo páginas web Hipervínculos y URLs Usando Valores GET Codificar URL Codificar etiquetas HTML Construyendo formularios Creando cookies Trabajando con sesiones Cabeceras y redireccionamiento de páginas Uso de include y require 10. MySQL Básico Introducción Creación de una base de datos
Llenando la base de datos Administrando la base de datos Conectando a la base de datos usando PHP Accediendo a los datos usando PHP 11. Creando un Sistema de Gestión de Contenidos Resultado Final del proyecto Creando la base de datos Base de datos relacionales Estableciendo tu área de Trabajo Creando tu primera página Creando páginas reutilizables Conectándonos a una base de datos Creando menú dinamico Reordenando el código en funciones Añadiendo enlaces a nuestro menú Determinando que página ha sido seleccionada Mostrando contenido dinámicamente 12. CRUD: funciones básicas de almacenamiento MySQL Buscando un curso en la base de datos Buscando un capítulo en la base de datos Creando página Nuevo Curso Creando formulario para nuevo curso Agregando cursos
Caracteres de escape para MySQL Caracteres latinos Validación de formularios Validación adicional de formularios Editando un curso Enviando valores post a la misma página Actualizando un curso en la base de datos Mostrando resultados de acciones de formulario Eliminando un curso Mostrando Resultados 13. Desarrollando la parte pública La website pública Menú en la parte pública Funciones en la parte pública Comportamiento de los curso por defecto Codificación de texto 14. Manejando el acceso de usuarios Visión general del acceso a usuarios Encriptación Creando un sistema de logueo Verificando sesiones Usando sesiones para mantener el estado de logueo Cerrar sesión
MASTER EN PHP MÓDULO NIVEL INTERMEDIO SEGUNDO MES Descube todo el potencial del lenguaje favorito de los desarrolladores 1. Introducción Introducción Trabajar con los archivos fuentes 2. Instalación Instalación de PHP y MySQL Creando espacio de trabajo 3. Conceptos útiles Variables de nombre variable Funciones con matrices Tiempo Unix Formato de fechas Matriz superglobal SERVER Variables estáticas en funciones Valores por referencia Pasando parámetros por referencia Devolviendo valores desde funciones 4. Programación Orientada a Objetos: Fundamentos Introducción a POO Definiendo clases
Definiendo métodos Instancias de clases Referencias a objetos Definiendo propiedades 5. Conceptos de POO Herencia Modificadores de acceso Setters y Getters Propiedades estáticas Operador de resolución de ámbito Accediendo a miembros de la clase base Funciones constructoras Funciones destructoras Parámetros en constructores Clonación de objetos Comparaciones entre objetos 6. Empezando el proyecto Visualizando proyecto Creando espacio de Trabajo Creando base de datos 7. Clases principales del proyecto Creando la clase MySQLLBD
Consultas a la base de datos dese MySQLBD Usando la instancia de MySQLBD Mejorando nuestra clase MySQLBD Creando la clase Usuario Instanciando la Clase usuario Modificando métodos de la clase usuario Uso de la función Autoload Creando la clase Sesión Haciendo uso de nuestra clase Sesión Mejorando página de logueo Definiendo constantes de archivo Creando plantillas 8. Trabajar con archivos y directorios Fundamentos del sistema de archivos Permisos de archivos Abrir archivos Escribir archivos Borrar archivos Mover puntero dentro del archivo Leer archivos Visualizar los detalles de archivo Trabajar con directorios Listar los archivos de un directorio Aplicar los conocimientos aprendidos
9. Subir archivos al servidor desde el cliente Configurar PHP para poder subir archivos Creando Formulario para subir archivos Trabajando con la matriz superglobal FILES Códigos de error al subir archivos Mover archivos subidos a una ubicación segura 10. Trabajando con clases base Agregando métodos a la clase usuario Implementando el método Crear Implementando el método Actualizar Implementando el método Eliminar Creando una clase base Usando el ámbito Static Actualizando métodos de instancia 11. Subiendo Fotos al proyecto Creando la clase Foto Copiando propiedades del archivo subido Registrando fotos subidas en la base de datos Creando formulario para subir fotos al proyecto Listando todas las fotos en el área privada Agregando vínculo para eliminar fotos Mostrando fotos en el área publica
12. Manejando los comentarios de las fotos Creando la clase comentario Creando formulario para agregar comentarios Mostrando los comentarios para una foto Eliminando comentarios 13. Paginación Qué es paginación? Comandos SQL: LIMIT, OFFSET y COUNT Variables principales al trabajar con paginación Creando la clase Paginación Haciendo uso de la clase paginación Creando links de navegación
MASTER EN PHP MÓDULO NIVEL AVANZADO (Parte1) TERCER MES Aprenderás a crear proyectos web de php y mysql desde cero PROYECTO: CREACIÓN DE UN CARRITO DE COMPRAS En este proyecto vamos a crear paso a paso un carrito de compras que el alumno podrá incorporar como el componente principal de su sistema de comercio electrónico. El usuario visitante podrá entonces administrar el carrito con las diferentes opciones que este mismo ofrece por ejemplo, se podrá agregar elementos al carrito, modificar las cantidades de cada uno, etc. 1. Empezando el Proyecto Mostrando archivos fuente Mostrando proyecto terminado Qué herramientas necesitamos para simplificar el proyecto 2. Descargando lo necesario Entendiendo los beneficios de un entorno de desarrollo local Instalando MAMP o WAMP Descargando e instalando Codelgnite Explorando la estructura de carpetas 3. Configurando el entorno Creando la base de datos Configurando aplicación Configurando la base de datos Configurando rutas
Configurando librerías 4. Creando controlador del carrito Creando la clase controladora Creando función index 5. Creando modelo del carrito Creando la clase modelo Implementando función de recuperación de productos Cargando el modelo en el controlador Imprimiendo los productos del carrito 6. Creando la capa vista Creando la página inicial Enviando variables a la vista Creando vista para productos Creando formulario para ingresar cantidad de producto Agregando CSS a la vista 7. Agregando productos al carrito Agregando JQuery Recopilando información de formulario Mostrando alerta Enviando la información a un controlador Creando el manejador del formulario en el controlador
Creando función de validación de formulario Insertar información en el carrito 8. Creando la vista del carrito Creando archivo de vista Creando formulario de actualización de carrito 9. Actualizando el carrito Interactuar con los datos devueltos Mostrar carrito 10. Actualizar carrito Agregando función de actualización de carrito Agregando función de validación de actualización Creando la función de vaciado de carrito
MASTER EN PHP MÓDULO NIVEL AVANZADO (Parte2) CURSO PROFESIONAL DE MySQL Aprender a trabajar y gestionar bases de datos con MySQL, - el compañero inseparable de PHP 1. Introducción Qué es MySQL? Terminología 2. Instalación MySQL Acerca de la instalación Instalación WAMP 3. Configuración MySQL Usando el comando de línea MySQL Configurando el super-usuario Creando un usuario regular Importando Bases de Datos Lenguaje SQL y MySQL Diseño de Base de Datos Modelo de Base de Datos Claves Viendo la estructura de base de datos 4. Creación de una base de datos MySQL Configurando PhpMyAdmin
Creando una base de datos Creando una tabla 5. Tipos de datos MySQL Qué son los tipos de datos? Tipos de dato numéricos Tipos de dato de cadena Tipos de dato de gran capacidad de almacenamiento Tipos de dato de fecha y hora Tipos de dato de bit Tipos de dato Booleanos Tipos de dato de enumeración Tipo de dato NULL 6. Funciones MySQL Funciones MySQL Funciones de cadena Funciones numéricas Funciones de fecha y tiempo Instalando soporte para zonas horarias en MySQL Zonas horarias en MySQL 7. Consultas MySQL Sentencia SELECT Sentencia INSERT
Sentencia REPLACE Sentencia UPDATE Sentencia DELETE 8. Mantenimiento de Bases de Datos Eliminar una base de datos completa Mantener tablas Índices Manipulación de Datos 9. Interface MySQL de PHP Interfaces de Programación de PHP CRUD Conectándonos a la base de datos Sentencias preparadas Desmenuzando resultados IDs autoincrementables 10. Interface PDO Clase PDO CRUD Conectándonos a la base de datos Sentencias preparadas Desmenuzando resultados IDs autoincrementables
11. Conclusión Práctica