|
Lenguaje de programación PHP |
|
|
1 Comenzando con PHP |
|
|
1.1 Historia de PHP |
|
1.2 Significado de PHP |
|
1.3 Características mas importantes de PHP |
|
1.4 Trabajos que podemos realizar con PHP |
|
1.5 Cuando es conveniente utilizar PHP |
|
1.6 ASP o PHP |
|
1.7 Requisitos para trabajar con PHP |
|
1.8 Cuestionario: Comenzando con PHP |
|
2 Instalación desde cero |
|
|
2.1 Opciones de instalación |
|
2.2 Detalles de la instalación paso a paso |
|
2.3 Instalando EasyPHP |
|
2.4 Iniciar y salir de EasyPHP |
|
2.5 Menú Opciones |
|
2.6 Uso del directorio www |
|
2.7 Cuestionario: Instalación desde cero |
|
3 Sintaxis básica |
|
|
3.1 Extensiones |
|
3.2 Delimitadores del código |
|
3.3 Espacios en blanco |
|
3.4 Separación de instrucciones |
|
3.5 Comillas |
|
3.6 Fin de linea |
|
3.7 Construcción de bloques |
|
3.8 Líneas de comentarios |
|
3.9 Mayúsculas y minúsculas |
|
3.10 Inclusion de ficheros externos |
|
3.11 Práctica – Mi primer texto |
|
3.12 Práctica – Include |
|
3.13 Cuestionario: Sintaxis básica |
|
4 Variables y Constantes |
|
|
4.1 Definición de variables |
|
4.2 Verificación de asignación previa |
|
4.3 Variables predefinidas |
|
4.4 Ámbito de las variables |
|
4.5 Variables variables |
|
4.6 Definición de una constante |
|
4.7 Constantes predefinidas |
|
4.8 Práctica – Variables |
|
4.9 Práctica – Constantes |
|
4.10 Cuestionario: Variables y Constantes |
|
5 Operadores |
|
|
5.1 Qué son los operadores |
|
5.2 Operadores de asignación y de concatenación |
|
5.3 Operadores aritméticos |
|
5.4 Operadores de comparación |
|
5.5 Operadores lógicos |
|
5.6 Operadores de incremento-decremento |
|
5.7 Sentencias Condicionales |
|
5.8 Práctica – Mayor de dos números |
|
5.9 Práctica – Carne del polideportivo |
|
5.10 Práctica – Valor de variable |
|
5.11 Práctica – Ordenar de menor a mayor |
|
5.12 Cuestionario: Operadores |
|
6 Bucles |
|
|
6.1 Qué es un Bucle |
|
6.2 Bucle While |
|
6.3 Bucle Do While |
|
6.4 Bucle For |
|
6.5 Bucle Foreach |
|
6.6 Break y Continue |
|
6.7 Switch |
|
6.8 Práctica – Días de la semana |
|
6.9 Práctica – Buscando una letra |
|
6.10 Práctica – Números divisibles entre 5 |
|
6.11 Práctica – Valores entre dos enteros |
|
6.12 Práctica – Tablas de multiplicar |
|
6.13 Cuestionario: Bucles |
|
7 Funciones |
|
|
7.1 Qué es una Función |
|
7.2 Cómo se crea una Función |
|
7.3 Cómo se invoca una Función |
|
7.4 Funciones para la gestión de archivos |
|
7.5 Funciones para la gestion de directorios |
|
7.6 Retorno de valores |
|
7.7 Práctica – El número mayor |
|
7.8 Práctica – Media aritmética |
|
7.9 Práctica – Listar directorio |
|
7.10 Cuestionario: Funciones |
|
8 Formularios |
|
|
8.1 Conocimientos previos |
|
8.2 Campos de entrada de datos |
|
8.3 Cuadro de texto |
|
8.4 Cuadro de texto con barras de desplazamiento |
|
8.5 Casillas de verificación |
|
8.6 Botón de opción |
|
8.7 Menú desplegable |
|
8.8 Botón de comando |
|
8.9 Campo oculto |
|
8.10 Práctica – Libro de visitas |
|
8.11 Práctica – Cuestionario |
|
8.12 Práctica – Formulario de solicitud de información |
|
8.13 Cuestionario: Formularios |
|
9 Bases de Datos MySQL I |
|
|
9.1 Introducción a MySQL – Front |
|
9.2 Instalando MySQL – Front |
|
9.3 Empezando con bases de datos |
|
9.4 Creación de una base de datos |
|
9.5 Creación de tablas |
|
9.6 Añadir campos a una tabla |
|
9.7 Modificar campos de una tabla |
|
9.8 Borrar campos de una tabla |
|
9.9 Operaciones con los registros de una tabla |
|
9.10 Editor SQL |
|
9.11 Práctica – Realizar una base de datos para clientes |
|
9.12 Cuestionario: Bases de Datos MySQL I |
|
10 Bases de Datos MySQL II |
|
|
10.1 Página principal |
|
10.2 Conexión con la base de datos |
|
10.3 Introducir registros |
|
10.4 Listado de registros |
|
10.5 Borrado de registros |
|
10.6 Modificacion de registros |
|
10.7 Práctica – Realizar un libro de visitas |
|
10.10 Cuestionario: Bases de Datos MySQL II |
|
10.11 Cuestionario: Cuestionario final |
|
Introducción a CakePHP Framework |
|
|
1 Comenzando con CakePHP |
|
|
1.1 Qué es CakePHP y por qué hay que utilizarlo |
|
1.2 Entendiendo Modelo-Vista-Controlador |
|
1.3 Beneficios MVC |
|
1.4 Cuestionario: Comenzando con CakePHP |
|
2 Principios básicos de CakePHP |
|
|
2.1 Estructura de CakePHP |
|
2.2 Una petición típica de CakePHP |
|
2.3 Estructura de archivos de CakePHP |
|
2.4 Convenciones de CakePHP |
|
2.5 Cuestionario: Principios básicos de CakePHP |
|
3 Desarrollando con CakePHP |
|
|
3.1 Requerimientos |
|
3.2 Preparandose para Instalar |
|
3.3 Instalación |
|
3.4 Enciendelo |
|
3.5 Configuración |
|
3.6 Comprensión de las Rutas |
|
3.7 Cuestionario: Desarrollando con CakePHP |
|
4 Controladores |
|
|
4.1 Introducción |
|
4.2 App Controller |
|
4.3 Métodos del Controlador |
|
4.4 Cuestionario: Controladores |
|
5 Modelos |
|
|
5.1 La Comprensión de Modelos |
|
5.2 Creando Tablas de Bases de Datos |
|
5.3 Recuperando tus Datos |
|
5.4 Guardando Tus Datos |
|
5.5 Borrando Datos |
|
5.6 Asociaciones – Enlazando Modelos |
|
5.7 DataSources (fuentes de datos) |
|
5.8 Cuestionario: Modelos |
|
6 Vistas |
|
|
6.1 Plantillas de la Vista |
|
6.2 Layouts |
|
6.3 Elementos |
|
6.4 Métodos de la vista |
|
6.5 Temas |
|
6.6 Cuestionario: Vistas |
|
7 Helpers |
|
|
7.1 Usando Helpers |
|
7.2 Creando Helpers |
|
7.3 Incluyendo otros Helpers |
|
7.4 Usando tu Helper |
|
7.5 Creando Funcionalidad para todos los Helpers |
|
7.6 Helpers del Core |
|
7.7 Cuestionario: Helpers |
|
8 Scaffolding |
|
|
8.1 Scaffolding |
|
8.2 Constantes y Funciones Globales |
|
8.3 Cuestionario: Scaffolding |
|
9 Tareas comunes con CakePHP |
|
|
9.1 Validación de Datos |
|
9.2 Reglas simples |
|
9.3 Múltiples Reglas por Campo |
|
9.4 Reglas de Validación Incorporadas |
|
9.5 Reglas de Validación Personalizadas |
|
9.6 Cuestionario: Tareas comunes con CakePHP |
|
10 Paginación |
|
|
10.1 Preparación del controlador |
|
10.2 Paginación en Views |
|
10.3 Cuestionario: Paginación |
|
11 Formularios |
|
|
11.1 Creando Formularios |
|
11.2 Cerrando Formularios |
|
11.3 Form – métodos de elementos específicos |
|
11.4 Cuestionario: Formularios |
|
12 HTML |
|
|
12.1 Introducción |
|
12.2 Inserción de elementos HTML |
|
12.3 Práctica – Blog |
|
12.4 Práctica – Tareas |
|
12.6 Cuestionario: HTML |
|
12.7 Cuestionario: Cuestionario final |