Curso de Programacion Web en PHP y MySQL

Aprende a construir sitios Web con la tecnología más importante y más utilizada en Internet. PHP es el lenguaje más poderoso para desarrollo de portales y sitios de comercio electrónico y es por eso que es el lenguaje más requerido a nivel mundial, en empresas y consultoras de sistemas.

Dificultad Uso de PC
Costo y duración
$4300
40 hs
Inscribirme

En este curso aprenderás a

  • Comprender el funcionamiento de la arquitectura de un Servidor Web.
  • Programar desde cero en PHP interactuando con HTML, Javascript y CSS.
  • Estructuras de memoria, archivos de texto, funciones, manejo de errores.
  • Desarrollar diferentes módulos ABM con conexión a Bases de Datos MySQL.
  • Implementar un proyecto integral desarrollado casos reales.
  • Desarrollar un sistema de registración (inscripción, login, desconectarse).
  • Implementar un catálogo de productos con reportes, búsquedas y filtros.
  • Subir fotos de los productos al catálogo online.
  • Autenticar usuarios con uso de Sesiones y Cookies.
  • Practicar con envíos de mails (estilo doble opt-in, olvidé mi contraseña, etc).
  • ¡Y mucho más!

Modalidad de cursado

Modalidad Presencial
Modalidad Distancia
Inscribirme

1. Introducción a PHP

¿Qué es PHP?

La historia

¿Qué se puede hacer con PHP?

Organización y Conceptos

El Modelo Cliente - Servidor

Páginas Estáticas

Páginas Dinámicas

Servidor Web Apache

¿Por qué PHP?

Ventajas

Desventajas

Propuestas del mercado

Proyecto Integrador

Links Downloads

Sitios institucionales

Otros sitios Web

2. Instalacion

Entorno de trabajo

Descargar e instalar

XAMPP

APPSERV

Comprobación de la instalación

3. PHP: Lenguaje de Programación

Sintaxis

Etiquetas de PHP

Comentarios en PHP

Línea comentada

Párrafo comentado

HTML embebido

Definición

Significado

Consideraciones

HTML no es PHP

Comentarios en HTML

Variables

Definición de Variables

Tipos de Datos

Asignación de Variables

Redefinición de Variables

Los valores por defecto

Operadores

Definición

Operadores de Incremento y Decremento

Operadores de Asignación

Paso de Variables por URL

Protocolo HTTP

Argumento $_GET

Características

Ejemplos de casos de paginas con parámetros

Resumen

Laboratorios

Práctica con parámetros GET 1

Práctica con FORM

Práctica con parámetros GET 2 (opcional)

Parámetros GET y uso de variables locales (opcional)

4. Control de Flujo

Estructuras de Control

Operadores de Comparacion

Expresiones

Operadores de Igualdad

Operadores Lógicos

Sentencias Condicionales

Sentencia IF

Sentencia ELSE

Sentencia ELSEIF

Sentencia Switch

Estructuras de Control (Bucles)

Introducción

Bucle FOR

Bucle While

Bucle Do While

Break y Continue

Bucles Infinitos

Resumen

Laboratorios

Formulario I

Formulario II

Tabla Dinámica

5. Arreglos en PHP

Arreglos Bidimensionales (Vectores)

Inicializar un Array

Verificar si una variable es Array

Contar cantidad de elemento de un Vector

Arreglos no secuénciales

Funciones para manejos de arreglos

Función ?range()?

Arreglos asociativos

Caracteristicas

Bucle FOREACH

Definición

Estructura

Operador "=>"

Imprimir un Array en pantalla para propósitos de prueba

Agregar y Remover elementos de un Array

Intrroducción

Agregar un valor al inicio de un Array

Agregar un valor al final de un Array

Remover un valor del inicio del Array

Remover un valor del final del Array

Localización de elementos en un Array

Búsqueda en un Array

Búsqueda de un indice(clave) en un Array Asociativo

Búsqueda de un valor en un Array Asociativo

Importar y exportar un arreglo a Cadena de caracteres

Función implode()

Función explode()

Ordenamientos

