PDF de programación - introducción a PHP

Imágen de pdf introducción a PHP

introducción a PHPgráfica de visualizaciones

Publicado el 21 de Julio del 2018
1.369 visualizaciones desde el 21 de Julio del 2018
2,3 MB
147 paginas
Creado hace 18a (04/04/2005)
ÍNDICE



1. INSTALACIÓN Y CONFIGURACIÓN DE APACHE Y PHP ..............................................................1

2. SINTAXIS Y ELEMENTOS DEL LENGUAJE..................................................................................31

3. COMUNICACIÓN DE DATOS ENTRE PÁGINAS. PROCESADO DE FORMULARIOS.................53

4. SESIONES .......................................................................................................................................91

5. VARIABLES PREDEFINIDAS .......................................................................................................109

6. ACCESO A BASES DE DATOS....................................................................................................125



GLOSARIO.........................................................................................................................................141

BIBLIOGRAFÍA..................................................................................................................................145









Tema 1



Instalación y
configuración
de APACHE y

PHP


1.1. INTRODUCCIÓN.............................................................................................................................3
1.2. REQUERIMIENTOS .......................................................................................................................4
1.3. INSTALACIÓN Y CONFIGURACIÓN EN LINUX / UNIX..............................................................12
1.4. INSTALACIÓN Y CONFIGURACIÓN EN WINDOWS ..................................................................16
1.4.1. Instalación de Apache en Windows..........................................................................16
1.4.2. Instalación de PHP en Windows ..............................................................................20



- 1 -



1.1. INTRODUCCIÓN

PHP corresponde a las iniciales de Personal Home Page, Procesador de Hipertexto. Este lenguaje de
programación tiene una sintaxis similar a los lenguajes C y Perl. Se interpreta por un servidor web Apache
bajo sistemas Unix/Linux (también han salido al mercado versiones para sistemas Windows, aunque no
siempre podremos utilizar todas sus características bajo este sistema operativo).

Las páginas PHP son páginas webs con extensión .php o .phtml (otras extensiones comunes son .php3,
.php4, .php5 o .inc) que incluyen código HTML, JavaScript y PHP embebido en ellas, y al ejecutarlas, se
genera código HTML dinámicamente. Esto significa que al ejecutar las páginas PHP en el servidor web,
como petición de un programa visualizador de páginas webs (cliente), se origina una respuesta en función
de los datos que introduzca el usuario. El cliente no ve el código del programa PHP, ya que sólo le
llegará el código HTML que genere el programa. El cliente (un navegador Internet Explorer, por ejemplo)
realiza una petición de un programa a un servidor web (Apache) como si se tratara de cualquier otra
página; el cliente no sabrá distinguirlo. Es el servidor web, quien reconoce que la página solicitada es una
página PHP (por la extensión), se la envía al intérprete PHP, y éste procesa la página (por ejemplo,
consulta una base de datos y genera una página HTML en función de los resultados obtenidos en la
consulta), entonces devuelve los resultados al navegador cliente, que visualizará la página HTML
resultante como cualquier otra página estática que le llegara.


Ejecución del código PHP

Servidor Web Apache

Intérprete PHP

Código HTML devuelto

Solicita la página PHP

Cliente Web (navegador
Internet Explorer,
Mozilla, Opera...)



PHP dispone de un gran número de librerías de funciones para realizar operaciones avanzadas como
acceso a bases de datos, comunicaciones, transferencia de ficheros, correo electrónico, etc. En la
dirección http://www.php.net podemos encontrar toda la documentación necesaria sobre PHP, como
manuales, la referencia del lenguaje, entornos, etc., y además en varios idiomas.



- 3 -





1.2. REQUERIMIENTOS

Para poder ejecutar páginas PHP necesitamos un servidor web Apache. Este servidor web Apache debe
estar compilado para incorporar las características o funcionalidades PHP que necesitamos para nuestra
aplicación. También es posible utilizar los archivos binarios que incluyen las distribuciones y que ya
vienen preparados para admitir las características más habituales.

Igual ocurre con PHP, que admite una gran variedad de módulos, pero las versiones precompiladas no
incluyen todos. Esto último conlleva que si necesitamos alguna funcionalidad concreta (como por ejemplo,
soporte para acceder y comunicarse con una base de datos específica), tendremos que compilar nuestra
propia versión de PHP para incluirla. Los programas fuentes del intérprete de PHP están escritos en C,
por lo que podemos compilar dichas fuentes en una plataforma que disponga de un compilador de C e
incorporar las funcionalidades que necesitemos para nuestra aplicación.

También existen versiones de Apache y PHP para Windows, aunque hay ciertas características que no
estarán disponibles bajo estos sistemas operativos.



- 4 -

Podemos bajarnos las últimas versiones de Apache y PHP (tanto para Linux/Unix como para Windows)
de su webs oficiales http://www.apache.org y http://www.php.net. En julio de 2004 apareció Apache 2.0. y
ya disponemos de la versión estable de PHP 5.0.



En la web de Apache también podemos encontrar una amplia documentación sobre Apache 2.0. y su
versión anterior (Apache 1.3.), como tutoriales, manuales de referencia, preguntas frecuentes, notas
específicas sobre cada plataforma, guía del usuario, etc., y además está disponible en varios idiomas. La
documentación del
la dirección
http://httpd.apache.org/docs-2.0/es/ :


servidor Apache 2.0 en español

se encuentra en



- 5 -


Podemos bajarnos Apache de la dirección http://httpd.apache.org/download.cgi, desde donde podemos
elegir alguno de los mirrors disponibles para hacer la descarga:



- 6 -



A mediados de julio de 2004, PHP anunciaba la salida de la versión estable de PHP 5.0., la versión
anterior estable era la 4.3.8.:


la dirección http://www.php.net/downloads.php podemos bajarnos


las últimas versiones
Desde
disponibles de PHP, tanto los binarios para Windows, en formato zip y ejecutable, como las fuentes para
Linux/Unix en tar.gz y tar.bz2. También hay enlaces hacia las páginas de documentación y las páginas
para bajarse versiones para otros sistemas y versiones anteriores de PHP:



- 7 -





- 8 -



Por otro lado, desde esta dirección, http://www.php.net/downloads-docs.php, podemos bajarnos los
manuales de referencia más actualizados de PHP en múltiples idiomas y formatos, como páginas HTML o
en formato de la ayuda de Windows .chm. También existen versiones online de los manuales de
referencia en varios
la dirección
http://www.php.net/manual/es/index.php, donde el equipo de documentación de PHP mantiene bastante
actualizada una traducción del manual de referencia:


idiomas; podemos acceder al manual en español en



- 9 -





- 10 -



También podemos consultar la sección de preguntas frecuentes (FAQS) en español, en la dirección
http://www.php.net/FAQ.php:



Para escribir el código PHP podemos usar cualquier editor de texto plano, como el vi en sistemas
Unix/Linux. También podemos escribir las páginas PHP utilizando alguno de los programas más
conocidos para generar páginas web, como Dreamweaver, o los editores Credit o Html-Kit. Es
conveniente que el editor pueda distinguir entre el código PHP y HTML (ya que el código PHP coexiste
con el código HTML, CSS y JavaScript habitual de las páginas web) para facilitar la escritura y depuración
de nuestras páginas.



- 11 -



Ejemplo de editor que distingue la sintaxis de PHP



1.3. INSTALACIÓN Y CONFIGURACIÓN EN LINUX / UNIX

Una vez que sabemos dónde podemos descargarnos las versiones de Apache y PHP, y dónde podemos
encontrar la documentación de referencia, vamos a hacer una instalación básica en un sistema
Linux/Unix. Para dar soporte a funcionalidades específicas de nuestro sistema, como acceder a una base
de datos concreta, debemos remitirnos a la documentación de estas aplicaciones para obtener más
detalles de su instalación y configuración y a la referencia de PHP.

Como resultado de la descarga tendremos unos ficheros empaquetados y comprimidos como por ejemplo
apache_1.3.31.tar.gz o httpd-2.0.49.tar.gz y php-4.3.7.tar.gz o php-5.0.tar.gz, según la versión que nos
bajemos.

Para poder completar todo el proceso de instalación deberemos tener acceso como root a la máquina
Linux/Unix. Es aconsejable leer los ficheros README e INSTALL existentes por si hubiera alguna nota
especial en la versión que estamos utilizando para tenerla en cuenta en el proceso de compilación e
instalación, sobre compatibilidad con el sistema u otras aplicaciones, o en caso de encontrar problemas.



- 12 -

NOTA: En la documentación de PHP se recomienda no utilizar Apache 2.0. y PHP en sistemas que estén
en producción, tanto en Unix como en Windows. Con Apache 2.0. se recomienda usar la versión de PHP
4.3.0. o posterior para evitar problemas. La versión estable de PHP 5.0. ha salido a mediados de julio de
2004. Para nuestro ejemplo de instalación usaremos la versión 1.3.31. de Apache y la 4.3.7. de PHP.

Vamos a hacer la instalación en /usr/local. Supongamos que tenemos los .tar.gz en este directorio. Nos
situamos primero en él y descomprimimos los paquetes:


cd /usr/local
tar
  • Links de descarga
http://lwp-l.com/pdf12659

Comentarios de: introducción a PHP (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad