Anda di halaman 1dari 19

MDULO INTRODUCCIN

PRIMER MES

1.- Introduccin Qu es PHP? Historia Por qu PHP? Temas de instalacin

2.- Instalacin en Windows Instalando Configurando El editor de texto

3.- Primeros pasos Examinando la informacin de configuracin de PHP Embebiendo PHP Primer script PHP: Hola Mundo! Flujo de Trabajo Aadir comentarios

4.- Tipos de datos Variables Cadenas Trabajar con cadenas Nmeros: Enteros Nmeros: Decimales Matrices Trabajando con matrices Valores Booleanos y nulos Conversin de tipos Constantes

5.- Estructuras de control: Condicionales Operadores de comparacin Sentencias If Sentencias Else y ElseIf Operadores lgicos Sentencias Switch

6.- Estructuras de control: Bucles Bucles While Bucles For Bucles Foreach Palabra clave Contine Palabra clave Break Punteros

7.- Funciones definidas por el usuario 8.- Depurando Resolucin de problemas y depuracin de errores Definiendo funciones Usando funciones Devolviendo valores mbito de variables Valores por defecto de parmetros

9.- Construyendo pginas web Hipervnculos y URLs Usando valores GET Codificar URL Codificar etiquetas HTML Construyendo formularios Creando cookies Trabajando con sesiones Cabeceras y redireccionamiento de pginas Uso de include y requiere

10.- MySQL Bsico Introduccin Creacin 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 Gestin de Contenidos Resultado final del proyecto Creando la base de datos Bases de datos relacionales Estableciendo tu rea de trabajo Creando tu primera pgina Creando pginas reutilizables Conectndonos a una base de datos Creando men dinmico Reordenando el cdigo en funciones Aadiendo enlaces a nuestro men Determinando que pgina ha sido seleccionada Mostrando contenido dinmicamente

12.- CRUD: Funciones bsicas de almacenamiento MySQL

Buscando un curso en la base de datos Buscando un captulo en la base de datos Creando pgina Nuevo curso Creando formulario para nuevo curso Agregando cursos Caracteres de escape para MySQL Caracteres latinos Validacin de formularios Validacin adicional de formularios Editando un curso Enviando valores Post a la misma pgina Actualizando un curso en la base de datos Mostrando resultados de acciones de formulario Eliminando un curso Mostrando resultados

13.- Desarrollando la parte pblica La website pblica Men en la parte pblica Funciones en la parte pblica Comportamiento de los cursos por defecto Codificacin de texto

14.- Manejando el acceso de usuarios Visin general del acceso a usuarios Encriptacin Creando un sistema de logueo Verificando sesiones Usando sesiones para mantener el estado de logueo Cerrar sesin

MDULO INTERMEDIO
SEGUNDO MES

1.- Introduccin 2.- Instalacin Instalacin de PHP y MySQL Creando espacio de trabajo Introduccin Trabajar con los archivos fuente

3.- Conceptos tiles Variables de nombre variable Funciones con matrices Tiempo Unix Formato de fechas Matriz superglobal SERVER Variables estticas en funciones Valores por referencia Pasando parmetros por referencia Devolviendo valores desde funciones

4.- Programacin Orientada a Objetos: Fundamentos Introduccin a POO Definiendo clases Definiendo mtodos Instancias de clase Referencias a objetos Definiendo propiedades

5.- Conceptos de POO Herencia Modificadores de acceso Setters y Getters Propiedades estticas Operador de resolucin de mbito Accediendo a miembros de la clase base Funciones destructoras Parmetros en constructores Clonacin 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 MySQLBD Consultas a la base de datos desde MySQLBD Usando la instancia de MySQLBD Mejorando nuestra clase MySQLBD Creando la clase Usuario Instanciando la clase Usuario Modificando mtodos de la clase Usuario Uso de la funcin Autoload Creando la clase Sesin Haciendo uso de nuestra clase Sesin Mejorando pgina 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 en 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 Cdigos de error al subir archivos Mover archivos subidos a una ubicacin segura

10.- Trabajando con la clase base Agregando mtodos a la clase Usuario Implementando el mtodo Crear Implementando el mtodo Actualizar Implementando el mtodo Eliminar Creando una clase base Usando el mbito Static Actualizando mtodos 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 vnculo para eliminar fotos Mostrando fotos en el rea pblica

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.- Paginacin Qu es paginacin? Comandos SQL: LIMIT, OFFSET y COUNT Variables principales al trabajar con paginacin Creando la clase Paginacin Haciendo uso de la clase Paginacin Creando links de navegacin

MODULO AVANZADO
TERCER MES

PROYECTO 1

Bienvenida

1.- Empezando el proyecto Mostrando proyecto terminado Creando espacio de trabajo Creando la base de datos Creando usuario para acceder a la base de datos

2.- Base de Datos 3.- CRUD Definiendo Funciones CREATE, UPDATE y DELETE Definiendo la funcin RETRIEVE Creando la conexin y seleccionando la base de datos Enviando diferentes tipos de consultas a la DB Enviando consultas avanzadas

4.- Modelo-Vista-Controlador Arquitectura MVC Reordenando el cdigo de acuerdo a MVC

5.- URL Routing Configurando archivo .htacces Obteniendo URI Flexibilizando el mapeo Declarando constantes

6.- Layouts y formularios Creando Layaouts Formularios y variables GET y POST

7.- Registros en la base de datos Creando nuevos post Funciones y mensajes de sesin Editando y eliminando post

8.- Editor WYSIWYG 9.- Validacin Definiendo funciones para la validacin Aplicando las funciones de validacin a nuestra aplicacin Instalando editor WYSIWYG Personalizando WYSIWYG

10.- Paginacin Trabajando en la lgica de paginacin Aplicando Paginacin

11.- Autenticacin Creando las funciones bsicas de autenticacin Verificando sesin y mostrando distintos comportamientos

12.- Estilos CSS Vinculando hojas de estilo CSS a nuestro proyecto

PROYECTO 2

Bienvenida al curso

1.- Instalando CakePHP Descargando el software CakePHP Instalando CakePHP Aplicacin web de facturas utilizando CakePHP

2.- Construyendo Capas con CakePHP Convenciones sobre bases de datos Importando la base de datos Creando Carpeta de Proyecto Construyendo Modelo usando Cake Bake Construyendo Controlador usando Cake Bake Construyendo Vista usando Cake Bake Usando nuestra aplicacin

3.- Validaciones Validando los campos de la clase Invoice Validando los campos de la clase Client Validando los campos de la clase User Validando los campos de la clase Category Explorando las reglas de validacin en la web

4.- Controladores y Layouts Uso del mtodo setFlash y creacin de vista Uso del mtodo setFlash para mensajes de error Reduciendo repeticin de cdigo (I) Reduciendo repeticin de cdigo (II) Copiando reduccin a los dems controladores

5.- Layout personalizado Editando plantillas por defecto Agregando contenido a seccin

6.- Rutas y plantillas 7.- Helpers Empezando el trabajo con Helpers Uso del mtodo Model.find Aadiendo funciones a Helpers Creando nuevas rutas Agregando vista a una nueva ruta Modificando seccin predeterminada Plantillas reutilizables Modificando las secciones restantes

8.- Limpiando el interface Limpiando nuestro controlador Limpiando nuestra vista Separando clientes por letra

9.- Buscador de Facturas Creando formulario de bsqueda Mostrando estadsticas de factura Modificando vistas de factura

10.- Creando y enviando PDF va email Automatizando actualizacin de estado de facturas Agregando opciones a facturas Enviando facturas PDF

11.- Autenticacin con CakePHP Trabajando con el componente Auth Delimitando el mbito de cada usuario Restringiendo Acciones

Anexo: Internacionalizacin y Localizacin

CURSO PROFESIONAL DE MySQL


CUARTO MES

1.- Bienvenida Bienvenida al curso Qu es MySQL? Terminologa

2.- Instalacin MySQL Acerca de la instalacin Instalando WAMP

3.- Configuracin MySQL Usando el comando de lnea MySQL Configurando el sper-usuario Creando un usuario regular Importando Bases de Datos Lenguaje SQL y MySQL Diseo de Base de Datos Modelo de Base de Datos Claves Viendo la estructura de base de datos

4.- Creacin 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 numricos 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 enumeracin Tipo de dato NULL

7.- Funciones MySQL Funciones MySQL Funciones de cadena Funciones numricas Funciones de fecha y tiempo Instalando soporte para zonas horarias en MySQL Zonas horarias en MySQL

8.- Consultas MySQL Sentencia SELECT Sentencia INSERT Sentencia REPLACE Sentencia UPDATE Sentencia DELETE

9.- Mantenimiento de Bases de Datos

Eliminar una base de datos completa Mantener tablas ndices Manipulacin de Datos

10.- Interface MySQL de PHP Interfaces de Programacin de PHP CRUD Conectndonos a la base de datos Sentencias preparadas Desmenuzando resultados IDs auto incrementables

11.- Interface PDO Clase PDO CRUD Conectndonos a la base de datos Sentencias preparadas Desmenuzando resultados IDs auto incrementables

CURSO PROFESIONAL DE DREAMWEAVER CS5


QUINTO MES

1.- Conociendo el nuevo entorno de Dw CS5 Iniciacin Las diferencias de interface entre Windows y Mac Ventana de Bienvenida La barra de Aplicacin La barra de Documento Gestionando paneles Gestionando Espacios de trabajo El panel de Insertar El inspector de propiedades

2.- El control del sitio La estructura bsica del sitio Las convenciones de nomenclatura de los archivos Definir un sitio nuevo Gestionar sitios Gestionar archivos y carpetas Trabajar con navegadores

3.- Creacin de pginas webs nuevas Crear nuevos documentos Preferencias de los nuevos documentos Ajustar las preferencias de accesibilidad Trabajar con pginas de inicio / plantillas Gestionar pginas de inicio / plantillas

4.- Aadiendo texto y escritura Estructura bsica de etiquetas HTML Aadir estructura a un texto Crear listas Llevar el texto a DW Importar documentos desde Word

5.- Fundamentos CSS Comprender las hojas de estilo Anatoma de una regla CSS Ajustando las preferencias de CSS El panel de estilos de CSS Controlar las CSS a travs del inspector de propiedades Usar el navegador de cdigo Usar el conmutador de CSS Comprender los selectores de tipo elemento Comprender los selectores de tipo clase Comprender los selectores de tipo ID Comprender los selectores descendientes Adjuntar hojas de estilo externas

6.- Controlar la tipografa Trabajar con unidades de medida Declara las familias tipogrficas Controlar el tamao de la fuente Controlar el peso y el estilo Controla la altura de la lnea Controlar el espaciado vertical con mrgenes Controlar el espaciado con el padding Alinear texto Trasformar texto Escribir estilos globales Escribir estilos para un objetivo concreto

7.- Trabajo con Imgenes Entender los tipos de imgenes Gestionando los elementos en DW Ajustar las preferencias de accesibilidad de la imagen Ajustar las preferencias de edicin externa de la imagen Colocar imgenes en la pgina Integracin con Photoshop

Modificar Objetos Inteligentes Continuar con el flujo de trabajo de Photoshop Modificar las propiedades de la imagen Dar estilo a las imgenes mediante CSS Utilizar grficos de fondo Colocar grficos de fondo

8.- Creacin de vnculos Bases de los vnculos Ajustar las preferencias de vinculacin del sitio Crear vnculos absolutos Utilizar puntos de ancla Vincular a puntos de ancla de archivos externos Crear vnculos de correo electrnico Crear roll overs basados en CSS

9.- Controlar el diseo de la pgina usando CSS Base de la estructura con CSS El modelo de caja Comprender la flotacin Ajustando la flotacin Usar posicionamiento relativo Usar posicionamiento absoluto Crear estructuras con etiquetas DIV Aadiendo estilo a una estructura bsica Crear un diseo de pgina de dos columnas Utilizar la visualizacin en vivo y el inspector de CSS Utilizar el laboratorio de navegadores

10.- Trabajar con tablas Revisar la estructura de las tablas Importar datos tabulados Crear tablas accesibles Estructura Tablas Utilizar las etiquetas thead y tbody Estilo de tablas bsico Estilo de encabezados de tablas Estilo de grupos de columnas Crear bordes de tablas personalizados Dar estilo al ttulo de la tabla

11.- Trabajar con Formularios Cmo funcionan los formularios Revisar el diseo del formulario Crear formularios accesibles Ajustar las propiedades del formulario Las etiquetas fieldset y legend Insertar campos de texto Insertar casillas de activacin Insertar un listado de elementos de men Insertar grupos de botn de radio / opcin Insertar reas de texto Insertar botones de envo Estilo bsico de los formularios Estilo de los elementos del formulario Dar estilo al diseo de pgina del formulario Aadir interactividad al formulario Utilizar aplicaciones de validacin de Spry

