GUTIERREZ GALLARDO, JUAN DIEGO
Introducción
Como usar este libro
1. MySQL y PHP
1.1. La primera aplicación
1.2. Trabajando con MySQL
1.2.1. Creación de la base de datos
1.2.2. Creación de la tabla
1.2.3. Inserciones
1.3. Trabajando con PHP
2. PHP
2.1. Introducción
2.2. Editores
2.3. Estructura de un archivo PHP
2.3.1. Escapar de HTML
2.3.2. Funciones de salida
2.3.3. Comentarios
2.4. Variables
2.4.1. Tipos de datos
2.5. Operadores
2.5.1. Operador básico de asignación
2.5.2. Operadores aritméticos
2.5.3. Operadores de comparación
2.5.4. Operadores lógicos
2.5.5. Operadores de incremento
2.5.6. Concatenación de cadenas
2.5.7. Precedencia de operadores
2.5.8. Cambios de tipo
2.6. Instrucciones de control
2.6.1. Instrucciones condicionales
2.6.2. Instrucciones iterativas
2.6.3. Salida de bucles
2.7. Conclusión
3. MySQL
3.1. Bases de datos
3.2. ¿Qué es una tabla?
3.3. Base de datos de ejemplo
3.3.1. Herramientas de consulta
3.3.2. Creación de la base de datos
3.4. Operaciones sobre tablas
3.4.1. Creación
3.4.2. Modificación
3.4.3. Borrado
3.5. Tipos de tabla
3.5.1. MyISAM
3.5.2. InnoDB
3.6. Tipos de datos
3.6.1. Tipos de texto
3.6.2. Tipos numéricos
3.6.3. Fechas y horas
4. PHP orientado a objetos
4.1. Funciones
4.1.1. Parámetros
4.1.2. Devolución de valores
4.1.3. Trabajando con funciones
4.2. Inclusión de archivos
4.3. Orientación a objetos
4.3.1. Clases
4.3.2. Más allá de las clases
5. Diseño de bases de datos
5.1. Nuestro ejemplo
5.1.1. Limitaciones
5.1.2. Objetivos
5.2. Conceptos varios
5.2.1. El valor NULL
5.2.2. Claves primarias
5.2.3. Columnas de incremento automático
5.2.4. El modelo relacional
5.3. Divide y vencerás
5.3.1. Nuevos campos
5.3.2. División de tablas
5.3.3. Relacionar tablas
5.3.4. Relaciones muchos a muchos
5.3.5. Nuestro ejemplo finalizado
6. SQL
6.1. Creación de la base de datos
6.2. Ventajas de los scripts
6.3. Operadores
6.3.1. Operadores aritméticos
6.3.2. Operadores de comparación
6.3.3. Operadores lógicos
6.3.4. Cambiando la precedencia
6.4. Manipulación de bases de datos
6.4.1. Creación
6.4.2. Borrado
6.5. Consultas de selección
6.5.1. Listados de una tabla
6.5.2. Listados de varias tablas
6.6. Actualizaciones
6.7. Inserciones
6.8. Borrados
6.9. Conclusión
7. PHP y MySQL
7.1. Acceso mejorado a MySQL
7.2. El ciclo de la vida
7.2.1. Conexión
7.2.2. Operación
7.2.3. Desconexión
7.3. Conjuntos de registros
7.4. Otras consultas
7.5. Consultas escapadas
7.6. Configuración
7.6.1. Valores de configuración
7.6.2. Modificación de la configuración
7.6.3. Ventajas
7.6.4. Inconvenientes
7.6.5. Opciones de PHP en Apache
7.7. Conclusión
8. Formularios
8.1. Cómo funcionan los formularios
8.2. Formularios HTML
8.2.1. Creación de formularios
8.2.2. Elementos de un formulario
8.3. Envío de información
8.4. Recuperación de información
8.5. Inserción de registros
8.6. Control en el lado del cliente
8.7. Conclusión
9. Gestión de errores
9.1. PHP y los errores
9.1.1. Configuración
9.1.2. Funciones
9.2. MySQL y los errores
9.2.1. Archivos de registro
9.2.2. Idioma de los errores
9.3. MySQLi y los errores
10. Smarty
10.1. ¿Qué es Smarty?
10.1.1. Un pequeño ejemplo
10.2. Instalación
10.3. Lista de géneros
10.3.1. La plantilla
10.3.2. La página PHP
10.3.3. Otra plantilla
10.4. Conclusión
Apéndice A. Instalación de Apache
A.1. Instalación para Windows
A.1.1. Descarga
A.1.2. Proceso de instalación
A.2. Instalación para Linux
A.2.1. Gestores de paquetes
A.2.2. Ubicación de los archivos
Apéndice B. Instalación de MySQL
B.1. Preparación del sistema
B.1.1. Requisitos
B.1.2. Versiones
B.1.3. Descarga
B.1.4. Instalación para Windows
B.1.5. Ejecución del servidor
B.1.6. Instalación para Linux
B.1.7. Control Center para Windows
B.1.8. Control Center para Linux
B.1.9. Conexión con MySQL
Apéndice C. Instalación de PHP
C.1. Instalación para Windows
C.2. Instalación para Linux
Apéndice D. Base de datos de ejemplo
D.1. Creación de la base de datos
D.2. Inserción de registros
Glosario
Índice alfabético
PHP es el lenguaje de creación de páginas Web dinámicas más utilizado en el mundo del software libre. La razón de esta popularidad es el equilibrio entre su potencia y facilidad de uso. Es una excelente combinación de las mejores características de los lenguajes más populares de programación y contiene una completa colección de bibliotecas de funciones.
MySQL es el sistema gestor de bases de datos de código abierto por excelencia. La razón: las empresas que utilizan MySQL consiguen recortar el gasto dedicado a este tipo de software en un 90%, y por regla general su uso es gratuito, siempre que se sigan unas reglas muy sencillas. La velocidad y la flexibilidad en diferentes sistemas operativos hacen muy popular a MySQL.
Este libro enseña a combinar las características de la última versión de PHP con la versatilidad de MySQL para desarrollar sitios Web. Comienza desde lo básico para a continuación profundizar en el aprovechamiento de las herramientas que la versión 5 de PHP ofrece para el acceso a MySQL.