Domine la programación web en PHP y utilice bases de datos MySQL, creando sitios web dinámicos de nivel profesional.
Horario: Viernes de 9 a 13 hs.
Próximo Inicio: Viernes 6 de Mayo.
Duración: 2 meses (8 clases de 4 horas cada una).
Modalidad: Presencial - Versión a Distancia comienza Mayo 2005.
Docente: Hernán Beati.
Arancel: Dos cuotas de $100.
Reserve su vacante ahora mismo!
Temario:
Nivel Básico
-Clase 1:
Introducción al Software Libre (2 horas).
Introducción al lenguaje PHP.
Cómo funciona el intérprete de PHP.
Esquema de un servidor de archivos HTML.
Esquema de un servidor de archivos PHP.
Nuestro primer archivo en PHP.
Tags PHP.
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.
Páginas dinámicas.
Cómo funciona una página dinámica.
Links con variables.
Formularios.
Las variables.
Tipos.
Cuadro: Combinaciones de tipos.
Función gettype.
Casting.
Función settype.
Operadores.
Las Constantes.
Los comentarios.
-Clase 2:
La función mail.
Cómo opera la función mail.
Caso práctico: Formulario de Consultas.
Recomendar esta página.
Concatenar.
Remitente (From).
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".
Hacer algo repetidamente: 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".
-Clase 3:
Los vectores: mucha información, un solo nombre.
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.
-Clase 4:
Hacer algo repetidamente: crear 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.
Usar un código repetidamente: 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.
Nivel Intermedio:
-Clase 1:
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.
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.
Funciones para el 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().
-Clase 2:
Las bases de datos.
Cómo funciona una página que interactúa con una base de datos.
Crear una base de datos y una tabla mediante phpMyAdmin
Conectarse al intérprete de la base: mysql_connect.
Includes y Seguridad: usuario y password detrás de la raíz.
Efectuar una consulta: mysql_query. Dar de alta un registro.
Dar de baja un registro.
Dividir los resultados de una consulta en filas: mysql_fetch_array y hacer listados.
Modificar datos de una tabla.
Proyectos con MySQL.
Cómo pensar una aplicación.
Cómo pensar un libro de visitas.
Cómo pensar un foro.
Cómo pensar un sistema de envío de postales.
Cómo hacer un buscador con paginación de resultados.
-Clase 3:
Uso de 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.
Las Cookies.
Usando el disco rígido del usuario.
Almacenar variables en cookies.
Leer y mostrar datos guardados en una cookie.
Borrar una cookie.
Utilizar vectores dentro de una cookie.
Argumentos opcionales.
-Clase 4:
Orientación a Objetos.
Nociones de programación orientada a objetos.
Cómo definir una clase, propiedades y métodos.
Cómo crear una instancia (objeto).
Cómo aplicar el concepto de herencia.
Temas complementarios o alternativos a los ya vistos.
La @ para omitir mensajes de error.
Función phpinfo().
Funciones printf y sprintf.
Función foreach.
Archivos: copiar, borrar, renombrar.
Subir archivos al servidor.
Crear y borrar directorios.
Encontrar algo en determinada posición: substr, strpos y strstr.
Direcciones útiles para seguir aprendiendo.
home :: cursos :: metodología :: docentes :: inscripción :: consultas :: INCASOL :: Prensa
Informes:
SEDE CENTRAL: Otamendi 230, Ciudad Autónoma de Buenos Aires, República Argentina
ATENCION: Es necesario concertar horario de entrevista previamente antes de dirigirse en persona a nuestra sede.
Teléfonos: (54-11) 4902-5234 / (54-11) 4903-5751.
Correo Electrónico: info@incasol.org.ar
Filial CAMPANA: Pueyrredón 951, Campana
Teléfonos: (03489) 426-651 / Cel. (011) 15-5132-1507.
Correo Electrónico Filial Campana: gerardo.diaz@gmail.com