Manual de PHP

Mehdi Achour
Friedhelm Betz
Antony Dovgal
Nuno Lopes
Philip Olson
Georg Richter
Damien Seguy
Jakub Vrana
Y otros muchos

Editado por

Gabor Hojtsy
Rafael Martínez
Angela Pardo
Federico Finos
Pablo Daniel Rigazzi
Robert Sánchez
Leonardo Boshell
Javier Eguiluz Perez
Javier Tacón Iglesias
Enrique Garcia Briones

21-02-2005


Tabla de contenidos
Prefacio
Autores y colaboradores
I. Conceptos básicos
1. Introducción
2. Una explicación sencilla
II. Instalación y configuración
3. Consideraciones generales de instalación
4. Installation on Unix systems
5. Installation on Mac OS X
6. Installation on Windows systems
7. Installation of PECL extensions
8. Problemas?
9. Configuración del comportamiento de PHP
III. Referencia del lenguaje
10. Sintaxis básica
11. Tipos
12. Variables
13. Constantes
14. Expresiones
15. Operadores
16. Estructuras de Control
17. Funciones
18. Clases y Objetos (PHP 4)
19. Clases y Objetos (PHP 5)
20. Excepciones
21. Explicando las Referencias
IV. Seguridad
22. Introducción
23. Consideraciones generales
24. Instalación como un binario CGI
25. Instalación como módulo de Apache
26. Seguridad del sistema de archivos
27. Seguridad de Bases de Datos
28. Reporte de Errores
29. Uso de Register Globals
30. Datos Enviados por el Usuario
31. Magic Quotes
32. Ocultando PHP
33. Mantenerse al Día
V. Características
34. Autentificación HTTP con PHP
35. Cookies
36. Sessions
37. Manejo de XForms
38. Manejo de envío de archivos
39. Usando archivos remotos
40. Manejando conexiones
41. Conexiones persistentes a bases de datos
42. Modo Seguro (Safe Mode)
43. Usando PHP desde la línea de comando
VI. Referencia de funciones
I. Funciones específicas de Apache
II. Advanced PHP debugger
III. Funciones de matrices
IV. Funciones Aspell [deprecated]
V. Funciones matemáticas de precisión arbitraria BCMath
VI. PHP bytecode Compiler
VII. Funciones de compresión Bzip2
VIII. Funciones de calendario
IX. Funciones del API de CCVS
X. Classkit Functions
XI. Funciones de Clases/Objetos
XII. Funciones COM y .Net (Windows)
XIII. Funciones ClibPDF
XIV. Crack Functions
XV. Funciones de Tipo de Caracter
XVI. Funciones CURL (Client URL Library)
XVII. Funciones de pago electrónico
XVIII. Cyrus IMAP administration Functions
XIX. Funciones de Fecha y Hora
XX. Funciones de la capa de abstraccion de bases de datos (dbm-style)
XXI. Funciones para dBase
XXII. Funciones DBM Functions [obsoletas]
XXIII. DB++ Functions
XXIV. dbx Functions
XXV. Funciones de acceso directo a E/S
XXVI. Funciones de Directorio
XXVII. DOM Functions
XXVIII. Funciones DOM XML
XXIX. .NET Functions
XXX. Funciones de Gestión de Errores y Registros
XXXI. Funciones de Ejecución de Programas
XXXII. Exif Functions
XXXIII. File Alteration Monitor Functions
XXXIV. FrontBase Functions
XXXV. Funciones del Formato de Datos de Formulario
XXXVI. Funciones filePro
XXXVII. Funciones del Sistema de Archivos
XXXVIII. FriBiDi Functions
XXXIX. Funciones FTP
XL. Funciones de Gestión de Funciones
XLI. Gettext
XLII. GMP Functions
XLIII. Funciones HTTP
XLIV. Funciones para Hyperwave
XLV. Hyperwave API Functions
XLVI. Funciones InterBase
XLVII. Funciones ICAP [obsoletas]
XLVIII. Funciones iconv
XLIX. ID3 Functions
L. Funciones de Informix
LI. IIS Administration Functions
LII. Funciones para imágenes
LIII. Funciones IMAP, POP3 y NNTP
LIV. Opciones e Información de PHP
LV. Ingres II functions
LVI. IRC Gateway Functions
LVII. Integración de Java y PHP
LVIII. Funciones LDAP
LIX. libxml Functions
LX. LZF Functions
LXI. Funciones de Correo
LXII. Funciones mailparse
LXIII. Funciones matemáticas
LXIV. MaxDB PHP Extension
LXV. Multibyte String Functions
LXVI. MCAL functions
LXVII. Funciones de Cifrado Mcrypt
LXVIII. MCVE Payment Functions
LXIX. Memcache Functions
LXX. Funciones Mhash
LXXI. Funciones Mimetype
LXXII. Ming functions for Flash
LXXIII. Funciones de Miscelánea
LXXIV. mnoGoSearch Functions
LXXV. Mohawk Software Session Handler Functions
LXXVI. Funciones mSQL
LXXVII. Funciones de Microsoft SQL Server
LXXVIII. muscat Functions
LXXIX. Funciones MySQL
LXXX. Extensión mejorada de MySQL
LXXXI. Funciones de Control de Pantalla con Terminal Ncurses
LXXXII. Funciones de Red
LXXXIII. NIS funciona
LXXXIV. Lotus Notes Functions
LXXXV. NSAPI-specific Functions
LXXXVI. Object Aggregation/Composition Functions
LXXXVII. Funciones de Oracle 8
LXXXVIII. OpenAL Audio Bindings
LXXXIX. OpenSSL Functions
XC. Funciones Oracle
XCI. Funciones de Control de Salida
XCII. Object property and method call overloading
XCIII. Ovrimos SQL functions
XCIV. Parsekit Functions
XCV. Funciones de Control de Procesos
XCVI. Funciones de Expresiones Regulares (Compatibles con Perl)
XCVII. Funciones PDF
XCVIII. PDO Functions
XCIX. Verisign Payflow Pro functions
C. Funciones PostgreSQL
CI. Funciones POSIX
CII. Printer Functions
CIII. Pspell Functions
CIV. qtdom Functions
CV. Rar Functions
CVI. GNU Readline
CVII. Funciones GNU Recode
CVIII. Funciones de Expresiones Regulares (POSIX Extendido)
CIX. Funciones Semáforo y de memoria compartida
CX. SESAM database functions
CXI. Funciones para el manejo de sesiones
CXII. Funciones de Memoria Compartida
CXIII. SimpleXML functions
CXIV. Funciones SNMP
CXV. SOAP Functions
CXVI. Funciones de Socket
CXVII. Standard PHP Library (SPL) Functions
CXVIII. SQLite Functions
CXIX. Secure Shell2 Functions
CXX. Funciones de Secuencias
CXXI. Funciones de Cadenas
CXXII. Shockwave Flash functions
CXXIII. Funciones de Sybase
CXXIV. TCP Wrappers Functions
CXXV. Tidy Functions
CXXVI. Tokenizer Functions
CXXVII. ODBC functions
CXXVIII. Funciones de URL
CXXIX. Funciones de Variables
CXXX. vpopmail Functions
CXXXI. W32api Functions
CXXXII. Funciones WDDX
CXXXIII. xattr Functions
CXXXIV. xdiff Functions
CXXXV. Funciones de intérprete XML
CXXXVI. XML-RPC Functions
CXXXVII. XSL functions
CXXXVIII. XSLT functions
CXXXIX. YAZ
CXL. Funciones de manejo de archivos Zip (sólo lectura)
CXLI. Funciones de Compresión Zlib
VII. Zend API
44. Overview
45. Extension Possibilities
46. Source Layout
47. PHP's Automatic Build System
48. Creating Extensions
49. Using Extensions
50. Troubleshooting
51. Source Discussion
52. Accepting Arguments
53. Creating Variables
54. Duplicating Variable Contents: The Copy Constructor
55. Returning Values
56. Printing Information
57. Startup and Shutdown Functions
58. Calling User Functions
59. Initialization File Support
60. Where to Go from Here
61. Reference: Some Configuration Macros
62. API Macros
VIII. PHP API: Interfaces para autores de extensiones
63. API de Secuencia para Autores de Extensiones PHP
IX. FAQ: Preguntas frecuentes
64. General Information
65. Listas de correo
66. Obtención de PHP
67. Database issues
68. Instalación
69. Build Problems
70. Uso de PHP
71. PHP and HTML
72. PHP and COM
73. PHP y otros lenguajes
74. Migración de PHP 2 a PHP 3
75. Migración de PHP 3 a PHP 4
76. Migrating from PHP 4 to PHP 5
77. Preguntas Varias
X. Apéndices
A. Historia de PHP y proyectos relacionados
B. Migración desde PHP 4 a PHP 5
C. Migración de PHP 3 a PHP 4
D. Migración desde PHP/FI 2 hacia PHP 3
E. Depuración en PHP
F. Extensión de PHP 3
G. Opciones de configuración
H. Directivas de php.ini
I. Lista de alias de funciones
J. Lista de Palabras Reservadas
K. Lista de Tipos de Recurso
L. Lista de Protocolos/Envolturas Soportadas
M. Lista de Filtros Disponibles
N. Lista de Transportes de Sockets Soportados
O. Tablas de comparación de tipos PHP
P. Lista de Identificadores (tokens) del Analizador
Q. Sobre el manual
R. Open Publication License
S. Índice de funciones
T. Material que falta