12.- Construccin de Plantillas Planificacin de las plantillas Crear una plantilla nueva Utilizar atributos editables Crear regiones opcionales Crear pginas nuevas desde una plantilla Aplicar plantillas a pginas existentes Trabajar con plantillas anidadas Trabajar con regiones repetitivas Modificar plantillas

13.- Aadir Interactividad al usuario Revisin de comportamientos Escondiendo y mostrando elementos Revisin de Spry Utilizar aplicaciones de Spry Aadir efectos de Spry Usar el navegador de aplicaciones

14.- Trabajar con Vdeo y Flash Insertar archivos de flash Ajustar las propiedades para flash Integracin entre DW y Flash

Codificar video de Flash Aadir video de Flash

15.- Gestionar Sitios Ejecutar informes site-wide Comprobar vnculos rotos Comprobar la compatibilidad con los navegadores Aadir servidores remotos Subir archivos Gestionar sitio remotos

BASES DE DATOS CON DREAMWEAVER CS5


SEXTO MES

1.- Introduccin Bienvenida Comprender los requisitos previos Utilizar los archivos de ejercicios

2.- Comprender Navegadores, Servidores y Bases de datos Comprender pginas web estticas versus pginas web dinmicas Seleccionar la aplicacin y los servidores de bases de datos Introduccin a Apache, MySQL y PHP Instalar Wamp Server en Windows Repaso general de Wamp Server Instalar MAMP en Mac Os X Repaso general de MAMP

3.- Iniciarse en Dreamweaver y PHP Definir un sitio de DW Configurar un servidor de prueba de PHP Crear y probar una primera pgina web basada en PHP Aadir comando de PHP con el panel de Insertar Ajustando y sacando variables sencillas Probar pginas con Live View y la vista de Live Code Utilizar aadidos de la parte del servidor Navegar en las pginas aadidas con el Code Navigator

4.- Gestionar cdigo PHP Utilizar las sugerencias de cdigo con las variables de PHP Comprender las clases personalizadas de PHP Aadir el sistema de trabajo Zend al sitio PHP Utilizar la funcionalidad de sugerencia de cdigo especfica del sitio Utilizar las clases del sistema de trabajo Zend con sugerencias de cdigo Gestionar cdigo reutilizable con el panel Snippets

5.- Crear una base de datos Comprender las bases de datos relacionales Crear una base de Datos MySQL en PHPMyAdmin Aadir datos a PHPMyAdmin Importar una base de datos complementada desde un script

6.- Utilizar enlaces y comportamientos del servidor Definir una conexin a bases de datos de Dw Construir un recordset sencillo Mostrar datos a travs de una tabla dinmica Formatear datos dinmicos Mostrar el nmero total de grabaciones Limitar las grabaciones con controles de paginacin Crear regiones condicionales

7.- Construir formularios de introduccin de informacin Construir un formulario de introduccin de datos sencillo Gestionar los envos del formulario con PHP Crear un formulario de correo de cliente Validar controles del formulario mediante Sprys Generar un control de listas con datos dinmicos Trabajar con controles mltiples de casillas de verificacin Enviar un email con Zend Mail

8.- Gestionar datos del lado del servidor Utilizar datas de asistentes Formatear fechas para SQL Crear un formulario de introduccin de datos personalizado Preparar una tabla de base de datos para comportamientos de servidor Utilizar el comportamiento de servidor Insertar grabacin Preparar una actualizacin del formulario Utilizar el comportamiento de Actualizacin de formulario

Crear una lista de enlaces de pgina para editar y borrar informacin Utilizar el comportamiento de servidor Borrar grabacin

9.- Verificacin de Usuarios con PHP Crear un formulario de registro con un comportamiento de servidor PHP Proteger el acceso a una pgina con un comportamiento de servidor de PHP Salir del registro con un comportamiento de servidor PHP

10.- Desplegar un sitio dinmico a un servidor remoto Configurar un servidor remoto con credenciales de FTP Sincronizar unos elementos del sitio con el servidor remoto Exportar la base de datos MySQL a un script Importar la base de datos de MySQL en un servidor remoto Configurar el sitio para la base de datos remota

Anda mungkin juga menyukai