Detalle del libro
Ver Índice
Prefacio
1. Introducción
1.1. De los sitios Web estáticos a los dinámicos
1.1.1. Sitios Web estáticos
1.1.2. Sitios Web dinámicos
1.1.3. ¿Qué es el código abierto?
1.2. Sobre PHP
1.2.1. Dónde conseguir PHP y su documentación
1.3. Sobre MySQL
1.3.1. Dónde conseguir MySQL y su documentación
1.3.2. Características de MySQL
1.3.3. Cómo instalar MySQL y PHP
1.3.4. Ventajas de MySQL y PHP
Alto rendimiento
Librerías incorporadas
Extensibilidad
Bajo coste
Portabilidad
Comunidad de desarrollo
Facilidad de aprendizaje
1.4. Resumen del capítulo
1.4.1. Qué debería saber
1.4.2. Qué viene a continuación
2. Empezando
2.1. El ciclo de vida de una página Web
2.1.1. Análisis de una página Web
Los actores
Los pasos
2.2. Anatomía de un script PHP
2.2.1. Pasos para escribir un script PHP
Encontrar un editor de texto
Nombrando el archivo PHP. La extensión .php
Etiquetas PHP
Etiquetas PHP adicionales
Dónde guardar el script
El contenido del script
Las comillas en las cadenas de caracteres
Imprimir cadenas
Ejecutar el script
2.3. Algunas cosas a tener en cuenta
2.3.1. PHP y HTML son lenguajes diferentes
2.3.2. Sentencias, espacios en blanco y saltos de línea
2.3.3. Comentarios
2.3.4. Uso de las funciones PHP
2.4. Resumen
2.4.1. PHP en la línea de comandos
2.4.2. Conocer la versión de PHP
2.4.3. Ejecución de scripts desde la línea de comandos
2.4.4. Ejecutar PHP de forma interactiva
2.4.5. Opciones PHP para la línea de comandos
2.4.6. El archivo php.ini
2.5. Resumen del capítulo
2.5.1. Qué debería saber
2.5.2. ¿Qué viene a continuación?
Ejercicios de laboratorio del capítulo 2
3. Inicio rápido en PHP
3.1. Inicio rápido, referencia rápida
3.1.1. Nota para programadores
3.1.2. Nota para no programadores
3.1.3. Sintaxis y operadores de PHP
3.2. Resumen del capítulo
3.2.1. ¿Qué viene a continuación?
4. Los ladrillos del edificio: tipos de datos, literales, variables y constantes
4.1. Tipos de datos
4.1.1. Literales numéricos
4.1.2. Cadenas de caracteres y comillas
Here documents: una forma especial de entrecomillar
Secuencias de escape
4.1.3. Literales booleanos
4.1.4. Tipos especiales de datos
Null
Recurso
La función gettype()
4.2. Variables
4.2.1. Definición y asignación
4.2.2. Nombres válidos
4.2.3. Declarar e inicializar variables
Comillas dobles, comillas simples y comillas hacia atrás en las sentencias de asignación
4.2.4. Visualizar las variables
Los constructores echo y print
Etiquetas cortas
4.2.5. Variables y tipos de datos mezclados
Conversión de tipos
4.2.6. Concatenación y variables
4.2.7. Referencias
4.2.8. Variables dinámicas
4.2.9. Alcance de las variables
Variables locales
Variables globales y de entorno
4.2.10. Manejar variables
La función isset()
La función unset()
4.2.11. Introducción a las variables de formulario
El archivo php.ini y register_globals
Cómo maneja PHP la entrada de los formularios
Extraer los datos por petición
Variables predefinidas
4.3. Constantes
4.3.1. ¿Qué es una constante?
4.3.2. Crear constantes con la función define()
4.3.3. La función constant()
4.3.4. Constantes predefinidas y mágicas
4.4. Resumen del capítulo
4.4.1. Qué debería saber
4.4.2. ¿Qué viene a continuación?
Ejercicios de laboratorio del capítulo 4
5. Operadores
5.1. Operadores y expresiones PHP
5.1.1. Asignación
5.1.2. Precedencia y asociatividad
5.1.3. Operadores aritméticos
5.1.4. Operadores de asignación
5.1.5. Operadores de autoincremento y autodecremento
La asignación y el autoincremento/autodecremento
5.1.6. Algunas funciones matemáticas de utilidad
5.1.7. Operadores de conversión
5.1.8. El operador de concatenación
5.1.9. Operadores de comparación
¿Qué es igual?
¿Qué es idéntico?
5.1.10. Comparar números
5.1.11. Comparar cadenas de caracteres
5.1.12. Operadores lógicos
El operador lógico AND &&
El operador OR
Diferencia entre &&/ y las palabras and/or
El operador lógico XOR
El operador !
5.1.13. El operador condicional
5.1.14. Operadores a nivel de bit
Sobre los bits
Operadores a nivel de bit
Operadores de desplazamiento a nivel de bit
5.1.15. Operadores de ejecución
5.1.16. Operador de control de errores
Añadir el operador @
5.1.17. Operadores de tipo
5.2. Resumen del capítulo
5.2.1. Qué debería saber
5.2.2. ¿Qué viene a continuación?
Ejercicios de laboratorio del capítulo 5
6. Cadenas de caracteres
6.1. ¿Qué es una cadena?
6.1.1. Comillas
Errores con las comillas
Comillas dobles
6.1.2. Operadores de cadenas
Concatenación
Igual e idéntico
6.2. Funciones de cadena
6.2.1. Impresión y formato de cadenas
La función printf()
La función sprintf()
La función fprintf()
6.2.2. Aplicar formato a los números y al dinero
La función number_format()
La función mon
Hoy en día debido a la complejidad del desarrollo Web es cada vez más difícil mantener el diseño y la programación por separados. Cada vez son más las soluciones donde PHP y HTML están integrados, añadiendo además un gestor de bases de datos como MySQL. El objetivo de este libro es que domine rápidamente el desarrollo Web dinámico basado en bases de datos.
Comienza con una introducción a fondo sobre el poder compartido de PHP y MySQL, para pasar de las páginas HTML estáticas a las dinámicas. Cada concepto está fundamentado con códigos de ejemplo probados, con figuras que muestran la salida de los programas, y con claros comentarios explicados línea a línea. Se trata de una guía completa y útil probada en los cursos de Silicon Valley.
Abarca desde el script PHP más simple y de las técnicas de consulta SQL hasta la construcción de sitios Web dinámicos basados en bases de datos, desde simples formularios hasta aspectos de seguridad y depuración de programas. El CD-ROM contiene versiones de PHP y MySQL para Windows y UNIX/Linux, más una extensa librería de código para crear sus propios sitios y aplicaciones Web. También incluye la poderosa aplicación para la galería de arte que se utiliza en este libro como caso de estudio.