Función ?array_reverse()?

Función ?array_flip()?

Ordenamientos en Arreglos Secuenciales

Función ?sort()?

Función ?rsort()?

Ordenamientos en Arreglos Asociativos

Función ?asort()?

Función ?arsort()?

Arreglos Multidimencionales (Matrices)

Laboratorios

Min, Max y Promedio de Facturación

Ordenar un Vector

Practicas con Vector Asociativo

6. Inclusión de Código

Incluir y Requerir

Require

Include

7. Encabezados de una Página Web

Protocolo HTTP

HTTP Headers

Anatomía de una Pagina Web

Introducción a los Encabezados

Estructura del Encabezado

Redireccionamiento

Cambiar el formato de una pagina

8. Formularios

La etiqueta FORM

Atributos del formulario

Controles del Formulario

Gráfico de Controles

Recepción de datos

Variables Externas

Método GET

Método POST

Captura de Datos de un Formulario

9. Funciones

Funciones en PHP

Los valores de retorno

Funciones para Manejo de Cadenas

Función print()

Función printf()

Función sprintf()

Función strtoupper() y strtolower ()

Función strlen()

Función number_format()

Función substr()

Función rtrim()

Función ltrim()

Función trim()

Función ereg()

Función eregi()

Función split()

Función addslashes()

Funciones de Redondeo

Función Round()

Función Ceil()

Funciones para Tipos de Datos

Conversión de tipos de datos

Consultar tipos de datos

Funcione definidas por el Usuario

Parámetros

Parámetros por Defecto

Valores de Retornos

Características de return()

Ejemplos

Variables de Ambiente

Variables Globales

10. Variables de Entorno

Función getenv()

El Arreglo $_SERVER

11. Constantes

Predefinidas

Algunas constantes nativas de PHP

Consultar este ejemplo en ?Eje8.php?

12. Manejo de Archivos

Abrir y Cerrar Archivos de Texto

Función fopen()

Función fclose()

Control de Errores

Operador Arroba "@"

Captura de mensajes de error

Lectura de archivos de texto

Función fpassthru()

Función fread()

Función fgetc()

Función feof()

Función fgets()

Función fgetss()

Función file()

Escritura de archivos de texto

Función fwrite()

Función is_writable

Moviéndose dentro de un Archivo

Función rewind()

Función fseek()

Funciones de PHP para interactuar con Ficheros y Directorios.

Función copy(). Copiar Archivos.

Función rename(). Renombrar Archivos.

Función unlink(). Borrar Archivos.

Función file_exists()

Función filetime()

Función filesize()

Función pathinfo()

Manejo de Directorios

Función opendir()

Función readdir()

Función chdir()

13. Javascript

Origen

Conceptos Básicos

¿Dónde y cómo incluir Javascript?

Tipos de Datos

Estructuras de Control de Flujo

Ciclos repetitivos

Sentencias condicionales

Ventanas del Navegador

Ventana Alert

Ventana Confirm

Ventana Prompt

Funciones de Validación

Función parseInt()

Función parseFloat()

Función isNaN()

Funciones definidas por el usuario

¿Qué es una función?

¿Cómo se escribe una función?

¿Cómo llamar a una función?

14. Base de Datos MySQL

Entorno MySQL

¿Qué es MySQL?

Bases de Datos

Tablas

MySQL es un sistema de administración relacional de bases de datos

PHPMyAdmin

Selección de una Base de Datos

Crear una Tabla

El lenguaje SQL

Introducción

¿Qué es DDL?

Creación de una Tabla

¿Qué es DML?

Eliminar una Tabla

SELECT

UPDATE

DELETE

Consultas con SQL SELECT

Consultas Agrupadas - GROUP BY

Operadores Lógicos

Consultas Anidadas - JOIN

15. PHP con Bases de Datos MySQL

Conectando PHP con Bases de Datos

ODBC

MySQL

Funciones de PHP para interactuar con MySQL

mysqli_connect()

mysqli_close()

mysqli_select_db()

mysqli_query()

Mysqli_num_rows ()

mysqli_fetch_array()

