
A diferencia de otros lenguajes de programación, PHP se creó específicamente para la generación de páginas web, lo que significa que tareas comunes de programación en este campo como acceder a la información enviada en un formulario y hablar con una base de datos, son a menudo más sencillas en PHP. A esto se añaden valores como el hecho de ser un proyecto de código abierto, gratuito y multiplataforma, por lo que desde la aparición de la nueva versión, PHP 5, no ha hecho sino incrementar aún más su número de usuarios.
Introducción a PHP 5 le permitirá, independientemente de su nivel inicial, dominar todos los aspectos relacionados con la generación de un sitio web dinámico. El lector encontrará la más completa documentación acerca del modo en que PHP interactúa con su navegador y servidor web, para centrarse posteriormente en los fundamentos del funcionamiento del lenguaje y las innumerables posibilidades que permite.
Con un enfoque claro y preciso, este manual recoge las tareas esenciales en la creación de un sitio interactivo, como tratar con formularios, conseguir que sus programas PHP se comuniquen con una base de datos o lograr que su sitio realice operaciones específicas para un usuario. Una vez que esté familiarizado con la dinámica de este intérprete, podrá progresar hacia aspectos más avanzados como la detección y depuración de errores, la generación de imágenes, ejecutar código escrito en otros lenguajes o crear películas Flash.



Contenido
Introducción
Para quién es este libro
Contenido de este libro
Otros recursos
Convenciones utilizadas en este libro
Convenciones de programación
Convenciones tipográficas
Utilizar ejemplos de código
Capítulo 1. Orientación y primeros pasos
Posición de PHP en el mundo Web
¿Qué lo hace tan importante?
PHP es gratuito
PHP es libre
PHP es multiplataforma
PHP es muy utilizado
PHP oculta su complejidad
PHP está creado para programación Web
PHP en acción
Reglas básicas de programas PHP
Etiquetas de inicio y de fin
Espacio en blanco y mayúscula y minúscula
Comentarios
Resumen
Capítulo 2. Trabajar con texto y números
Texto
Definir cadenas de texto
Manipular texto
Validar cadenas
Formatear texto
Números
Utilizar diferentes tipos de números
Operadores aritméticos
Variables
Trabajar con variables
Situar variables dentro de cadenas
Resumen
Ejercicios
Capítulo 3. Tomar decisiones y repetirse
Entender verdadero y falso
Tomar decisiones
Crear decisiones complicadas
Repetirse
Resumen
Ejercicios
Capítulo 4. Trabajar con arrays
Fundamentos básicos
Crear un array
Elegir un buen nombre de array
Crear un array numérico
Averiguar el tamaño de un array
Bucles por medio de arrays
Modificar arrays
Ordenar arrays
Utilizar arrays multidimensionales
Resumen
Ejercicios
Capítulo 5. Funciones
Declarar y llamar funciones
Pasar argumentos a funciones
Valores de retorno de funciones
Entender el ámbito de las variables
Resumen
Ejercicios
Capítulo 6. Crear formularios Web
Variables de servidor de utilidad
Acceder a parámetros de formulario
Procesar formularios con funciones
Validar datos
Elementos obligatorios
Elementos numéricos o de cadenas
Rangos de números
Direcciones de correo electrónico
Menús
HTML y JavaScript
Más allá de la sintaxis
Mostrar valores por defecto
Juntarlo todo
Resumen
Ejercicios
Capítulo 7. Almacenar información con bases de datos
Organizar datos en una base de datos
Conectar con un programa de base de datos
Crear una tabla
Situar datos en la base de datos
Insertar datos de formulario de forma segura
Generar identificadores únicos
Formulario completo con inserción de datos
Recuperar datos de una base de datos
Cambiar el formato de las filas recuperadas
Recuperar datos de formulario de forma segura
Un formulario completo de recuperación de datos
MySQL sin PEAR DB
Resumen
Ejercicios
Capítulo 8. Recordar usuarios con cookies y sesiones
Trabajar con cookies
Activar sesiones
Almacenar y recuperar información
Configurar sesiones
Conexión e identificación de usuario
¿Por qué setcookie() y session_start() quieren estar al principiode la página?
Resumen
Ejercicios
Capítulo 9. Gestionar fechas y horas
Mostrar la fecha o la hora
Analizar una fecha u hora
Fechas y horas en formularios
Un único menú con una selección por día
Múltiples menús para mes, día y año
Múltiples menús para hora y minuto
Procesar menús de fecha y hora
Mostrar un calendario
Resumen
Ejercicios
Capítulo 10. Trabajar con archivos
Entender los permisos de archivos
Leer y escribir archivos completos
Leer un archivo
Escribir un archivo
Leer y escribir partes de archivos
Trabajar con archivo CSV
Examinar permisos de archivos
Comprobar si hay errores
Sanear nombres de archivos facilitados externamente
Resumen
Ejercicios
Capítulo 11. Analizar y generar XML
Analizar un documento XML
Generar un documento XML
Resumen
Ejercicios
Capítulo 12. Depurar
Controlar dónde aparecen los errores
Solucionar errores de análisis
Inspeccionar datos de programa
Solucionar errores de base de datos
Resumen
Ejercicios
Capítulo 13. ¿Qué más puede hacer con PHP?
Gráficos
PDF
Shockwave/Flash
Código específico de un navegador
Enviar y recibir correo
Enviar archivos en formularios
El marco de gestión de formulario HTML_QuickForm
Clases y objetos
Fundamentos básicos de objetos
Crear un nuevo objeto
Acceder a propiedades y métodos
Procesar XML avanzado
SQLite
Ejecutar comandos desde el intérprete de comandos
Matemáticas avanzadas
Cifrado
Hablar con otros lenguajes
IMAP, POP3 y NNTP
PHP en línea de comando
PHP-GTK
Incluso más cosas que puede hacer con PHP
Apéndices
Apéndice A. Instalar y configurar el intérprete PHP
Utilizar PHP con un proveedor de alojamiento de páginas Web
Instalar el intérprete PHP
Instalar sobre Windows
Instalar PHP
EasyPHP
Instalar sobre Linux y Unix
Instalar sobre Mac OS X
Instalar PEAR
Descargar e instalar los amigos de PHP
Instalar Apache
Apache sobre Windows
Apache sobre Mac OS X
Apache sobre Linux
MySQL
Modificar las directivas de configuración de PHP
Resumen
Apéndice B. Expresiones regulares: fundamentos básicos
Caracteres y metacaracteres
Cuantificadores
Anclas
Clases de caracteres
Ambición
Funciones PCRE de PHP
Coincidencia
Reemplazar
Procesar arrays
Resumen
Ejercicios
Apéndice C. Solución a los ejercicios
Otros clientes que compraron Introducción a PHP 5, también compraron:
Otros libros de PHP: