Detalle del libro
Ver Índice
Cómo usar este libro
Destinatarios de este libro
Organización del libro
Convenios que emplea este libro
Los ejemplos en la Web de Anaya
Prólogo
Introducción
Historia de PHP
Nuevas Características de PHP 5
Fácil de usar
Embebido en HTML
Multiplataforma
Licencia Open Source
Multitud de Extensiones
Velocidad e incorporación de objetos
Popularidad
Gran Comunidad de apoyo
Objetivos del libro
1. Introducción a PHP 5
Introducción
HTML estático
Tecnologías del lado del cliente
Tecnologías del lado del servidor
Etiquetas de PHP
Nuestro primer programa en PHP 5
Repaso de HTML
Cabecera y cuerpo de una página Web
Cabecera
Cuerpo del documento
Párrafos y saltos de líneas
Estilo de texto
Enlaces de texto
Listas
Imágenes
Tablas
Resumen
2. Variables, constantes y tipos de datos
Variables en PHP 5
Tipos de Variables
Asignación de variables
Tipos simples
Enteros (integer)
Números de coma flotante (double)
Cadena de caracteres (string)
Boolean
NULL
Variables de variables
Constantes
defined()
Constantes predefinidas
Funciones relacionadas con variables
isset()
unset()
gettype()
settype()
empty()
is_integer(), is_double(), is_string()
intval(), doubleval(), strval()
Resumen
3. Operadores
Introducción
Operador de asignación
Operador Unario
Operadores Aritméticos
Operadores de comparación
Operadores Lógicos
Operador Ternario
Operadores bit a bit
Operadores de asignación combinados
Operador de ejecución
Operador de supresión de errores
Precedencia de Operadores
Resumen
4. Estructuras de control
Introducción
Estructuras de elección
if-else
elseif
switch
Bucles
while
do-while
for
break y continue
Finalizar la ejecución de un programa
Sintaxis alternativa
Resumen
5. Funciones
Introducción
Valores de las funciones
Función de ejemplo. Obtención de la fecha actual
Funciones de usuario
Definición de funciones
Parámetros insuficientes
Parámetros en exceso
Ámbito de las variables
Variables estáticas
Include() y require()
Recursividad
Funciones con número de argumentos variables
Argumentos por defecto
Argumentos mediante un array
Múltiples argumentos con func_num_args()
Llamadas por valor
Llamadas por referencia
Referencia a variables
Funciones variables
Resumen
6. Cadenas de caracteres y expresiones regulares
Introducción
Propiedades de las cadenas
Índices de string
Operadores
Sintaxis para múltiples líneas
Funciones de string
Tamaño de la cadena
Posición de los caracteres
Comparación
Búsqueda de caracteres
Selección de subcadenas
Funciones de limpieza de cadenas
Sustitución de cadenas
Funciones de mayúscula y minúscula
Expresiones regulares
Comprobar expresiones regulares
Reemplazar patrones
Resumen
7. Conjuntos de datos del tipo array
Introducción
Creación de arrays
Asignación directa
array()
Funciones que devuelven arrays
Array multidimensionales
Propiedades de arrays
count()
in_array()
Borrar ocurrencias
Interactuar con arrays
Funciones para avanzar en un array
Funciones para retroceder en un array
Intercambio de valores
Inversión del contenido
Mezcla de los valores
Pilas
Ordenación de los valores
Resumen
8. Paso de información entre formularios
Introducción
Argumentos GET
Formularios con GET
Paso de información con GET
Argumentos POST
Variables súper-globales
Resumen
9. Programación orientada a objetos
Introducción
Definición de clases
Instancia de clase
Función constructor
Herencia
Métodos o funciones de objeto
Herencia encadenada
Valores y alcance de variables
Miembros públicos, privados y protegidos
Métodos privados
Métodos protegidos
Métodos públicos
Interfaces
Clases abstractas
Clases con métodos estáticos
Llamadas a funciones padre
Sobrecarga de métodos
Serialización
Funciones de manejo de clases
Resumen
10. Ficheros y almacenamiento de datos
Introducción
Funciones de lectura y escritura de ficheros
Abrir el fichero
Lectura de ficheros
Escritura de ficheros
Sistema de ficheros y directorios
Copiar, borrar y renombrar
Funciones de comprobación
Directorios
Ficheros de configuración
Manejo de ficheros en el servidor
Subida de ficheros
Descarga de ficheros
Resumen
11. Bases de datos con SQL y SQLite
Introducción
SQL
SELECT
Uniones
INSERT
UPDATE
DELETE
Definición de tablas
SQLite
Creación de bases de datos
Últimos cambios en una tabla
Selección de datos
SQLite orientado a objetos
Selección de registros
Funciones de Array para recuperar datos
Número de filas
Moverse entre registros
Resumen
12. PHP 5 y MySQL
Introducción
Administración de usuarios
Conexión a MySQL
Seleccionar datos
Manipulación de datos
Insertar una fila
Actualizar una fila
Borrar una fila
Errores con las comillas
Contando filas
Contar filas con PHP
Contar filas con MySQL
PHP es unos de los lenguajes de creación de páginas Web dinámicas más utilizados del mercado. La quinta versión cuenta con innumerables mejoras que consolidan su éxito. Se ofrece la posibilidad de hacer programas orientados a objetos, lectura de archivos XML de forma sencilla, utilización de la base de datos ligera SQLite o la implementación de servicios Web.
Este se diferencia en varias partes: La primera sección se centra en los fundamentos para el desarrollo de programas, la segunda parte muestra los avances que han surgido en PHP 5, como la programación orientada a objetos, la conexión con las bases de datos MySQL y SQLite, la lectura de archivos XML, el envío de correo electrónico o la utilización del protocolo FTP, y la última división, orientada a usuarios avanzados, cuenta con la descripción de técnicas actuales de desarrollo. Estos últimos capítulos incorporan librerías que ayudan a la implementación de archivos RSS, servicios Web XML-RPC, generación de gráficos y plantillas con Smarty.
En definitiva, este libro cubre los aspectos básicos que debe dominar el desarrollador para llegar a ser un experto en PHP. Sus veinte capítulos recorren desde los aspectos más sencillos del lenguaje hasta los métodos más complejos de programación. Todo bajo una curva de aprendizaje gradual que permite seguir los ejemplos y asimilar los conceptos rápidamente.