La primera parte del libro, los primeros cuatro capítulos, se ocupa de la teoría de las técnicas fundamentales:
-Requisitos del sistema y preparativos: aprenderá cómo preparar su sistema para poder crear páginas en PHP y bases de datos. Aprenderá cómo se instala y se prepara un servidor Web. Y también, cómo probar la funcionalidad de PHP.
-Fundamentos de PHP: en este capítulo se tratan los fundamentos de PHP, esto es, la base y la sintaxis del lenguaje, así como las herramientas necesarias para crear scripts en PHP. Sin embargo, esta introducción se limita a los fundamentos del PHP que necesita para la utilización de bases de datos.
-Fundamentos de bases de datos y MySQL: aquí se describe la estructura de las bases de datos y los comandos SQL más importantes con los que poder administrarlas.
-Acceso a bases de datos MySQL con PHP: este capítulo le muestra cómo crear un enlace con una base de datos con PHP, y cómo llamar a los datos contenidos en ésta y almacenarlos.
La segunda parte del libro, más práctica, explica la administración de un libro de visitas sencillo. Aquí aprenderá cómo crear y modificar las tablas necesarias de forma totalmente automática, cómo diseñar formularios de entrada de datos, y guardar, borrar y modificar registros de datos. El último capítulo está dedicado a la protección de datos.
-Administración de bases de datos y tablas con PHP: aprenderá cómo evitar los errores en los scripts, y cómo puede, si se diera el caso, crear tablas que falten y adaptar las existentes sin que el usuario tenga que ocuparse de nada en absoluto.
-Creación de formularios de entrada: para la entrada de datos en el libro de visitas hacen falta formularios. En este capítulo aprenderá qué posibilidades tiene para crearlos. En él se desarrolla una fórmula sencilla y de generación totalmente automática para la entrada de datos.
-Generación de listas y vínculos: para la edición de las entradas del libro de visitas necesitará listas y botones o vínculos para la administración de cada entrada. En este capítulo conocerá ambas posibilidades y experimentará cómo aplicar las funciones de administración de una forma razonable.
-Protección de datos: el último capítulo le muestra modos de organizar su código PHP para que sea lo más seguro posible. Se trata principalmente la protección contra spammers y hackers, y no tanto la seguridad de la base de datos. De ésta suelen ocuparse automáticamente la mayoría de proveedores. 1.1 Instalación del paquete XAMPP bajo Windows Vista . . .1 1.2 Instalación de directorios virtuales . . . . . . . . . . . . . . . . . .5 1.3 Creación y ejecución de la primera página en PHP . . .11 Capítulo 2 Fundamentos de PHP . . . . . . . . . . . . . . . . . . .15 2.1 Estructura de un script PHP . . . . . . . . . . . . . . . . . . . . . .15 2.2 Reglas de sintaxis importantes . . . . . . . . . . . . . . . . . . .18 2.3 Comentarios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .18 2.4 Trabajo con expresiones, variables y tipos de datos . ..19 2.5 Manejo de matrices . . . . . . . . . . . . . . . . . . . . . . . . . . . .43 2.6 Evaluación de parámetros de URL . . . . . . 2.7 Control del flujo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .50 2.8 Creación y ejecución de funciones . . . . . . . . 2.9 Elaboración y edición de cadenas de caracteres . . . . .72 Capítulo 3 Bases de datos y MySQL. Fundamentos . . .81 3.1 ¿Qué son las bases de datos? . . . . . . . . . 3.2 La estructura de bases de datos relacionales . . . . . . . .82 3.3 SQL, la base de las aplicaciones de MySQL . . . . . . . . .85 Capítulo 4 Acceso a bases de datos MySQL con PHP .121 4.1 Creación de un vínculo a base de datos . . . . 4.2 Ejecutar consultas y mostrar los resultados . . 4.3 Determinar informaciones de las bases de datos . 4.5 Tratamiento de errores con acceso a base de datos 142 Capítulo 5 Creación de bases de datos y tablas con PHP..149 5.1 Optimización de la estructura del enlace . . . . . . . . ..149 5.2 Comprobar si hay una tabla . . . . . . . . . . . . . . . . . . .150 5.3 Creación de tablas de base de datos . . . . 5.4 Modificar tablas . . . . . . . . . . . . . . . . . . . . . . . . . . . . .153 5.5 Borrar una tabla . . . . . . . . . . . . . . . . . . . . . . . . . . . . .156 Capítulo 6 Creación de formularios de entrada . . . . .159 6.1 Fundamentos de la creación de formularios . . . . . . .159 6.2 Creación automática de formularios de entrada . . . .171 Capítulo 7 Generación de listas y vínculos . . . . . . . ..177 7.1 Representar registros de datos como lista . . . . . . . .177 7.2 Introducir funciones de administración . . . . . 7.3 Consignar los vínculos con acciones . . . . . . . . . . . .183 Capítulo 8 Protección de datos . . . . . . . . . . . . . . . . . . 191 8.1 Repaso a las posibilidades y áreas problemáticas . .191 8.2 Mayor seguridad en el código PHP . . . . . . . . . . . . . .195
4.4 Ejecución de instrucciones en SQL . . . . . . . . . . . . . .137