Este documento es el manual de PHP y proporciona instrucciones sobre la instalación, configuración y uso básico de PHP. Cubre temas como la instalación de PHP en sistemas UNIX y Windows, la configuración del archivo php.ini, seguridad, sintaxis básica, tipos de datos, variables, estructuras de control, funciones y más. El manual está licenciado bajo la GPL y fue escrito y editado por varios desarrolladores de PHP.
Este documento presenta a Eduardo Prádanos, fundador y CEO de FLUOR, una agencia de innovación creativa. También es director del Postgrado en Branded Content y Transmedia Storytelling. El documento proporciona detalles sobre la experiencia laboral y los proyectos de Eduardo Prádanos, incluyendo FLUOR, Innovación Audiovisual y su libro de cómic "100 crisis de un papá primerizo".
PHP puede ser usado para:
- Crear páginas web dinámicas al procesar datos en el servidor y generar HTML
- Procesar formularios HTML y trabajar con bases de datos
- Ejecutar tareas programadas a través de scripts de línea de comandos
Este documento es el manual de PHP y contiene información sobre la instalación, configuración y uso del lenguaje PHP. El manual fue escrito por varios autores y editado por Rafael Martínez, Víctor Fernández y Leonardo Boshell. Está licenciado bajo la GNU GPL.
Este documento es el manual de PHP escrito por Stig Sæther Bakken y otros, editado por Rafael Martínez, Víctor Fernández y Leonardo Boshell. Explica cómo instalar PHP en sistemas UNIX y Windows, configurar opciones como soporte para bases de datos, y contiene una tabla de contenidos con capítulos sobre conceptos básicos, tutoriales e instalación.
Este documento es el manual de PHP y proporciona instrucciones para instalar PHP en sistemas UNIX y Windows. Explica conceptos básicos de PHP y su sintaxis, e incluye secciones sobre instalación, configuración, pruebas y solución de problemas. El manual está licenciado bajo la GNU GPL y parte del contenido también está licenciado bajo la Open Publication License.
Este manual describe la instalación y uso de PHP. Fue escrito por varios autores y editado por Rafael Martínez, Víctor Fernández y Leonardo Boshell. Está licenciado bajo la GNU GPL y parte del contenido está licenciado bajo la Open Publication License.
Este documento es el manual de PHP y contiene información sobre la instalación, configuración y uso del lenguaje PHP. Incluye secciones sobre conceptos básicos, referencia del lenguaje, características y referencia de funciones. El manual fue escrito por varios autores y editado por Rafael Martínez.
Este documento es el manual de PHP y contiene información sobre la instalación, configuración y uso del lenguaje PHP. Incluye secciones sobre conceptos básicos, referencia del lenguaje, características y referencia de funciones. El manual fue escrito por varios autores y editado por Rafael Martínez.
Este documento presenta a Eduardo Prádanos, fundador y CEO de FLUOR, una agencia de innovación creativa. También es director del Postgrado en Branded Content y Transmedia Storytelling. El documento proporciona detalles sobre la experiencia laboral y los proyectos de Eduardo Prádanos, incluyendo FLUOR, Innovación Audiovisual y su libro de cómic "100 crisis de un papá primerizo".
PHP puede ser usado para:
- Crear páginas web dinámicas al procesar datos en el servidor y generar HTML
- Procesar formularios HTML y trabajar con bases de datos
- Ejecutar tareas programadas a través de scripts de línea de comandos
Este documento es el manual de PHP y contiene información sobre la instalación, configuración y uso del lenguaje PHP. El manual fue escrito por varios autores y editado por Rafael Martínez, Víctor Fernández y Leonardo Boshell. Está licenciado bajo la GNU GPL.
Este documento es el manual de PHP escrito por Stig Sæther Bakken y otros, editado por Rafael Martínez, Víctor Fernández y Leonardo Boshell. Explica cómo instalar PHP en sistemas UNIX y Windows, configurar opciones como soporte para bases de datos, y contiene una tabla de contenidos con capítulos sobre conceptos básicos, tutoriales e instalación.
Este documento es el manual de PHP y proporciona instrucciones para instalar PHP en sistemas UNIX y Windows. Explica conceptos básicos de PHP y su sintaxis, e incluye secciones sobre instalación, configuración, pruebas y solución de problemas. El manual está licenciado bajo la GNU GPL y parte del contenido también está licenciado bajo la Open Publication License.
Este manual describe la instalación y uso de PHP. Fue escrito por varios autores y editado por Rafael Martínez, Víctor Fernández y Leonardo Boshell. Está licenciado bajo la GNU GPL y parte del contenido está licenciado bajo la Open Publication License.
Este documento es el manual de PHP y contiene información sobre la instalación, configuración y uso del lenguaje PHP. Incluye secciones sobre conceptos básicos, referencia del lenguaje, características y referencia de funciones. El manual fue escrito por varios autores y editado por Rafael Martínez.
Este documento es el manual de PHP y contiene información sobre la instalación, configuración y uso del lenguaje PHP. Incluye secciones sobre conceptos básicos, referencia del lenguaje, características y referencia de funciones. El manual fue escrito por varios autores y editado por Rafael Martínez.
Este manual documenta PHP y proporciona instrucciones para instalar y configurar PHP, una introducción al lenguaje PHP y referencias de funciones. Cubre conceptos como tipos de datos, variables, constantes, estructuras de control, funciones, clases y objetos. También describe características como manejo de errores, autenticación HTTP, cookies y envío de archivos.
Este documento presenta el manual de usuario de FreeBSD. Explica que FreeBSD es un sistema operativo gratuito y de código abierto basado en BSD para ordenadores personales con procesadores Intel. También describe cómo instalar y usar FreeBSD, incluyendo la instalación del sistema, aplicaciones básicas de Unix, la colección de ports para instalar software adicional y conceptos avanzados como contribuir al proyecto y mantener diferentes versiones de FreeBSD.
Este documento presenta el software Draw como una herramienta para crear gráficos vectoriales. Explica cómo utilizar las barras de herramientas y las diferentes herramientas para dibujar líneas, formas geométricas, texto y realizar otras funciones. También incluye actividades prácticas para que los usuarios se familiaricen con el programa.
Este documento presenta una guía práctica de Windows 8. Explica las diferentes ediciones disponibles de Windows 8, cómo adquirirlo y sus requisitos mínimos. También describe algunas de las nuevas características clave como la pantalla de inicio, la integración con la nube y la tienda de aplicaciones. El documento contiene varios capítulos que cubren la instalación, interfaz, configuración, seguridad y optimización del sistema, así como aplicaciones de comunicación y ocio.
Este documento proporciona una guía práctica sobre Windows 8. Explica las características clave de Windows 8 como la nueva pantalla de inicio, la integración de pantallas táctiles y teclado/ratón, y la cuenta de Microsoft. También cubre temas como la instalación, interfaz, personalización, administración, seguridad y optimización del sistema operativo. La guía incluye capítulos sobre aplicaciones, redes, acceso a Internet y recursos compartidos.
Este documento presenta una guía práctica de Windows 8. Explica las diferentes ediciones disponibles de Windows 8, cómo adquirirlo y sus requisitos mínimos. También describe algunas de las nuevas características clave como la pantalla de inicio, la integración con la nube y la tienda de aplicaciones. El documento contiene varios capítulos que cubren la instalación, interfaz, configuración, seguridad y optimización del sistema, así como aplicaciones de comunicación y ocio.
Este documento presenta una guía práctica de Windows 8. Explica que Windows 8 está disponible en varias ediciones, incluyendo Windows 8 y Windows 8 Pro para usuarios comunes. También describe algunas de las nuevas características de Windows 8 como la pantalla de inicio, la integración con la nube y la tienda de aplicaciones. El documento contiene capítulos sobre la instalación, interfaz, administración, seguridad y aplicaciones de Windows 8.
Este documento proporciona una guía práctica sobre Windows 8. Explica que el software y el trabajo se distribuyen bajo la licencia GNU GPL v3 para garantizar la libertad de compartir y modificar el programa. Incluye capítulos sobre la instalación, interfaz y personalización de Windows 8, administración y configuración básica, sistema de archivos, acceso a Internet y recursos compartidos, seguridad y optimización del sistema, y aplicaciones de comunicación y ocio.
Este documento presenta una introducción al sistema operativo GNU/Linux. Explica conceptos clave como software libre y código abierto, la historia de UNIX y las principales distribuciones GNU/Linux como Debian y Red Hat. También incluye capítulos sobre herramientas básicas para administradores, administración local y de red, y servidores como DNS. El objetivo es proporcionar una guía para la administración avanzada de sistemas GNU/Linux.
Este documento resume las principales licencias de software libre y de código abierto. Explica las diferencias entre software libre y código abierto, y analiza los beneficios del software FLOSS. Además, describe los diferentes tipos de licencias para software libre, incluyendo licencias copyleft como la GPL y licencias permisivas como la MIT. Finalmente, resume las características clave de varias licencias populares como la GPL, LGPL, Affero GPL y otras.
Este documento presenta una introducción a Fireworks, incluyendo:
1. Una lista de marcas comerciales y nombres de productos de Macromedia relacionados con Fireworks.
2. Información sobre el contenido de terceros en la guía y la responsabilidad del usuario.
3. Detalles sobre los derechos de autor y permisos para copiar el manual.
Este documento resume las funciones y características del programa FreeDFD 1.1, el cual permite crear y ejecutar diagramas de flujo de datos (DFD). Incluye descripciones de los objetos y menús del programa, así como una referencia de funciones y operadores compatibles. El documento está licenciado bajo GPL para permitir su libre distribución y modificación.
Copyright (c) 2009 Leonardo Caballero.
Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.2 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license is included in the section entitled "GNU Free Documentation License".
Taller de Animación vectorial 2D con Software Libre, la cual toca los siguientes temas: Conceptos básicos de Animación por computadora, Tipo de animación, Alternativas libres para Editor de gráficos vectoriales, Animaciones Web, Editor de animación 2D, Casos de uso. Además trata sobre Sitios en Internet y Demostraciones.
Licencia: Licencia de documentación libre de GNU - GFDL.
Formato: OpenOffice.org 2.0 Impress y Writer.
Duración: 4 horas.
Dictada en: Foro sobre "Uso de las Tecnologías de Información Libres en la Educación" 2009.
Ultima actualización: 30/10/2009.
Lugar: Mérida, Estado Mérida, Venezuela.
Autor: T.S.U. Leonardo Caballero.
Email: lcaballero at linuxmail.org, leonardocaballero at gmail.com.
Domicilo Web: http://lcaballero.8k.com/
Aprende Microsoft Windows 7. Eugenio Villar Fernández y Julio Gómez LópezJCAlvarezC1
Windows 7 es el nuevo sistema operativo ofrecido por Microsoft tras Windows XP y
Windows Vista. A lo largo de esta guía práctica vamos a conocer los aspectos fundamentales
relacionados con Windows 7: proceso completo de instalación, personalización de la interfaz y
elementos gráficos, las partes más importantes de su configuración y administración, el sistema
de ficheros, acceso a la red, seguridad,... Como el lector podrá comprobar nos vamos a centrar
en las funcionalidades más utilizadas por la mayoría de los usuarios y siempre desde un punto
de vista práctico. Antes de instalar Windows 7 es necesario conocer cierta información para
situarnos: cuáles son los requisitos para su puesto en marcha, cómo podemos adquirir Windows
7, qué versiones se encuentran disponibles, algunas de sus nuevas características... todo ello es
presentado en este capítulo introductorio.
Este documento proporciona una introducción al software libre y GNU/Linux. Explica que el software libre se refiere a la libertad de los usuarios para ejecutar, copiar, distribuir, estudiar, cambiar y mejorar el software. Define cuatro libertades fundamentales del software libre. También brinda una breve historia de GNU/Linux y explica conceptos clave como las distribuciones de GNU/Linux y su filosofía basada en UNIX. El documento concluye proporcionando una bibliografía y la licencia GNU de documentación libre.
Este documento proporciona un manual de usuario para los módulos de entrada y salida analógicos CompactTM E/S (números de catálogo 1769-IF4 Serie B y 1769-OF2 Serie B). Explica cómo instalar, cablear y configurar los módulos, así como los archivos de datos e información de estado. También incluye especificaciones técnicas y consideraciones de seguridad para el uso correcto de los módulos.
Este documento presenta un curso sobre administración avanzada de sistemas GNU/Linux. Se introducen conceptos clave como software libre, UNIX y distribuciones Linux populares como Debian y Red Hat. El curso cubre temas como el kernel Linux, herramientas de administración, administración local y de red, administración de servidores y datos, seguridad, optimización y clustering. El documento incluye actividades para los lectores y referencias adicionales en cada sección.
Este documento describe algunos aspectos básicos de Linux, incluyendo su estructura de directorios y archivos, el entorno de escritorio GNOME, el software libre OpenOffice.org, y conceptos como permisos de usuario y navegación por el escritorio. Explica que todo en Linux se representa a través de archivos y directorios organizados en un árbol con la raíz en "/", y describe algunos de los directorios más importantes como /home, /usr y /bin.
Este documento proporciona una introducción al software libre. Explica el concepto de libertad en el software y las motivaciones para su desarrollo. Detalla las consecuencias de la libertad del software para diferentes actores como usuarios, administraciones públicas y desarrolladores. También incluye una breve historia del software libre y aspectos legales como licencias.
Este manual documenta PHP y proporciona instrucciones para instalar y configurar PHP, una introducción al lenguaje PHP y referencias de funciones. Cubre conceptos como tipos de datos, variables, constantes, estructuras de control, funciones, clases y objetos. También describe características como manejo de errores, autenticación HTTP, cookies y envío de archivos.
Este documento presenta el manual de usuario de FreeBSD. Explica que FreeBSD es un sistema operativo gratuito y de código abierto basado en BSD para ordenadores personales con procesadores Intel. También describe cómo instalar y usar FreeBSD, incluyendo la instalación del sistema, aplicaciones básicas de Unix, la colección de ports para instalar software adicional y conceptos avanzados como contribuir al proyecto y mantener diferentes versiones de FreeBSD.
Este documento presenta el software Draw como una herramienta para crear gráficos vectoriales. Explica cómo utilizar las barras de herramientas y las diferentes herramientas para dibujar líneas, formas geométricas, texto y realizar otras funciones. También incluye actividades prácticas para que los usuarios se familiaricen con el programa.
Este documento presenta una guía práctica de Windows 8. Explica las diferentes ediciones disponibles de Windows 8, cómo adquirirlo y sus requisitos mínimos. También describe algunas de las nuevas características clave como la pantalla de inicio, la integración con la nube y la tienda de aplicaciones. El documento contiene varios capítulos que cubren la instalación, interfaz, configuración, seguridad y optimización del sistema, así como aplicaciones de comunicación y ocio.
Este documento proporciona una guía práctica sobre Windows 8. Explica las características clave de Windows 8 como la nueva pantalla de inicio, la integración de pantallas táctiles y teclado/ratón, y la cuenta de Microsoft. También cubre temas como la instalación, interfaz, personalización, administración, seguridad y optimización del sistema operativo. La guía incluye capítulos sobre aplicaciones, redes, acceso a Internet y recursos compartidos.
Este documento presenta una guía práctica de Windows 8. Explica las diferentes ediciones disponibles de Windows 8, cómo adquirirlo y sus requisitos mínimos. También describe algunas de las nuevas características clave como la pantalla de inicio, la integración con la nube y la tienda de aplicaciones. El documento contiene varios capítulos que cubren la instalación, interfaz, configuración, seguridad y optimización del sistema, así como aplicaciones de comunicación y ocio.
Este documento presenta una guía práctica de Windows 8. Explica que Windows 8 está disponible en varias ediciones, incluyendo Windows 8 y Windows 8 Pro para usuarios comunes. También describe algunas de las nuevas características de Windows 8 como la pantalla de inicio, la integración con la nube y la tienda de aplicaciones. El documento contiene capítulos sobre la instalación, interfaz, administración, seguridad y aplicaciones de Windows 8.
Este documento proporciona una guía práctica sobre Windows 8. Explica que el software y el trabajo se distribuyen bajo la licencia GNU GPL v3 para garantizar la libertad de compartir y modificar el programa. Incluye capítulos sobre la instalación, interfaz y personalización de Windows 8, administración y configuración básica, sistema de archivos, acceso a Internet y recursos compartidos, seguridad y optimización del sistema, y aplicaciones de comunicación y ocio.
Este documento presenta una introducción al sistema operativo GNU/Linux. Explica conceptos clave como software libre y código abierto, la historia de UNIX y las principales distribuciones GNU/Linux como Debian y Red Hat. También incluye capítulos sobre herramientas básicas para administradores, administración local y de red, y servidores como DNS. El objetivo es proporcionar una guía para la administración avanzada de sistemas GNU/Linux.
Este documento resume las principales licencias de software libre y de código abierto. Explica las diferencias entre software libre y código abierto, y analiza los beneficios del software FLOSS. Además, describe los diferentes tipos de licencias para software libre, incluyendo licencias copyleft como la GPL y licencias permisivas como la MIT. Finalmente, resume las características clave de varias licencias populares como la GPL, LGPL, Affero GPL y otras.
Este documento presenta una introducción a Fireworks, incluyendo:
1. Una lista de marcas comerciales y nombres de productos de Macromedia relacionados con Fireworks.
2. Información sobre el contenido de terceros en la guía y la responsabilidad del usuario.
3. Detalles sobre los derechos de autor y permisos para copiar el manual.
Este documento resume las funciones y características del programa FreeDFD 1.1, el cual permite crear y ejecutar diagramas de flujo de datos (DFD). Incluye descripciones de los objetos y menús del programa, así como una referencia de funciones y operadores compatibles. El documento está licenciado bajo GPL para permitir su libre distribución y modificación.
Copyright (c) 2009 Leonardo Caballero.
Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.2 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license is included in the section entitled "GNU Free Documentation License".
Taller de Animación vectorial 2D con Software Libre, la cual toca los siguientes temas: Conceptos básicos de Animación por computadora, Tipo de animación, Alternativas libres para Editor de gráficos vectoriales, Animaciones Web, Editor de animación 2D, Casos de uso. Además trata sobre Sitios en Internet y Demostraciones.
Licencia: Licencia de documentación libre de GNU - GFDL.
Formato: OpenOffice.org 2.0 Impress y Writer.
Duración: 4 horas.
Dictada en: Foro sobre "Uso de las Tecnologías de Información Libres en la Educación" 2009.
Ultima actualización: 30/10/2009.
Lugar: Mérida, Estado Mérida, Venezuela.
Autor: T.S.U. Leonardo Caballero.
Email: lcaballero at linuxmail.org, leonardocaballero at gmail.com.
Domicilo Web: http://lcaballero.8k.com/
Aprende Microsoft Windows 7. Eugenio Villar Fernández y Julio Gómez LópezJCAlvarezC1
Windows 7 es el nuevo sistema operativo ofrecido por Microsoft tras Windows XP y
Windows Vista. A lo largo de esta guía práctica vamos a conocer los aspectos fundamentales
relacionados con Windows 7: proceso completo de instalación, personalización de la interfaz y
elementos gráficos, las partes más importantes de su configuración y administración, el sistema
de ficheros, acceso a la red, seguridad,... Como el lector podrá comprobar nos vamos a centrar
en las funcionalidades más utilizadas por la mayoría de los usuarios y siempre desde un punto
de vista práctico. Antes de instalar Windows 7 es necesario conocer cierta información para
situarnos: cuáles son los requisitos para su puesto en marcha, cómo podemos adquirir Windows
7, qué versiones se encuentran disponibles, algunas de sus nuevas características... todo ello es
presentado en este capítulo introductorio.
Este documento proporciona una introducción al software libre y GNU/Linux. Explica que el software libre se refiere a la libertad de los usuarios para ejecutar, copiar, distribuir, estudiar, cambiar y mejorar el software. Define cuatro libertades fundamentales del software libre. También brinda una breve historia de GNU/Linux y explica conceptos clave como las distribuciones de GNU/Linux y su filosofía basada en UNIX. El documento concluye proporcionando una bibliografía y la licencia GNU de documentación libre.
Este documento proporciona un manual de usuario para los módulos de entrada y salida analógicos CompactTM E/S (números de catálogo 1769-IF4 Serie B y 1769-OF2 Serie B). Explica cómo instalar, cablear y configurar los módulos, así como los archivos de datos e información de estado. También incluye especificaciones técnicas y consideraciones de seguridad para el uso correcto de los módulos.
Este documento presenta un curso sobre administración avanzada de sistemas GNU/Linux. Se introducen conceptos clave como software libre, UNIX y distribuciones Linux populares como Debian y Red Hat. El curso cubre temas como el kernel Linux, herramientas de administración, administración local y de red, administración de servidores y datos, seguridad, optimización y clustering. El documento incluye actividades para los lectores y referencias adicionales en cada sección.
Este documento describe algunos aspectos básicos de Linux, incluyendo su estructura de directorios y archivos, el entorno de escritorio GNOME, el software libre OpenOffice.org, y conceptos como permisos de usuario y navegación por el escritorio. Explica que todo en Linux se representa a través de archivos y directorios organizados en un árbol con la raíz en "/", y describe algunos de los directorios más importantes como /home, /usr y /bin.
Este documento proporciona una introducción al software libre. Explica el concepto de libertad en el software y las motivaciones para su desarrollo. Detalla las consecuencias de la libertad del software para diferentes actores como usuarios, administraciones públicas y desarrolladores. También incluye una breve historia del software libre y aspectos legales como licencias.
4. Tabla de contenidos
Prefacio ........................................................................................................................................................i
Sobre este Manual...............................................................................................................................i
Sobre la traducción..............................................................................................................................i
I. Conceptos Básicos ..................................................................................................................................1
1. Introducción ...................................................................................................................................1
Qué es PHP?.............................................................................................................................2
Qué se puede hacer con PHP?..................................................................................................2
Corta historia de PHP ...............................................................................................................3
2. Instalación ......................................................................................................................................4
Bajándose la última versión......................................................................................................5
Instalación en sistemas UNIX ..................................................................................................5
Instrucciones Rápidas de Instalación (Versión Módulo de Apache) ..............................5
Configuración..................................................................................................................6
Módulo del Apache.........................................................................................................6
Módulo fhttpd .................................................................................................................6
CGI version.....................................................................................................................6
Opciones de soporte para Base de Datos........................................................................7
Adabas D...............................................................................................................7
dBase .....................................................................................................................7
filePro ....................................................................................................................7
mSQL ....................................................................................................................7
MySQL..................................................................................................................8
iODBC...................................................................................................................8
OpenLink ODBC...................................................................................................8
Oracle ....................................................................................................................8
PostgreSQL ...........................................................................................................8
Solid ......................................................................................................................9
Sybase....................................................................................................................9
Sybase-CT .............................................................................................................9
Velocis ...................................................................................................................9
Una librería a medida de ODBC .........................................................................10
ODBC Unificado.................................................................................................10
LDAP...................................................................................................................10
Otras opciones de configuración...................................................................................10
--with-mcrypt=DIR.............................................................................................11
--enable-sysvsem.................................................................................................11
--enable-sysvshm.................................................................................................11
--with-xml............................................................................................................11
--enable-maintainer-mode ...................................................................................11
--with-system-regex.............................................................................................11
--with-config-file-path .........................................................................................12
--with-exec-dir.....................................................................................................12
--enable-debug.....................................................................................................12
--enable-safe-mode..............................................................................................12
--enable-track-vars...............................................................................................12
iv
5. --enable-magic-quotes.........................................................................................13
--enable-debugger................................................................................................13
--enable-discard-path...........................................................................................13
--enable-bcmath...................................................................................................13
--enable-force-cgi-redirect ..................................................................................13
--disable-short-tags..............................................................................................14
--enable-url-includes ...........................................................................................14
--disable-syntax-hl...............................................................................................14
CPPFLAGS y LDFLAGS ...................................................................................14
Construyendo................................................................................................................15
Probando .......................................................................................................................15
Comprobando la velocidad ...........................................................................................15
Instalación en sistemas Windows 95/98/NT...........................................................................15
Pasos Generales de Instalación .....................................................................................15
Windows 95/98/NT y PWS/IIS 3..................................................................................16
Windows NT e IIS 4 .....................................................................................................17
Windows 9x/NT y Apache 1.3.x...................................................................................18
Omni HTTPd 2.0b1 para Windows ..............................................................................18
Módulos del PHP..........................................................................................................18
¿Problemas?............................................................................................................................19
Lea las PMF (FAQ).......................................................................................................19
Informes de error...........................................................................................................19
Otros problemas............................................................................................................19
3. Configuración...............................................................................................................................21
El archivo de configuración....................................................................................................22
Directivas Generales de Configuración.........................................................................22
Directivas de Configuración de Correo.........................................................................26
Directivas de Configuración de Modo Seguro..............................................................27
Directivas de Configuración del Debugger...................................................................27
Directivas de Carga de Extensiones..............................................................................27
Directivas de Configuración de MySQL.......................................................................28
Directivas de Configuración de mSQL .........................................................................28
Directivas de Configuración de Postgres ......................................................................28
SESAM Configuration Directives.................................................................................29
Directivas de Configuración de Sybase ........................................................................29
Directivas de Configuración de Sybase-CT..................................................................30
Directivas de Configuración de Informix......................................................................31
Directivas de Configuración de Matemática BC...........................................................32
Directivas de Configuración de Capacidades de los Navegadores................................32
Directivas Unificadas de Configuración de ODBC.......................................................32
4. Seguridad......................................................................................................................................34
Binarios CGI...........................................................................................................................35
Posibles ataques ............................................................................................................35
Caso 1: solamente se sirven ficheros publicos..............................................................36
Caso 2: usando --enable-force-cgi-redirect...................................................................36
Caso 3: Usando doc_root or user_dir............................................................................36
Caso 4: Analizador PHP fuera del arbol web. ..............................................................37
Modulo Apache ......................................................................................................................37
v
6. II. Referencia del Lenguaje.....................................................................................................................39
5. Sintaxis básica..............................................................................................................................39
Saliendo de HTML.................................................................................................................40
Separación de instrucciones ...................................................................................................40
Comentarios............................................................................................................................40
6. Types ............................................................................................................................................42
Enteros....................................................................................................................................43
Números en punto flotante......................................................................................................43
Cadenas...................................................................................................................................43
Conversión de cadenas..................................................................................................45
Arrays .....................................................................................................................................46
Arrays unidimensionales...............................................................................................46
Arrays Multidimensionales...........................................................................................47
Objetos....................................................................................................................................48
Inicialización de Objetos...............................................................................................49
Type juggling..........................................................................................................................49
Forzado de tipos............................................................................................................50
7. Variables.......................................................................................................................................52
Conceptos Básicos..................................................................................................................53
Variables predefinidas.............................................................................................................54
Variables de Apache......................................................................................................54
Variables de entorno......................................................................................................56
Variables de PHP...........................................................................................................56
Ambito de las variables ..........................................................................................................57
Variables variables..................................................................................................................59
Variables externas a PHP........................................................................................................60
Formularios HTML (GET y POST) .............................................................................60
IMAGE SUBMIT variable names.......................................................................61
Cookies HTTP ..............................................................................................................61
Variables de entorno......................................................................................................62
Puntos en los nombres de variables de entrada.............................................................62
Determinando los tipos de variables.............................................................................63
8. Constantes ....................................................................................................................................64
9. Expresiones ..................................................................................................................................67
10. Operadores .................................................................................................................................71
Operadores Aritméticos..........................................................................................................72
Operadores de Asignación......................................................................................................72
Operadores Bit a bit................................................................................................................72
Operadores de Comparación ..................................................................................................73
Operador de ejecución............................................................................................................74
Operadores de Incremento/decremento..................................................................................74
Operadores Lógicos................................................................................................................75
Precedencia de Operadores.....................................................................................................75
Operadores de Cadenas ..........................................................................................................76
11. Estructuras de Control................................................................................................................78
if............................................................................................................................................79
else .......................................................................................................................................79
elseif ...................................................................................................................................80
vi
7. Sintaxis Alternativa de Estructuras de Control.......................................................................80
while .....................................................................................................................................81
do..while.............................................................................................................................82
for..........................................................................................................................................83
foreach.................................................................................................................................84
break .....................................................................................................................................86
continue...............................................................................................................................87
switch ...................................................................................................................................88
require() ..................................................................................................................................90
include()..................................................................................................................................91
require_once().........................................................................................................................94
include_once() ........................................................................................................................96
12. Funciones ...................................................................................................................................98
Funciones definidas por el usuario .........................................................................................99
Parámetros de las funciones ...................................................................................................99
Pasar parámetros por referencia....................................................................................99
Parámetros por defecto ...............................................................................................100
Lista de longitud variable de parámetros....................................................................101
Devolver valores...................................................................................................................101
old_function ....................................................................................................................102
Funciones variable................................................................................................................102
13. Clases y Objetos.......................................................................................................................104
class ...................................................................................................................................105
14. References Explained...............................................................................................................108
What are References.............................................................................................................109
What do References..............................................................................................................109
What aren’t References ........................................................................................................109
Returning References ...........................................................................................................110
Unsetting References............................................................................................................110
Spotting the Reference .........................................................................................................110
global References.....................................................................................................111
$this..........................................................................................................................111
III. Características.................................................................................................................................112
15. Manejando errores....................................................................................................................112
16. Creando imágenes GIF.............................................................................................................114
17. Autentificación HTTP con PHP...............................................................................................116
18. Cookies.....................................................................................................................................119
19. El envío de archivos .................................................................................................................121
Envío de archivos con el método POST ...............................................................................122
Errores comunes ...................................................................................................................122
Envío de más de un archivo..................................................................................................123
Soporte del método PUT ......................................................................................................123
20. Usando archivos remotos .........................................................................................................125
21. Manejando conexiones.............................................................................................................128
22. Conexiones persistentes a bases de datos.................................................................................130
23. Safe Mode ................................................................................................................................133
Functions restricted/disabled by safe mode..........................................................................135
vii
8. IV. Referencia de las Funciones ...........................................................................................................139
I. Funciones específicas de Apache................................................................................................139
apache_lookup_uri ...............................................................................................................140
apache_note ..........................................................................................................................140
getallheaders.........................................................................................................................140
virtual....................................................................................................................................141
II. Funciones de matrices ...............................................................................................................142
array......................................................................................................................................143
array_count_values...............................................................................................................143
array_flip...............................................................................................................................144
array_keys.............................................................................................................................144
array_merge..........................................................................................................................145
array_pad ..............................................................................................................................145
array_pop..............................................................................................................................146
array_push ............................................................................................................................146
array_reverse ........................................................................................................................147
array_shift.............................................................................................................................147
array_slice.............................................................................................................................148
array_splice...........................................................................................................................149
array_unshift.........................................................................................................................150
array_values..........................................................................................................................150
array_walk ............................................................................................................................151
arsort.....................................................................................................................................152
asort ......................................................................................................................................152
compact.................................................................................................................................153
count .....................................................................................................................................154
current...................................................................................................................................154
each.......................................................................................................................................155
end ........................................................................................................................................156
extract ...................................................................................................................................156
in_array.................................................................................................................................158
key ........................................................................................................................................158
krsort.....................................................................................................................................158
ksort......................................................................................................................................159
list .........................................................................................................................................159
next .......................................................................................................................................160
pos.........................................................................................................................................160
prev.......................................................................................................................................161
rango.....................................................................................................................................161
reset.......................................................................................................................................161
rsort.......................................................................................................................................162
shuffle ...................................................................................................................................162
sizeof.....................................................................................................................................163
sort........................................................................................................................................163
uasort ....................................................................................................................................163
uksort....................................................................................................................................163
usort......................................................................................................................................164
III. Funciones Ortográficas ............................................................................................................166
viii
12. curl_close..............................................................................................................................226
curl_version ..........................................................................................................................226
XIII. Funciones de pago electrónico..............................................................................................227
cybercash_encr .....................................................................................................................228
cybercash_decr .....................................................................................................................228
cybercash_base64_encode....................................................................................................228
cybercash_base64_decode....................................................................................................228
XIV. Crédit Mutuel CyberMUT functions ....................................................................................229
cybermut_creerformulairecm ...............................................................................................230
cybermut_testmac.................................................................................................................230
cybermut_creerreponsecm....................................................................................................231
XV. Cyrus IMAP administration functions ...................................................................................233
cyrus_connect.......................................................................................................................234
cyrus_authenticate ................................................................................................................234
cyrus_bind ............................................................................................................................234
cyrus_unbind ........................................................................................................................234
cyrus_query ..........................................................................................................................235
cyrus_close ...........................................................................................................................235
XVI. Character type functions .......................................................................................................236
ctype_alnum .........................................................................................................................237
ctype_alpha...........................................................................................................................237
ctype_cntrl ............................................................................................................................237
ctype_digit............................................................................................................................237
ctype_lower ..........................................................................................................................237
ctype_graph ..........................................................................................................................238
ctype_print............................................................................................................................238
ctype_punct...........................................................................................................................238
ctype_space...........................................................................................................................238
ctype_upper ..........................................................................................................................239
ctype_xdigit..........................................................................................................................239
XVII. Funciones de la capa de abstraccion de bases de datos (dbm-style)....................................240
dba_close ..............................................................................................................................242
dba_delete.............................................................................................................................242
dba_exists .............................................................................................................................242
dba_fetch ..............................................................................................................................242
dba_firstkey ..........................................................................................................................243
dba_insert .............................................................................................................................243
dba_nextkey..........................................................................................................................243
dba_popen.............................................................................................................................244
dba_open...............................................................................................................................244
dba_optimize ........................................................................................................................245
dba_replace...........................................................................................................................245
dba_sync...............................................................................................................................245
XVIII. Funciones de fecha y hora..................................................................................................247
checkdate ..............................................................................................................................248
date .......................................................................................................................................248
getdate...................................................................................................................................249
gettimeofday.........................................................................................................................250
xii