Contenido Capítulo 1 - Introducción a PHP y MySQL
1.1.¿ Que es una aplicación web de base de datos ?
1.1.1.La base de datos
1.1.2.La aplicación : Moviendo datos fuera y hacia la base de datos
1.2.MySQL, la base de datos
1.2.1.Ventajas de MySQL
1.2.2.Como funciona MySQL
1.2.3.Comunicación con MySQL server
1.3.PHP, un movedor de datos
1.3.1.Ventas de PHP
1.3.2.Como funciona PHP
1.4.MySQL y PHP
1.4.1.Ventajas de estas dos tecnologías
1.4.2.Como funciona conjuntamente PHP y MySQL
1.5.Actualizando cambios de PHP y MySQL
Capítulo 2 - Configuración del ambiente de trabajo
2.1.Las herramientas requeridas
2.2.Buscando un lugar donde trabajar
2.2.1.El sitio web de una Empresa
2.2.2.Un hosting remoto
2.2.3.Configuración y ejecución de un sitio web en el computador local
2.3.Pruebas
2.3.1.Entendiendo las funciones PHP MySQL
2.3.2.Probando PHP
2.3.3.Probando MySQL
Capítulo 3 - Desarrollo de una aplicación web de base de datos
3.1.Planeación de la aplicación web de base de datos
3.1.1.Identificando que se quiere de la aplicación
3.1.2.Tomando al usuario en consideración
3.1.3.Haciendo el sitio facil de usar
3.1.4.Dejando espacio para la expansión
3.2.Presentando dos ejemplos
3.2.1.Articulos para la venta
3.2.2.Miembros solamente
3.3.Diseño de la base de datos
3.3.1.Eligiendo los datos
3.3.2.Organizando los datos
3.4.Diseñando las bases de datos de ejemplo
3.4.1.Diseño de proceso de catálogo de mascotas
3.4.2.Diseño de proceso para miembros solamente
3.5.Tipos de datos
3.5.1.Dato caracter
3.5.2.Dato numérico
3.5.3.Dato fecha y hora
3.5.4.Dato de enumeración
3.5.5.Nombres de tipos de datos de MySQL
3.6.Tomando un vistaso a los diseños de las aplicaciones
3.6.1.Tablas aplicación 1
3.6.2.Tablas aplicación 2
3.7.Desarrollo de la aplicación
3.7.1.Construyendo la base de datos
3.7.2.Escribiendo los programas
Capítulo 4 - Construyendo la base de datos MySQL
4.1.Estableciendo comunicación con MySQL
4.1.1.Construcción de sentencias SQL con MySQL
4.1.2.Envio de sentencias SQL
4.2.Construcción de la base de datos
4.2.1.Creación de una nueva base de datos
4.2.2.Eliminación de una base de datos
4.2.3.Agregando tablas a una base de datos
4.2.4.Cambiando la estructura de una base de datos
4.3.Moviendo datos dentro y fuera de una base de datos
4.3.1.Agregando información
4.3.2.Consultando información
4.3.3.Combinando información para las tablas
4.3.4.Actualizando información
4.3.5.Borrando información
Capítulo 5 - Protección de la información
5.1.Control de acceso a la información
5.1.1.Entendiendo nombres de cuentas y nombre de servidores
5.1.2.Manejo de contraseñas
5.1.3.Manejo de permisos
5.2.Configuración de cuentas MySQL
5.2.1.Identificando las cuentas existentes
5.2.2.Agregando cuentas
5.2.3.Agregando y cambiando contraseñas
5.2.4.Cambio de permisos
5.2.5.Eliminación de cuentas y permisos
5.3.Respaldo de la información
5.4.Restauración de la información
5.5.Actualización de MySQL
Capítulo 6 - Generalidades de PHP
6.1.Agregando una sección de PHP a una página HTML
6.2.Escribiendo sentencias PHP
6.3.Uso de variables PHP
6.3.1.Nombrando una variable
6.3.2.Creando y asignando valores a esas variables
6.3.3.Noticias
6.4.Constantes PHP
6.5.Trabajo con números
6.6.Trabajo con cadenas de caracteres
6.6.1.Cadenas entre comilla sencilla Vs cadenas entre comillas dobles
6.6.2.Unión de cadenas
6.7.Trabajo con fecha y hora
6.7.1.Configurando la hora local
6.7.2.Formateo de fechas
6.7.3.Registrando un timestamp en una variable
6.7.4.Uso de fechas en MySQL
6.8.Comparación de valores
6.8.1.Comparaciones simples
6.8.2.Comparación de cadenas de caracteres a patrones
6.9.Comparaciones con operadores lógicos
6.10.Comentarios en el programa
Capítulo 7 - Construcción de Programas por Bloques en PHP
7.1.Setencias simples utiles
7.1.1.Uso de la sentencia echo
7.1.2.Uso de las sentencias de asignación
7.1.3.Uso de las sentencias de incremento
7.1.4.Uso del exit
7.1.5.Uso de las funciones de llamado
7.2.Arreglos en PHP
7.2.1.Creación de arreglos
7.2.2.Visualización de arreglos
7.2.3.Borrar valores de arreglos
7.2.4.Ordenamiento de arreglos
7.2.5.Obteniendo valores de los arreglos
7.2.6.Recorrido en arreglos
7.2.7.Arreglos multidimensionales
7.3.Sentencias condicionales
7.3.1.Sentencia if
7.3.2.Sentencia switch
7.4.Ciclos
7.4.1.Ciclo for
7.4.2.Uso del while
7.4.3.Uso del do..while
7.4.4.Ciclos infinitos
7.4.5.Ruptura de un ciclo
7.5.Uso de funciones
7.5.1.Uso de variables en funciones
7.5.2.Paso de valores entre una función y el programa principal
7.5.3.Uso de funciones incorporadas en PHP
Capítulo 8 - Entrada y Salida de Datos
8.1.Funciones de PHP y MySQL
8.2.Realizando una conexión
8.2.1.Conectandose a una base de datos MySQL
8.2.2.Eligiendo la base de datos correcta
8.2.3.Enviando consultas SQL
8.3.Obteniendo información de la base de datos
8.3.1.Enviando una consulta SELECT
8.3.2.Obteniendo y usando los datos
8.3.3.Usando funciones para obtener los datos
8.4.Obteniendo la información del usuario
8.4.1.Uso de formas HTML
8.4.2.Haciendo la forma dinámica
8.4.3.Usando la información de la forma
8.4.4.Verificando la información
8.4.5.Dando a los usuarios opciones con multiples botones de envio de datos
8.5.Agregando información a la base de datos
8.5.1.Preparando los datos
8.5.2.Agregando nueva información
8.5.3.Actualizando la información existente
8.6.Obteniendo la información en archivos
8.6.1.Usando una forma para subir un archivo
8.6.2.Procesando el archivo subido
8.6.3.Poniendo todo conjuntamente
Capítulo 9 - Moviendo información de una página a la otra
9.1.Moviendo un usuario de una página a la otra
9.2.Moviendo la información de página en página
9.2.1.Agregando información al URL
9.2.2.Almacenando la información vía Cookies
9.2.3.Pasando la información con formas HTML
9.3.Uso de sesiones PHP
9.3.1.Apertura de sesiones
9.3.2.Uso de variables de sesión PHP
9.3.3.Sesiones sin Cookies
9.3.4.Como hacer privada una sesión
9.3.5.Cierre de sesiones PHP
Capítulo 10 - Juntando los conceptos
10.1.Organización de la aplicación
10.1.1.Organización a nivel de aplicación
10.1.2.Organización a nivel de programa
10.2.Conservando todo a modo privado
10.2.1.Asegurar la seguridad del computador
10.2.2.No permitir que el servidor web visualize nombres
10.2.3.Ocultamiento de objetos
10.2.4.No confiar en la información de los usuarios
10.2.5.Usar un servidor web seguro
10.3.Documentación
Capítulo 11 - Construcción de un catálogo en línea
11.1.Diseño de la aplicación
11.1.1.Mostrando los productos a los clientes
11.1.2.Agregando artículos al catálogo
11.2.Construyendo la base de datos
11.2.1.Construyendo las tablas Pet
11.2.2.Construyendo la tabla PetType
11.2.3.Construyendo la tabla color
11.2.4.Adición de datos a la base de datos
11.3.Diseñar el aspecto y el estilo
11.3.1.Mostrando las mascotas a los clientes
11.3.2.Adición de mascotas en el catálogo
11.4.Redacción de los Programas
11.4.1.Mostrando las mascotas a los clientes
11.4.2.Adición de mascotas en el catálogo
Capítulo 12 - Construyendo una base de datos para solo miembros
12.1.El diseño de la aplicación
12.2.La construcción de la base de datos
12.2.1.Creación de la tabla Miembro
12.2.2.Creación de la tabla login
12.2.3.Agregando datos a la base de datos
12.3.Diseñar el aspecto y el estilo
12.3.1.Página principal de la tienda
12.3.2.Página de Login
12.3.3.Nueva página de bienvenida de miembros
12.3.4.Sección solo para miembros
12.4.Escritura de los programas
12.4.1.Escribiendo el programa PetShopFront
12.4.2.Escribiendo el programa Login
12.4.3.Escribiendo el programa New_member
12.4.4.Escritura de la sección Members Only
12.5.Planeación para el crecimiento
Capítulo 13 - Diez cosas que usted puede hacer uso de funciones PHP
13.1.Comunicarse con MySQL
13.2.Enviar E-Mail
13.3.Uso de Sesiones PHP
13.4.Detener su programa
13.5.Manejar arreglos
13.6.Compruebe que las variables
13.7.Formato de Valores
13.8.Comparar cadenas a patrones
13.9.Averigüe acerca de las cadenas
13.10.Uso de mayúsculas/minúsuclas en cadenas
Capítulo 14 - Top 10 de los errores más comunes en PHP
14.1.Falta punto y coma
14.2.Signos No hay suficiente igualdad de
14.3.Nombres de variable mal escrito
14.4.Desaparecidas muestras del dólar
14.5.Preocupante Cotizaciones
14.6.Salida Invisible
14.7.Las matrices numeradas
14.8.Incluye declaraciones de PHP
14.9.Falta Mates
14.10.Confundir paréntesis y corchetes
Capítulo 15 - Instalación de MySQL
15.1.En Windows
15.1.1.Descarga e instalación de MySQL
15.1.2.Ejecutar el asistente de configuración de MySQL
15.1.3.Iniciar y detener el servidor MySQL
15.2.En Linux y Unix
15.2.1.El uso de RPM (Linux)
15.2.2.De los archivos de origen
15.3.En Mac
15.3.1.Verifying a Downloaded File
15.3.2.Configuración de MySQL
Capítulo 16 - Instalación de PHP
16.1.Instalación de PHP en Unix, Linux, o Mac con Apache
16.1.1.En Unix y Linux
16.1.2.En Mac OS X
16.1.3.Las opciones de instalación
16.1.4.Configuración de Apache para PHP
16.2.Installing PHP on Windows
16.2.1.Configurar el servidor Web para PHP
16.3.Configuración de PHP
Capítulo 17 - Instalación y configuración de Apache
17.1.Selección de una versión de Apache
17.2.Instalación y configuration de Apache
17.2.1.Antes de instalar
17.2.2.Instalación
17.2.3.Inicio y detención de Apache
17.2.4.Obteniendo información de Apache
17.3.Instalación de Apache en Windows
17.3.1.Instalación
17.3.2.Inicio y detención de Apache
17.3.3.Obteniendo información de Apache
17.4.Instalación de Apache en Mac
17.5.Configuración de Apache
17.5.1.Cambio de la configuración
17.5.2.Cambiar la ubicación de su espacio web
17.5.3.Cambiar el número de puerto