Agregar a favoritos

Curso a distancia de Programación Web con PHP y MySQL

SaberWeb

Mas info del instituto

  • Título
    Programador Web con PHP y MySQL
  • Duración
    8 módulos (aprox. 8 meses)
  • Precio
    $ 2400 (8 pagos de $300)
  • Modalidad
    distancia


Inicio: 28/02/2011
Final: 31/10/2011

Descripción

Curso-Taller, 100% a distancia, para convertirte en un verdadero Programador Web profesional.
Creá sistemas web a medida y adaptá soft libre: multiplicá tus presupuestos!

Pedir más información al Instituto


Dirigido a

* Diseñadores Web que ya han creado sitios con HTML o XHTML. * Programadores que desean realizar aplicaciones web y ya conocen el lenguaje HTML o XHTML.

Te prepara para

Dominá la programación web con bases de datos! Agregá a los sitios web que ya sabés hacer, formularios de consulta y registro, recomendaciones de página, votaciones, presupuestos, páginas dinámicas para catálogos de productos, galerías de imágenes, sistemas de ecommerce, buscadores, foros, postales, etc.

Detalle

Temario completo:

Son 30 lecciones, divididas en 8 Módulos (corresponden a las ocho cuotas en que se paga el curso).

1) Primer Módulo (primera cuota):

Lección 1: Cómo funciona PHP
# Cómo funciona el intérprete de php.
# Esquema de un servidor de archivos HTML.
# Esquema de un servidor PHP.
# Nuestro primer archivo en PHP.
# Tags PHP.

Lección 2: Funciones para "escribir" en el código HTML.
# Escribir en el código con la función print().
# Cómo funciona el comando "echo".
# Dónde almacenar la información: páginas dinámicas.
# Imprimiendo variables.

Lección 3: Páginas dinámicas.
# Cómo funciona una página dinámica.
# Links con variables.
# Formularios.

Lección 4: La función mail.
# Cómo opera la función mail.
# Caso práctico: Formulario de Consultas.
# Recomendar esta página.
# Concatenar.
# Remitente (From).

Lección 5: Las variables.
# Tipos.
# Cuadro: Combinaciones de tipos.
# Función gettype.
# Casting.
# Función settype.
# Operadores.
# Las Constantes.
# Los comentarios.

2) Segundo Módulo (segunda cuota):

Lección 6: Hacer preguntas y tomar decisiones.
# La pregunta más común: el condicional "if".
# ¿Qué hacer si responde que no es verdad? El "else" y el "elseif".
# Elegir entre alternativas: el "switch".

Lección 7: Los vectores.
# Diferencias con las variables: los índices y los valores.
# Indices numéricos: explícitos o implícitos.
# ¿Cómo sabemos cuántas posiciones tiene un vector?
# Indices no numéricos.
# Ordenar los elementos de un vector.

Lección 8: Los bucles for y while.
# Repetir una acción una cantidad fija de veces: el "for".
# Repetir algo una cantidad desconocida de veces: el "while".
# Formulario armado con un bucle "for".
# Las funciones "list" y "each".

Lección 9: Funciones.
# Qué son y para qué sirven las funciones.
# Nuestra primera función.
# Pasar parámetros por valor o por referencia.
# Alcance de las variables en las funciones: locales y globales.

3) Tercer Módulo (tercera cuota):

Lección 10: Includes.
# Diseño de un molde de sitio con menú, pie y banners.
# Include de archivo con funciones.
# Incluir según el archivo que paso en una variable.

Lección 11: Los archivos de texto.
# Un txt en el servidor: el depósito y fuente de datos más sencillo.
# Leer línea por línea con la función "file".
# Modos de apertura de archivos.
# Cómo leer el contenido de un archivo: fpasstrhu, fread, fgetc, fgets, fgetss. Uso de feof.
# Cómo escribir y agregar contenido a un archivo: fputs y fwrite.

Lección 12: Manipulación de cadenas de caracteres.
# Limpiar espacios en blanco: trim, ltrim y chop o rtrim.
# Comparar evitando errores: strtolower y strtoupper.
# Buscar algo en un texto: ereg y eregi.
# Buscar y reemplazar: ereg_replace y eregi_replace.
# Dividir o ensamblar un texto con delimitadores: explode e implode.

