- ¿Que es un blog?
- ¿Que es Wordpress?
- Diferencias entre WordPress.com y WordPress.org
- Darse de Alta
- Portada y tablero
- Crear un Post
- Subir Imágenes, videos y audio en un post
- Crear páginas y enlaces
- Gestión, diseño y categorías
- Comentarios, ajustes y usuarios
- Requisitos de la instalación
- Darse de alta en un servidor
- Crear un espacio web
- Crear una base de datos
- Descargar WordPress.org
- Configurar el FTP
- Instalar WordPress.org
- Ajustes generales
- Ajustes de Escritura
- Ajustes de Lectura
- Ajustes de Comentarios
- Ajustes de Medios
- Ajustes privacidad y enlaces
- Añadir una nueva entrada I
- Añadir una nueva entrada II
- Multimedia en una Entrada I
- Multimedia en una entrada II
- Menú Multimedia
- Categorías
- Etiquetas
- Enlaces
- Comentario
- Páginas
- Revisiones y Papelera
- Herramientas I
- Herramientas II
- Usuarios
- Perfil de usuario
- Crear un avatar personalizado
- Instalar UNIDAD DIDÁCTICAs I
- Instalar UNIDAD DIDÁCTICAs II
- Menús
- Fondo y cabeceras
- Los widgets
- El Editor y Estructura
- Conceptos básicos
- Instalar plugins
- Clasificación plugins
- Pluging sociable
- Pluging global flash gallery
- Introducción
- Url y titulo
- Mapa web, navegación y diseño
- Contenido duplicado
- Optimizar imágenes
- Introducción
- Obtener el paquete XAMPP
- Instalar el paquete XAMPP
- Apache y MySQL como servicios
- La directiva register_globals
- Práctica 9
- ¿Cómo funcionan las páginas PHP?
- Crear un alias en apache
- La página principal
- Práctica 10
- Las etiquetas PHP
- Variables
- Tipos de datos
- Constantes
- Práctica 11
- Arrays
- Estructuras de repetición
- Estructuras de decisión
- Combinar estructuras
- Arrays Asociativos
- El bucle foreach
- Arrays Multidimensionales
- Práctica 12a
- Práctica 12b
- Introducción
- Crear Funciones
- Llamar a una función
- Paso de parámetros
- Parámetros por defecto
- Práctica 13
- Ámbito de las variables
- Variables estáticas
- Uso de include y require
- Incluir solo una vez
- Seguridad de los archivos incluidos
- Práctica 14
- Introducción
- Clases
- Propiedades
- Métodos
- Visibilidad
- Crear Objetos
- Destructores
- Práctica 15a
- Práctica 15b
- Presentación
- Crear subclases
- Crear objetos de las subclases
- Sobrescribir métodos
- El acceso protected
- Práctica 16
- Introducción
- El array $_GET
- El array $_POST
- Recogerlos en una página distinta
- Recogerlos en la misma página
- Entradas requeridas
- Práctica 17a
- Práctica 17b
- Expresiones regulares
- Limpiando la información
- Comprobando el formulario de origen
- Práctica 18
- Introducción
- Crear cookies
- Caducidad de la cookies
- Dependencia del navegador
- Características de los cookies
- ¿Qué es una sesión?
- El array $_SESSION
- La función od_start() y od_clean()
- Finalizar la sesión
- El identificador de la sesiones
- ¿Dónde se almacena la información?
- Práctica 19a
- Práctica 19b
- Introducción
- Crear el archivo
- Escribir en el archivo
- Leer de un archivo
- Práctica 20
- Errores
- Excepciones
- Práctica 21a
- Práctica 21b
- MySql
- Contraseña para el root
- Extensión mysqli
- PHPMyAdmin
- Administración de usuarios
- Práctica 22
- Tipos de tablas en MySQL
- Crear tablas
- Relaciones uno a muchos
- Relaciones muchos a muchos
- SQL
- Acceder a la base de datos
- Establecer la conexión
- Mostrar los datos en una tabla
- Cerrar la conexión
- Práctica 23a
- Práctica 23b
- Práctica 23c
- Ordenar el resultado
- Dividir el resultado en páginas
- Consultas preparadas
- Práctica 24
- La página de login
- La página de registro
- Asegurar la confidencialidad
- Práctica 25
- Introducción
- Modificar listaproductosphp
- La página comprarphp
- Identificar al cliente
- La página carritocompraphp
- Confirmar el pedido
- La página de desconexión
- Migrar el carrito de la compra
- Práctica 26a
- Práctica 26b
- Introducción
- ¿Qué vamos a hacer?
- Construir la estructura HTML
- Introducción
- Tipos de Formas de Pago
- Contrareembolso
- Transferencia Bancaria
- Domiciliación Bancaria
- Tarjetas Bancarias
- Tarjetas de Comercio
- Paypal
- ¿Qué Formas de Pago Utilizaremos?
- Modificando la Interfaz de Nuestra Tienda
- Modificando nuestra base de datos
- Modificando el Código Anterior
- Implementando el Contrareembolso
- Implementando la transferencia
- Implementando el Paypal
- Introducción
- Programación del lado del cliente
- Programación del lado del Servidor
- ¿Qué utilizaremos?
- ¿Qué necesita saber?
- Nuestro primer ejemplo
- La etiqueta SCRIPT
- Contenido Alternativo
- Variables
- Tipos de Datos
- Operadores
- Cuadros de diálogo
- Introducción
- Estructuras de decisión
- Estructuras lógicas
- Estructuras de repetición
- Definir funciones
- Llamadas a funciones
- Ámbito de las variables
- Introducción
- La jerarquía de objetos
- Propiedades y Eventos
- Métodos
- ¿Qué es un URL?
- El Objeto Location
- Redirigir a otra página
- El Objeto History
- Introducción
- La propiedad Title
- Los colores de la página
- El método write
- El conjunto images
- Formularios HTML
- El conjunto forms
- La propiedad elements
- Validar la información
- ¿Cuándo realizar la validación?
- Tipos de Validación
- El conjunto frames
- El objeto navigator
- El objeto screen
- ¿Qué es MySQL?
- MySQL Open Source
- ¿Por qué usar MySQL?
- Algunos detalles técnicos de MySQL
- Características
- Introducción
- Resumen de los tipos de datos
- Tipos de datos String y Char
- Tipos de datos numéricos
- Tipos de datos para fecha y hora
- Almacenamiento según el tipo de campo
- La importancia de coger el tipo de columna correcto
- Relación con otros tipos de datos de bases de datos
- Introducción
- Control de flujo
- Operadores y funciones de comparación
- Operadores lógicos
- Funciones de fecha
- Funciones para tipos String
- Funciones aritméticas
- Funciones matemáticas
- Introducción a la sintaxis SQL
- Sentencias de definición de la estructura de datos
- Sentencias de datos: Select, Insert, Delete, Update
- Sintaxis de subconsultas
- Sintaxis de JOIN
- Introducción a los Procedimientos almacenados
- Stored procedure (Procedimientos almacenados)
- Introducción a la sintaxis de los procedures (procedimientos)
- CREATE PROCEDURE y CREATE FUNCTION
- Cursores en los procedimientos
- Control de flujo en los procedimientos
- Tratamiento de binario de los procedimientos almacenados y los disparadores
- Introducción a los trigger
- Para que sirven y cuando utilizarlos.
- Sintaxis de los trigger, Create trigger
- Sintaxis de los trigger, drop trigger
- Introducción a las vistas
- Sintaxis de las views, create view
- Sintaxis de las views, alter view
- Sintaxis de las view, drop view
