Detalle del libro
Ver Índice
Introducción
1. Objetivo de la obra
2. Breve historia de PHP y MySQL
2.1 PHP
2.2 MySQL
3. Dónde conseguir PHP y MySQL
4. Convenciones de escritura
4.1 PHP
4.2 MySQL
Introducción a MySQL
1. Introducción a las bases de datos relacionales
1.1 Conceptos
1.2 Principios de creación de una base de datos
2. Trabajar con MySQL
2.1 Administración del servidor MySQL
2.2 Interfaz de la línea de comandos
2.3 MySQL Workbench
2.4 PhpMyAdmin
2.5 Archivo de configuración
3. Instalar nuestra base de datos de demostración
4. Aprender las bases del lenguaje SQL
4.1 Tipos de datos
4.1.1 Tipos de cadena de caracteres
4.1.2 Tipos numéricos
4.1.3 Tipo booleano
4.1.4 Tipos de fecha y hora
4.1.5 Tipos para los datos binarios
4.2 Nombre de los objetos
4.3 Valores literales
4.3.1 Cadena
4.3.2 Número
4.3.3 Fecha, hora, fecha/hora
4.3.4 Booleano
4.4 Expresión
4.5 Valor NULL
4.6 Variables
4.6.1 Variables de usuarios
4.6.2 Variables de sistema
4.7 Comentarios
5. Ejecutar consultas SQL simples
5.1 El modo SQL del servidor
5.2 Mostrar datos
5.3 Mostrar los errores y las alertas
5.4 Leer los datos
5.4.1 Sintaxis básica de la sentencia SELECT
5.4.2 Restringir el resultado: cláusula WHERE
5.4.3 Ordenar el resultado: cláusula ORDER BY
5.4.4 Limitar el número de filas: cláusula LIMIT
5.4.5 Leer en varias tablas: combinación
5.5 Añadir filas en una tabla
5.6 Modificar filas en una tabla
5.7 Eliminar filas en una tabla
5.8 Exportar e importar datos
5.8.1 Exportar datos
5.8.2 Importar datos
Utilizar las funciones MySQL
1. Introducción
2. Funciones de control
3. Funciones de comparación
4. Funciones numéricas
5. Funciones de cadenas
6. Funciones de fechas
7. Funciones de conversión y de formato
8. Funciones de sistema
9. Funciones de cifrado y de compresión
10. Funciones de agregación
Construir una base de datos en MySQL
1. Crear y eliminar una base de datos
2. Gestionar los usuarios y los privilegios
2.1 Visión de conjunto
2.2 Gestionar los usuarios
2.2.1 Crear usuarios
2.2.2 Eliminar usuarios
2.2.3 Modificar la contraseña de los usuarios
2.3 Administrar los privilegios de los usuarios
2.3.1 Atribuir privilegios a los usuarios
2.3.2 Mostrar los privilegios de un usuario
2.3.3 Revocar privilegios de un usuario
3. Administrar las tablas
3.1 Crear una tabla
3.2 Crear una tabla mediante copia
3.3 Cambiar el nombre de una tabla
3.4 Modificar la estructura de una tabla
3.5 Eliminar una tabla
4. Utilizar las claves y los índices
4.1 Clave primaria o única
4.1.1 Definición
4.1.2 Administración
4.2 índices
4.2.1 Definición
4.2.2 Administración
4.2.3 Consideraciones
4.3 Clave externa
4.3.1 Definición
4.3.2 Administración
5. Utilizar vistas
5.1 Definición
5.2 Administración
6. Obtener información sobre las bases de datos
6.1 El comando SHOW
6.2 La base de datos INFORMATION_SCHEMA
7. Exportar e importar una base de datos
Técnicas avanzadas con MySQL
1. Agrupar los datos
2. Utilizar subconsultas
2.1 Introducción
2.2 Subconsulta escalar
2.3 Comparación con una subconsulta
2.4 Subconsulta correlacionada
2.5 Subconsulta en la cláusula FROM
2.6 Insertar filas mediante una subconsulta
3. Unir los resultados de varias consultas
4. Administrar las transacciones y los accesos coincidentes
4.1 Definición
4.2 Administrar las transacciones
4.3 Anular una parte de una transacción
4.4 Coincidencia de acceso y bloqueo
4.4.1 Coincidencia de acceso
4.4.2 Bloquear tablas
4.4.3 Bloqueo mutuo (deadlock)
5. Efectuar búsquedas mediante expresiones regulares
6. Realizar búsquedas de texto completo
6.1 Principios
6.2 Creación del índice FULLTEXT
6.3 Realizar una búsqueda de texto completo
6.3.1 Búsqueda clásica
6.3.2 Búsqueda en modo booleano
6.3.3 Búsqueda con extensión de consulta
6.4 Ajuste de la búsqueda de texto completo
7. Desarrollar rutinas
7.1 Introducción
7.2 Administración de los privilegios
7.3 Administración de las rutinas
7.4 Ejecutar una rutina
7.5 Estructura del lenguaje
7.5.1 Bloque BEGIN END
7.5.2 Las variables
7.5.3 Integración de las sentencias SQL
7.5.4 Las estructuras de control
7.5.5 La gestión de los errores
7.5.6 Los cursores
7.5.7 Recursividad
8. Desarrollar triggers
8.1 Definición
8.2 Administración de los triggers
8.3 Consideraciones sobre la utilización de los triggers
8.3.1 Restricciones
8.3.2 Resultado en caso de error
Introducción a PHP
1. ¿ Qué es PHP ?
2. Estructura básica de una página PHP
2.1 Las marcas PHP
2.2 La función echo
2.3 Separador de instrucciones
2.4 Comentario
2.5 Combinar PHP y HTML
2.6 Reglas para los nombres
3. Configuración de PHP
3.1 El archivo de configuración php.ini
3.2 Información sobre la configuración
4. Las bases del lenguaje PHP
4.1 Constantes
4.1.1 Definición
4.1.2 Alcance
4.2 Variables
4.2.1 Inicialización y asignación
4.2.2 Alcance y duración
4.2.3 Variable dinámica (o variable variable)
4.3 Tipos de datos
4.3.1 Tipos disponibles
4.3.2 Tipos de datos escalares
4.3.3 Tipos de datos especiales
4.4 Tablas
4.4.1 Definición
4.4.2 Creación
4.4.3 Manipulación
4.5 Operadores
4.5.1 El operador de asignación por valor
4.5.2 El operador de asignación por referencia
4.5.3 Los operadores aritméticos
4.5.4 El operador de cadena
4.5.5 Los operadores de comparación
4.5.6 Los operadores lógicos
4.5.7 El operador ternario
4.5.8 Los operadores combinados
4.5.9 Jerarquía de los operadores
4.6 Estructuras de control
4.6.1 La estructura if
4.6.2 La estructura switch
4.6.3 La estructura while
4.6.4 La estructura do ... while
4.6.5 La estructura for
4.6.6 Las instrucciones continue y break
4.7 Incluir un archivo
4.7.1 Funcionamiento
4.7.2 Utilización
4.8 Interrumpir el script
Utilizar las funciones PHP
1. Preámbulo
2. Manipular las constantes, las variables y los tipos de datos
2.1 Constantes
2.2 Variables
2.3 Tipos de datos
2.3.1 Conversiones
2.3.2 Funciones útiles
3. Manipular las tablas
4. Manipular las cadenas de caracteres
5. Utilizar expresiones regulares
5.1 Introducción
5.2 Estructura de una expresión regular
5.3 Funciones
6. Manipular las fechas
7. Generar un número aleatorio
8. Crear un identificador único
9. Trabajar con archivos en el servidor
9.1 Funciones útiles
9.2 Ejemplo de utilización
10. Enviar un correo electrónico
10.1 Visión de conjunto
10.2 Enviar un mensaje de texto sin adjunto
10.3 Enviar un mensaje en formato MIME
10.3.1 Preámbulo
10.3.2 Mensaje en formato HTML
10.3.3 Mensaje con datos adjuntos
11. Manipular los encabezados HTTP
Escribir funciones y clases PHP
1. Funciones
1.1 Introducción
1.2 Declaración y llamada
1.3 Parámetros
1.3.1 Valor predeterminado
Este libro sobre PHP y MySQL va dirigido a los diseñadores y desarrolladores que desean utilizar PHP y MySQL para desarrollar un sitio web dinámico e interactivo.
En la primera parte del libro, el autor presenta la implementación de una base de datos MySQL: lenguaje SQL (Structured Query Language), utilización de las funciones MySQL y contrucción de una base de datos (tablas, índices y vistas) sin olvidar las técnicas avanzadas como la búsqueda en texto integral o el desarrollo de procedimientos almacenados.
En la segunda parte del libro, después de una presentación de las funcionalidades básicas del lenguaje PHP, el autor se centra en las necesidades específicas del desarrollo de sitios dinámicos e interactivos enfocado en aportar respuestas detalladas y completas a las problemáticas habituales: gestión de formularios, gestión de sesiones, envío de correos electrónicos y, por supuesto, acceso a una base de datos MySQL.
Con abundantes ejemplos comentados, este libro (escrito en las versions 5.5 de PHP y 5.6 de MySQL) es a la vez completo y resumido y le facilita la práctica.
Hay elementos adicionales disponibles para su descarga en el sitio web www.ediciones-eni.com.
Los capítulos del libro:
Introducción - Introducción a MySQL - Utilizar las funciones MySQL - Construir una base de datos en MySQL - Técnicas avanzadas con MySQL - Introducción a PHP - Utilizar las funciones PHP - Escribir funciones y clases PHP - Gestionar los errores en un script PHP - Gestionar los formularios y los vínculos con PHP - Acceder a una base de datos MySQL - Gestionar las sesiones - Anexos