mysqli_error()

Modificaciones de Datos

Insertar un Registro

Modificar un Registro

Borrar un Registro

Listado de Productos

Armar el Reporte de Productos

Armar la consulta SQL

Reporte

Colores Interlineados

Búsquedas internas en el sitio

Paginación de los resultados del Reporte

16. UPLOAD - Subir Archivos al Server

Formulario para subir archivos

Tipos de contenido del Formulario

Etiqueta FILE

Campo oculto MAX_FILE_SIZE

Formulario completo de Carga

Pagina Destino - Copiar al Servidor

La variable $_FILES

Grabando el archivo subido

17. PHP en la Práctica

Campos Ocultos

hidden

Finalidad

18. Sesiones

¿Por qué usar sesiones?

Identificador de Sesión - SID

Gestión de una sesión

Cookies

Por URL rewriting:

Funciones de PHP para interactuar con Sesiones

Construcción de variables de sesión

Identificación de la sesión

Destrucción de una sesión

Crear variables de sesión

Autentificación de Usuarios a un Sitio Web con uso de Sesiones

Logueo al Sitio

Autentificación y Creación de la sesión.

Cerrar sesión: Pagina Desconectarse

19. Cookies

Definición

Caducidad

DOMINIOS Y SUBDOMINIOS

Limitaciones

Funciones de PHP para interactuar con Cookies

Construcción

Utilización

Expiración

Eliminación

La función isset()

20. Mails

Envío de e-Mails en PHP

Funciones de PHP para enviar e-Mails

Parámetros de la función mail

Ejemplo completo de envío de un mail

21. Configuración Avanzada del Servidor

PHP.INI

Donde lo encontramos el PHP.INI?

Características

Función ini_set()

El Archivo Apache httpd.conf

Las secciones más importantes son:

El archivo .htaccess

Primera regla

Posibles Errores

httpd.conf vs .htaccess

22. Web Hosting

Cómo elegir un proveedor de Web Hosting

Categorías de servicios de Hosting

Dedicated server hosting

Shared server hosting

Virtual private server hosting

Garantia de Aprendizaje

Certificaciones

  • Diploma de asistencia impreso (solo para cursos presenciales)
  • Diploma de asistencia y de aprobación online
  • Certificado Oficial del Ministerio de Educación del GCBA. Ver condiciones
Diploma

Testimonios

Paquetes Promocionales

Recursos adicionales entregados


Todas las marcas, logos e isologos mencionados dentro del web site son propiedad de sus respectivos propietarios
Informes y consultas:
4328-0457|
Contactenos
|
Nuestra oferta de formación se encuentra orientada al desarrollo profesional buscando potenciar las habilidades personales de los alumnos.

Newsletter

Ubicación

Sucursal Ciudad de Buenos Aires
(011) 4328-0457
Lavalle 648, 8° Piso
CABA, Buenos Aires, Argentina
Sucursal Rosario
(0341) 527-1200
Corrientes 905
Rosario, Santa Fé, Argentina
Sucursal San Juan
(0264) 422-6948
25 de Mayo 57
Capital, San Juan, Argentina
Sucursal Tandil
(0249) 443-2707
Maipu 520
Tandil, Buenos Aires, Argentina
Sucursal Córdoba
(0341) 527-1200
Av. General Paz 115
Córdoba Capital, Córdoba Argentina
Sucursal Río Tercero
(03571) 500-500
San Pedro y Cid Campeador
Río Tercero, Córdoba, Argentina
Sucursal Villa María
(0353) 15424-5260
Villa María, Córdoba, Argentina
Sucursal Paraná (Próximamente)
Paraná, Entre Ríos, Argentina
Sucursal São Paulo
(+55 11) 3181-3987
Av. Paulista 2202, 6°
São Paulo, SP, Brasil
Sucursal Asunción
(+595) 991 68 7775
c/ Independencia Nacional 179
Asunción, Paraguay
Valid XHTML 1.0 Transitional ¡CSS Válido!
EducacionIT. Copyright 2005-2017
¿Te podemos ayudar?
4328-0457