Temario de la asignatura Programación en la Especialidad en Ciencias de la Computación Lenguaje PHP 1. Introducción a HTML a. ¿Qué es HTML? b. Etiquetas básicas c. Otras etiquetas d. Caracteres especiales e. Formularios f. Ejemplo de una página HTML g. XHTML h. Diferencias entre HTML y XHTML 2. Introducción a PHP a. ¿Qué es PHP? b. ¿Porqué usar PHP? c. ¿Cómo trabaja PHP? d. Requerimientos para usar PHP e. Mi primer script 3. PHP básico a. Sintaxis básica b. Variables c. Entendiendo el uso de comillas d. Constantes e. Expresiones y operadores 4. Envío y recepción de datos a. Formularios b. Métodos GET y POST c. Programa ejemplo para envío de datos d. Programa ejemplo para recibir datos e. Desplegar errores 5. Manejo de números a. Manejo de números b. Formateo de datos c. Generación de números aleatorios d. Otras funciones matemáticas 6. Manejo de cadenas a. Concatenación b. Comillas mágicas o magic quotes c. Lenguajes HTML y PHP d. Otras funciones para cadenas 7. Estructuras de control a. if/elseif/else b. while c. do….while d. for
1 de 3
e. break f. switch 8. Arreglos a. ¿Qué es un arreglo? b. Crear un arreglo c. Agregar elementos a un arreglo d. Acceso a elementos de un arreglo e. Arreglos multidimensionales f. Ordenación de un arreglo g. Creación de un arreglo desde una forma 9. Aplicaciones web a. Creación de plantillas b. Uso de archivos externos c. Fecha y hora d. Envío de correo e. Buffer de salida f. Manipular encabezados http 10. Galletas y sesiones a. ¿Qué es una galleta? b. Creación de una galleta c. Leyendo desde galletas d. Agregar parámetros a una galleta e. Eliminar una galleta f. ¿Qué es una sesión? g. Creación de una sesión h. Acceso a variables de sesión i. Eliminar una sesión 11. Archivos y directorios a. Permisos de archivos b. Escribiendo a archivos c. Cerrar archivos d. Leer desde archivos e. Manejo de carga de un archivo f. Navegar por directorios g. Crear directorios 12. Introducción a bases de datos a. Conectarse a MySQL b. Manejo de errores en MySQL c. Creación y selección de una base de datos d. Creación de una tabla e. Inserción de datos en una base de datos f. Consultando datos desde una base de datos g. Eliminación de datos de una base de datos h. Actualización de datos en una base de datos
2 de 3
13. Expresiones regulares a. ¿Qué son las expresiones regulares? b. Comparar patrones c. Uso de literales d. Uso de metacaracteres e. Uso de cuantificadores f. Uso de clases g. Igualar y reemplazar patrones 14. Comercio electrónico a. Creación de la base b. La parte administrativa c. Creación de la plantilla d. El catálogo de productos e. El carrito de compras 15. Manipulación y creación de imágenes con PHP a. Biblioteca GD b. Configuración de la biblioteca GD c. Funciones para la creación de imágenes d. Ejemplos e. Diagramas en forma de pie f. Diagramas en forma de barra
Bibliografía Titulo: Visual quick start guide PHP for the World Wide Web. Segunda edición. Autor: Larry Ullman Editorial: Peachpit press Título: Visual quickpro guide PHP and MySQL for dynamic web sites Autor: Larry Ullman Editor: Peachpit Press Título: PHP 5 Advanced: Visual quickpro guide Autor: Larry Ullman Editor: Peachpit Press Título: PHP Solutions: Dynamic Wen Design Made Easy Autor: David Powers Editor: friendsof
3 de 3