Lección 13: Manejo de Fecha y Hora.
# El concepto de Timestamp.
# Obtener fecha y hora actual con la función time().
# Cómo "traducir" de timestamp a un formato más "humano": la función getdate().
# Otra forma de mostrar fechas y horas: la función date().
# Partir de una fecha y hora real y convertirla a timestamp con mktime().
# Validar si una fecha es correcta con checkdate().
4) Cuarto Módulo (cuarta cuota):

Lección 14: Las bases de datos
# Cómo funciona una página que interactúa con una base de datos.
# Diferencia entre archivos de texto y bases de datos: ventajas del lenguaje SQL.
# Softwares que utilizaremos: MySQL, phpMyAdmin.
# Conceptos básicos: Bases, tablas, registros y campos:
# Cómo crear una base de datos y una tabla mediante phpMyAdmin.

Lección 15: Dar de alta, de baja y modificar un registro + Exportar
# Dar de alta un registro.
# Ver un listado con datos.
# Modificar un registro.
# Borrar un registro.
# Exportar una tabla entera.

Lección 16: Página PHP que lee datos de una tabla
# Obtener datos y mostrarlos en una página HTML.
# Mysql_connect.
# Preparar la consulta.
# Ejecutar una consulta y obtener un resultado.
# Recorrer el paquete de datos

Lección 17: Dar de alta un registro con un formulario
# Dar de alta registros en la tabla.

Lección 18: Dar de baja un registro mediante páginas PHP.

# Dar de baja un registro.

Lección 19: Modificar un registro mediante páginas PHP.

# Modificar un registro.
# Seleccionar el registro a modificar.
# Escribir los datos dentro de un formulario.
# Paso de id mediante un input oculto.
# Realizar la actualización.

5) Quinto Módulo (quinta cuota):

Lecció 20: Cómo pensar una aplicación web.
# Cómo pensar un libro de visitas.
# Cómo pensar un foro

Lección 21: Cómo pensar un sistema de envío de postales.

# Análisis de un sistema de envío de postales

Lecció 22: Cómo pensar un buscador.

# Cómo pensar un buscador

6) Sexto Módulo (sexta cuota):

Lecció 23: XML integrado a PHP y MySQL.
# Qué es XML.
# Cuál es la estructura de un archivo XML.
# Generar un archivo XML mediante PHP.


Lección 24: Cookies.
# Las cookies.
# Almacenar variables en cookies.
# Leer y mostrar datos de una cookie.
# Borrar una cookie.
# Utilizar vectores dentro de una cookie.
# Argumentos opcionales.

Lección 25: Sesiones.
# Memorizar y mantener accesibles datos de un usuario en particular.
# Modificar ruta donde se almacenan archivos de sesiones.
# Métodos para almacenar el identificador de sesión.
# Cómo iniciar una sesión.
# Cómo declarar variables de sesión.
# Cómo desvincular a una variable de una sesión.
# La duración de las sesiones y la seguridad. Cómo cerrar una sesión.

7) Séprimo Módulo (séptima cuota):

Lección 26: Programación Orientada a Objetos.
# Nociones de programación orientada a objetos.
# Cómo definir una clase, propiedades y métodos.
# Cómo crear una instancia (un objeto concreto).
# Cómo aplicar el concepto de herencia.

Lección 27: Programación Orientada a Objetos II.
# Ejercicios prácticos de orientación a objetos: utilización de una clase de generación de Gráficos.

8) Octavo Módulo (octava cuota):

Lección 28: Manejo de errores.

# Uso omitir mensajes de error.
# Crear una función propia.
# Cómo personalizar las páginas de error.
# Manejador de errores set_error_handler.
# Valor de retorno de las funciones MySQL.
# Mysql_error.

Lección 29: AJAX: PHP y JavaScript.
# Crear un objeto XMLHttpRequest.
# Cargar datos externos.
# Cómo enviar datos al servidor mediante el método GET.
# Cómo enviar datos por POST.

Lección 30: PHP y Flash.
# Formularios animados en Flash, ¡actualizados en vivo!.
# Enviar variables de Flash a PHP.
# Recibir variables en Flash enviadas desde PHP.

Solicitar información