Sunteți pe pagina 1din 32

Curso Avanzado de PHP

Unidad 0: Introducción

Unidad 0. Introducción

¿Por qué un curso avanzado de PHP?

PHP es un lenguaje de programación pensado para programar páginas web


dinámicas. En la actualidad se puede encontrar PHP en muchos de los
servidores disponibles en Internet.

Más de 250 millones de sitios web se han realizado en PHP, entre ellos
algunos tan famosos como: Facebook.com, Yahoo, Wikipedia.org,
Friendster.com, Digg.com, Sourceforge.org, Flickr.com, Meneame.net, etcétera.

El objetivo de este curso avanzado es que el alumno o alumna


perfeccione la programación en este lenguaje tratando materias no
estudiadas en el curso de iniciación. Así, podrá desarrollar
aplicaciones más complejas utilizando imágenes dinámicas,
servicios, seguridad, etcétera.

Este curso está basado en la última versión de PHP disponible


que es la 5.5 y todos los ejemplos y aplicaciones son compatibles
con ésta. De todas formas, no debe haber ningún problema en
utilizar este código fuente en versiones futuras de PHP.

1
Curso Avanzado de PHP
Unidad 0: Introducción

1. Instalación del entorno de desarrollo del curso

Servidor XAMPP

A continuación, se explica cómo instalar en diferentes sistemas operativos


(Windows, Linux y MAC) el software gratuito necesario para desarrollar
proyectos PHP.

Para realizar el curso, vamos a utilizar el siguiente software de servidor de


página web de tipo Open source y multi sistema operativo:

• Servidor Web Apache: servidor de páginas web más utilizado en


Internet.
• MySQL: sistema de bases de datos.
• PHP: lenguaje de programación referencia del presente curso.

La imagen siguiente muestra la evolución de las últimas versiones del software


Apache, MySQL y PHP (se incluyen únicamente las versiones principales):

La comunidad de Internet ha combinado los servidores Linux con Apache,


MySQL y PHP en un paquete denominado LAMP (Linux Apache MySQL PHP).
En el sistema operativo Windows se denomina WAMP (Windows Apache
MySQL PHP).

XAMPP

En este curso vamos a emplear el paquete multiplataforma llamado XAMPP,


disponible tanto para Windows como para GNU/Linux.

Para descarga este software debemos abrir el navegador y acceder a la página


de descarga: http://sourceforge.net/projects/xampp/

2
Curso Avanzado de PHP
Unidad 0: Introducción

Si hacemos clic en el enlace “Files” podemos acceder a las diferentes


versiones en función del sistema operativo sobre el que vayamos a trabajar:

A fecha de redacción de este documento, la última versión disponible es la


1.8.3. Por lo tanto, debemos descargar esta versión.

Si usas Windows, en la parte de arriba de la página, aparece el enlace directo


“Download xampp-win32-1.8.3-3-VC11-installer.exe (131.8 MB)” que descarga
directamente la última versión de XAMPP.

3
Curso Avanzado de PHP
Unidad 0: Introducción

Nota: Como PHP 5.5 no está disponible para Windows XP, no existe XAMPP
1.8.3 para Windows XP. Si se quiere instalar XAMPP en Windows XP (sistema
operativo ya obsoleto en 2014), se puede instalar XAMPP 1.8.0.

Comprobación previa

Antes de instalar el servidor Apache de XAMPP es conveniente comprobar si


ya hay uno instalado en el ordenador donde vayamos a trabajar. Para ello, es
suficiente con abrir el navegador y escribir la dirección http://localhost. Si se
obtiene un mensaje de error de este tipo:

Se indica que no hay ningún servidor de páginas web; en caso contrario,


debemos desactivarlo para continuar la instalación.

Instalación de XAMPP en Windows 7-8.1

Para instalar en Windows XAMPP debemos ejecutar el instalador descargado


de Internet anteriormente. Al hacerlo, aparecerán dos mensajes de aviso:

• El primer mensaje aparece si en el ordenador hay instalado un antivirus:

• El segundo aparece si está activado el Control de Cuentas de Usuario e


indica que algunos directorios tienen permisos restringidos:

4
Curso Avanzado de PHP
Unidad 0: Introducción

A continuación, se inicia el asistente de instalación y continuamos haciendo clic


en el botón "Next":

XAMPP instala los componentes mínimos: servidor Apache y el lenguaje PHP.


En la pantalla de selección de componentes hay que marcar también MySQL y
phpMyAdmin:

5
Curso Avanzado de PHP
Unidad 0: Introducción

Si no disponemos de mucho espacio en el disco duro, debemos marcar, al


menos, el servidor MySQL, FileZilla FTP Server y Mercury Mail Server.

En la siguiente pantalla se puede elegir la carpeta de instalación de XAMPP. La


carpeta de instalación predeterminada es C:\xampp. Se puede cambiar
haciendo clic en el icono con forma de carpeta y seleccionando la nueva
carpeta destino. Para continuar la configuración de la instalación, hacemos clic
en el botón "Next":

6
Curso Avanzado de PHP
Unidad 0: Introducción

La pantalla siguiente ofrece información sobre los instaladores de aplicaciones


para XAMPP creados por Bitnami. Para que no se abra la página web de
Bitnami, hay que desmarcar la casilla correspondiente:

7
Curso Avanzado de PHP
Unidad 0: Introducción

Comenzamos la instalación de XAMPP haciendo clic en el botón "Next" en la


siguiente pantalla. A continuación, se inicia el proceso de instalación, que
puede durar unos minutos:

Una vez terminada la instalación aparece la pantalla que confirma que XAMPP
ha sido instalado correctamente:

8
Curso Avanzado de PHP
Unidad 0: Introducción

Hacemos clic en el botón "Finish" y se abrirá el panel de Control de XAMPP:

El panel de control de XAMPP en Windows se divide en tres zonas:

• Zona de módulos: para cada uno de los módulos (servidores) de XAMPP


muestra si está instalado como servicio, su nombre, el identificador del
proceso y el puerto utilizado. Además incluye unos botones para iniciar y
detener los servicios, administrarlos, editar sus archivos de configuración
y abrir los archivos de log.
• Zona de notificación: en esta parte XAMPP informa sobre las acciones
realizadas.
• Zona de utilidades: son los botones de la parte derecha superior y sirven
para acceder a las operaciones más comunes.

Para iniciar el servidor Apache, hay que hacer clic en el botón “Start”
correspondiente a Apache:

9
Curso Avanzado de PHP
Unidad 0: Introducción

Como el servidor Apache abre puertos en el ordenador (por primera vez), el


cortafuegos de Windows solicita al usuario confirmación para hacerlo.
Debemos autorizar el acceso en redes privadas:

Si Apache se inicia correctamente, el panel de control de XAMPP mostrará el


nombre del módulo con fondo verde, su identificador de proceso, los puertos
abiertos (http y https), el botón "Start" se convertirá en el botón "Stop" y en la
zona de notificación se verá el resultado de la operación realizada.

10
Curso Avanzado de PHP
Unidad 0: Introducción

Para cerrar el panel de control de XAMPP hay que hacer clic en el botón Quit:

El botón Cerrar en forma de aspa no cierra realmente el panel de control, lo


minimiza. Si se ha minimizado el panel de control de XAMPP, se puede volver
a mostrar haciendo doble clic en el icono de XAMPP del área de notificación:

Haciendo clic con el botón derecho de ratón sobre el icono de XAMPP en el


área de notificación aparece un menú que permite mostrar u ocultar el panel de
control, arrancar o detener servidores y cerrar el panel de control:

11
Curso Avanzado de PHP
Unidad 0: Introducción

Los dos archivos principales de configuración del servidor web son los archivos
httpd.conf (Apache) y php.ini (PHP). Se puede utilizar el panel de control de
XAMPP para editarlos en el bloc de notas haciendo clic en el botón "Config"
correspondiente a Apache y, a continuación, en el archivo que se desea editar:

Atención: los archivos de configuración de Apache y PHP se cargan al iniciar


Apache. Por lo tanto, si se modifica un archivo de configuración de Apache
(httpd.conf, php.ini u otro) mientras Apache está arrancado, es necesario
detener y reiniciar el servidor Apache para que se produzcan los efectos
deseados. Más adelante en el curso modificaremos estos archivos.

Nota: si modificamos un archivo de configuración y hemos introducido errores,


el servidor no podrá iniciarse. Si no sabemos o podemos encontrar el
problema, es recomendable restaurar los archivos de configuración originales.
Por ello debemos hacer una copia de seguridad antes de realizar ningún
cambio en estos ficheros de configuración.

12
Curso Avanzado de PHP
Unidad 0: Introducción

Si queremos que un servidor arranque automáticamente como servicio, es


decir, que se inicie cada vez que arrancamos el ordenador, hay que marcar la
casilla “Service” correspondiente:

Atención: es necesario ejecutar el panel de control de XAMPP “Como


Administrador” para poder realizar esta operación.

Sin embargo, recomendamos al alumno o alumna que, en lugar de configurar


como servicio los módulos XAMPP, configure el Panel de Control de XAMPP
para que se ejecuten los módulos que desee (típicamente el servidor Apache y
MySQL) haciendo clic en el botón “Config” y seleccionando en la ventana que
aparece los módulos correspondientes:

13
Curso Avanzado de PHP
Unidad 0: Introducción

Así es más sencillo controlar la ejecución de los servidores.

IMPORTANTE: debemos crear el subdirectorio c:\xampp\htdocs\curso para


trabajar en este curso ya que es ahí donde iremos guardando los proyectos
PHP.

Puedes encontrar el vídeo “Cómo instalar XAMPP”, que muestra


de manera visual los pasos seguidos en las explicaciones
anteriores.

Instalación de XAMPP en Linux

Para instalar en Linux XAMPP debemos descargar el instalador correcto en


función de la arquitectura de nuestro sistema operativo. Para obtener esta
información, abrimos un terminal de comandos y ejecutamos la orden:

uname -m

14
Curso Avanzado de PHP
Unidad 0: Introducción

Si el resultado incluye el texto:

- x86_64: la arquitectura es de 64 bits.

- i686 o i386: la arquitectura es de 32 bits.

Una vez descargado el archivo debemos abrir de nuevo una ventana de


comandos y cambiar el directorio donde hayamos guardado el archivo.
Después, ejecutamos los siguientes comandos:

sudo chmod 755 xampp-linux-x64-1.8.3-1-installer.run


sudo ./xampp-linux-x64-1.8.3-1-installer.run

A continuación, aparecerá un instalador, con ventanas muy parecidas a las de


Windows, que instala el servidor en el directorio /opt. Durante la instalación
debemos elegir las opciones "Core files (archivos del núcleo)" y "Developer
Files (archivos de desarrollo)".

Al finalizar la instalación, en la última ventana aparece la opción de lanzar


XAMPP. Si lo marcamos, se abre directamente la página de bienvenida en el
navegador que describiremos más adelante al ser común a todos los sistemas
operativos.

Para controlar la ejecución de los diferentes servidores de XAMPP podemos


ejecutar el siguiente comando:

sudo /opt/lampp/lampp [parámetro]

Donde la opción [parámetro] se usa para indicar:

[parámetro] Descripción
start Inicia XAMPP.
stop Para XAMPP.
restart Para y reinicia XAMPP.
startapache Inicia sólo Apache.
Inicia el soporte SSL para Apache (servidor acceso seguro). Este
startssl comando activa el soporte SSL permanentemente, es decir, si reinicias
XAMPP en el futuro SSL ya estará activado por defecto.
startmysql Inicia únicamente la base de datos MySQL.
Arranca el servidor ProFTPD. Mediante un servidor FTP puedes
descargar y subir archivos a tu servidor (usuario: "nobody", contraseña
startftp "lampp"). De nuevo, este comando activa ProFTPD permanentemente,
es decir, si reinicias XAMPP, el servidor FTP ya estará activado por
defecto.
stopapache Para el servidor Apache.
Para el soporte SSL de Apache. Este comando desactiva SSL
stopssl
permanentemente, es decir, si reinicias XAMPP estará desactivado.

15
Curso Avanzado de PHP
Unidad 0: Introducción

stopmysql Para la base de datos MySQL.


Para el servidor ProFTPD. Este comando desactiva el servidor FTP
stopftp
permanentemente, es decir, si reinicias XAMPP estará desactivado.
security Inicia el programa de seguridad.

Para ejecutar el panel de Control de XAMPP en una aplicación visual, es


necesario antes instalar el paquete siguiente:

sudo apt-get install python-glade2

Para ejecutar esta interfaz gráfica que nos permite de forma sencilla Iniciar /
Detener los servicios más importantes (Apache, MySQL y ProFTPD) debemos
ejecutar el siguiente comando:

sudo /opt/lampp/share/xampp-control-panel/xampp-control-panel

A continuación aparecerá la siguiente ventana:

Para que esta aplicación aparezca en el Dash o tablero (botón Inicio de la barra
lateral en Ubuntu) debemos crear un archivo del tipo "nombre.desktop" en el
directorio /usr/share/applications/ ejecutando en un terminal de comandos:

sudo gedit /usr/share/applications/xampp-control-panel.desktop

Y pegar el siguiente código en el nuevo fichero:

[Desktop Entry]
Comment=Start/Stop XAMPP
Name=XAMPP Control Panel
Exec=gksudo python /opt/lampp/share/xampp-control-panel/xampp-
control-panel.py
Icon[en_CA]=/opt/lampp/xampp.png
Encoding=UTF-8
Terminal=false
Name[en_CA]=XAMPP Control Panel
Comment[en_CA]=Start/Stop XAMPP
Type=Application
Icon=/opt/lampp/xampp.png

16
Curso Avanzado de PHP
Unidad 0: Introducción

Guardamos y cerramos el archivo.

Nota: en las opciones "icons" hemos indicado una imagen, de nombre


"xampp.png", que hemos descargado desde la página web de XAMPP y
guardado en el directorio /opt/lampp.

El contenido (páginas HTML, directorios, imágenes, etcétera) del servidor


Apache se guardar en el directorio /opt/lampp/htdocs. Por defecto, este
directorio no tiene los permisos correctos para poder modificar sus contenidos.
Por lo tanto, para cambiar los permisos, debemos ejecutar el comando
siguiente:

sudo chmod a+w /opt/lampp/htdocs

IMPORTANTE: debemos crear el subdirectorio /opt/lampp/htdocs/curso para


trabajar en este curso, ya que es ahí donde iremos guardando los proyectos
PHP.

Instalación de XAMPP en Mac OS X

Para instalar XAMPP en Mac OS X debemos descargar de Internet la última


versión del instalador y ejecutarlo. A continuación, el sistema pedirá la
contraseña de administrador y aparecerá esta ventana:

Si hacemos clic en el botón “Next”, aparecerá un instalador muy parecido al


visto para Windows que instala el servidor en el directorio
/Applications/XAMPP. Durante la instalación debemos elegir las opciones
"Core files (archivos del núcleo)" y "Developer Files (archivos de desarrollo)":

17
Curso Avanzado de PHP
Unidad 0: Introducción

Al finalizar la instalación, en la última ventana aparece la opción de lanzar


XAMPP. Si la marcamos, se abre directamente la página de bienvenida en el
navegador, que describiremos más adelante al ser común a todos los sistemas
operativos.

Si abrimos la carpeta /Applications/XAMPP podemos ver el software instalado


en nuestro ordenador:

El contenido (páginas HTML, directorios, imágenes, etcétera) del servidor


Apache se guarda en el directorio /Applications/XAMPP/htdocs. Por defecto,

18
Curso Avanzado de PHP
Unidad 0: Introducción

este directorio no tiene los permisos correctos para poder modificar sus
contenidos. Por lo tanto, para cambiar los permisos, debemos abrir “Finder” y
elegir la opción “Fichero->”Obtener información:

En esta ventana debemos movernos a la parte de abajo y modificar el usuario


“admin” para que tenga permisos de lectura y escritura.

IMPORTANTE:
Debemos crear el subdirectorio /Applications/XAMPP/htdocs/curso para
trabajar en este curso ya que es ahí donde iremos guardando los proyectos
PHP.

Para usar el Panel de Control debemos ejecutar la aplicación “manager-osx”


que aparece en el directorio de instalación de XAMPP:

19
Curso Avanzado de PHP
Unidad 0: Introducción

Comprobaciones XAMPP

Para verificar que hemos instalado correctamente XAMPP, hay que abrir un
navegador y escribir la dirección http://localhost. Al abrir la página por primera
vez, XAMPP pedirá seleccionar el idioma:

Una vez elegido el idioma, aparecerá la página de inicio de XAMPP que


indicará que lo hemos instalado correctamente:

20
Curso Avanzado de PHP
Unidad 0: Introducción

Configuración de PHP para el curso

El archivo de configuración de PHP es el archivo php.ini, un archivo de texto sin


formato. Para que se pueda trabajar en modo desarrollador en este curso y
PHP muestre los errores correspondientes, debemos modificar este fichero de
configuración.

En XAMPP 1.8.3 el archivo php.ini se encuentra:

• En Windows: directorio C:\xampp\php\php.ini.


• En GNU/Linux: directorio /opt/lampp/etc/php.ini.
• En Mac OS X: directorio /Applications/XAMPP/xamppfiles/etc/php.ini.

Nota: la ruta del archivo de configuración php.ini se indica en el campo


"Loaded Configuration File" de la primera tabla que muestra la función
phpinfo(). En el menú de la página de administración de XAMPP 1.8.3 hay una
opción phpinfo() que muestra la configuración de PHP:

A continuación, abrimos con un editor de texto el fichero php.ini y modificamos


las directivas “error_reporting” que especifica el tipo de errores notificados por
PHP y “display_errors” que indica que se muestren los errores:

error_reporting = E_ALL
...
display_errors = On

Más adelante en el curso explicaremos el sentido de estas variables.

21
Curso Avanzado de PHP
Unidad 0: Introducción

2. Instalación del entorno de desarrollo del curso

¿Qué es Eclipse?

Eclipse es una aplicación de software multi-lenguaje de programación que


incluye un entorno de desarrollo integrado (IDE). Inicialmente, se diseñó
pensando principalmente en el lenguaje de programación Java y se puede
utilizar para desarrollar aplicaciones en este lenguaje.

En la web oficial de Eclipse (www.eclipse.org), se define como “An IDE for


everything and nothing in particular” (un IDE para todo y para nada en
particular). Eclipse es, en realidad, un armazón (workbench) sobre el que se
pueden instalar herramientas de desarrollo para cualquier lenguaje, mediante la
implementación de los plugins adecuados.

Nota: El término plugin procede del inglés to plug, que significa enchufar. Es
un software que permite cambiar, mejorar o agregar funcionalidades.

La arquitectura de plugins de Eclipse permite, además de integrar diversos


lenguajes sobre un mismo IDE, introducir otras aplicaciones accesorias que
pueden resultar útiles durante el proceso de desarrollo, tales como
herramientas UML (modelado de objetos), editores visuales de interfaces,
ayuda en línea para librerías, etcétera.

Usando distintas librerías es posible servirse de este entorno de desarrollo para


otros lenguajes de programación, como Ada, C, C + +, COBOL, Perl, Delphi,
PHP, Python, R. Ruby, Scala, Clojure y Scheme.

A menudo el IDE Eclipse añade un apellido a su nombre cuando se usa para


programar otro lenguaje. Por ejemplo, se llama Eclipse ADT (Ada Development
Toolkit) para Ada, Eclipse CDT para C / C + +, Eclipse JDT para Java y Eclipse
PDT para PHP.

Esta lista de lenguajes aumenta con los años, ya que este IDE se está
convirtiendo en el entorno de desarrollo de muchos programadores por su
simplicidad y facilidad de uso.

El Consorcio Eclipse

En su origen, el Proyecto Eclipse era un proyecto de desarrollo OpenSource,


desarrollado y mantenido en su totalidad por IBM. Bajo la dirección de IBM, se
fundó el Consorcio Eclipse, al cual se unieron algunas empresas importantes
como Rational, HP o Borland.

22
Curso Avanzado de PHP
Unidad 0: Introducción

Desde el año 2004, el Consorcio Eclipse es independiente de IBM y entre otras


empresas, está integrado por HP, QNX, IBM, Intel, SAP, Fujitsu, Hitachi,
Novell, Oracle, Palm, Ericsson y RedHat, además de por algunas universidades
e institutos tecnológicos.

Eclipse PDT

Eclipse PDT (Eclipse PHP Development Tools) es un entorno de desarrollo que


integra PHP y está desarrollado principalmente por la empresa Zend
Technologies y está basado en la plataforma de desarrollo libre Eclipse. Eclipse
PDT es un programa Java, por lo que se necesita instalar previamente Java
(Java 1.5 o superior). Tu ordenador debe disponer de Java previamente
antes de instalar Eclipse PDT.

Para programar PHP en Eclipse es necesario instalar Eclipse y una serie de


plug-ins. Cómo instalar todos los plug-ins necesarios no es fácil, Eclipse PDT
proporciona también un único paquete que incluye todos los componentes
necesarios.

La última versión disponible actualmente (septiembre de 2014) es la versión


Eclipse PDT 3.2.0 (127 MB, del 22 de julio de 2013), basada en Eclipse 3.8
SR2 (de enero de 2013), que es la que utilizaremos en este curso.

Si accedes al enlace anterior, puedes descargarte este programa:

Si pulsas el botón anterior, el navegador abre la siguiente página. Aquí


debemos seleccionar la última versión de Eclipse PDT 3.2 disponible en Zend
(enlace “Download All-In-One package including Eclipse 3.7.2 and PDT 3.0.2
from Zend)”:

23
Curso Avanzado de PHP
Unidad 0: Introducción

Zend Eclipse PDT es un paquete preparado por la empresa Zend Technologies


basado en Eclipse PDT y que incluye también varias herramientas de Zend.

Después, se abre la página de descarga de Zend y debemos elegir la versión


adecuada al sistema operativo donde vayamos a trabajar:

A continuación, la página de Zend solicita un usuario registrado. A día de


redacción de este documento, es necesario hacerlo. Aunque el software sea
gratuito, debemos registrarnos para poder descargarlo.

24
Curso Avanzado de PHP
Unidad 0: Introducción

Zend Eclipse PDT no se distribuye con un instalador, sin que se obtenga un


archivo comprimido (zip o gz) que contiene la carpeta eclipse-php donde están
todos los componentes necesarios (excepto Java Runtime) para su ejecución:

25
Curso Avanzado de PHP
Unidad 0: Introducción

Windows

En Windows vamos a descomprimir el archivo zend-eclipse-php-3.2.0-


Win32.zip en cualquier directorio en el que el usuario tenga permisos y,
después, crearemos un acceso directo al programa zend-eclipse-php.exe.

Se aconseja instalar Zend Eclipse PDT en la carpeta C:\Mentor\zend-eclipse-


php y crear un acceso directo al programa eclipse.exe (C:\Mentor\zend-
eclipse-php\zend-eclipse-php.exe).

Linux

• Abrir una ventana de terminal de comandos.


• Cambiamos al directorio donde se haya descargado el fichero
descargado zend-eclipse-php-3.2.0-x86.tar.gz.
• Descomprimimos el fichero anterior en el directorio /opt, con la orden:

sudo tar xvfz zend-eclipse-php-3.2.0-x86.tar.gz -C /opt

Al usar el comando sudo, el sistema operativo solicitará la contraseña de


administrador para continuar.

• Para ejecutar Eclipse PDT, hay que escribir la orden:

/opt/zend-eclipse-php/zend-eclipse-php

• Siguiendo el procedimiento habitual en el sistema operativo Linux, se


puede añadir un lanzador a Eclipse PDT en el menú Aplicaciones o en el
escritorio.

26
Curso Avanzado de PHP
Unidad 0: Introducción

Mac OS

• Hacemos doble clic sobre zend-eclipse-php-3.2.0-Mac.tar.gz. Mac OS


incluye una utilidad para descomprimir el archivo.
• Copiamos el directorio zend-eclipse-php del archivo anterior en la
carpeta /Applications. El sistema operativo puede solicitar la
contraseña de administrador para continuar.

• Para ejecutar Eclipse PDT, hay que escribir la orden:

/Applications/zend-eclipse-php/zend-eclipse-php

• Siguiendo el procedimiento habitual en el sistema operativo Mac OS, se


puede añadir un acceso directo a Eclipse PDT en el menú Aplicaciones
o en el escritorio.

Configuración Eclipse PDT

Una vez hemos instalado Eclipse PDT vamos a realizar su configuración básica
para poder utilizarlo en el curso. Por lo tanto, ejecutamos Eclipse PDT. Al
hacerlo veremos la siguiente ventana que se cierra automáticamente:

La primera vez que se inicia Zend Eclipse PDT, el cortafuegos de Windows


pide al usuario confirmación para su ejecución. Debemos, al menos, autorizar
el acceso en redes privadas:

27
Curso Avanzado de PHP
Unidad 0: Introducción

Después, debemos elegir el directorio de trabajo (workspace). Recomendamos


utilizar el subdirectorio “curso” que hemos creado dentro de la carpeta “htdocs”
de XAMPP:

Pulsamos el botón “OK” y aparecerá una ventana muy similar a la que se


muestra a continuación:

28
Curso Avanzado de PHP
Unidad 0: Introducción

Puedes cerrar la pestaña “Welcome” para continuar.

Ahora vamos a descargar la ayuda de PHP en la página oficial


(http://php.net/download-docs.php) para integrarla en Eclipse PDT.
En esta página recomendamos descargar la ayuda con los comentarios de
usuarios (CHM):

29
Curso Avanzado de PHP
Unidad 0: Introducción

Podemos copiar este fichero de ayuda directamente en el directorio donde


hayamos descomprimido Eclipse PDT. El tipo de archivo CHM es un formato
de Windows y para que podamos abrirlo en Linux o Mac OS, es necesaria la
instalación de una aplicación adicional. En la página de descarga de PHP
aparecen enlaces a estas aplicaciones.

A continuación, hacemos clic en la opción del menú Windows -> Preferences” y


seleccionamos la opción “PHP -> PHP Manual”. En la ventana que aparece,
pulsamos en el botón “New” para seleccionar el archivo de ayuda que acabas
de descargar:

30
Curso Avanzado de PHP
Unidad 0: Introducción

Una vez hemos pulsado el botón “OK”, debemos marcar el nuevo manual local
y hacer clic en el botón “Default” para establecer por defecto este documento
de ayuda:

31
Curso Avanzado de PHP
Unidad 0: Introducción

A partir de ahora, cuando estés trabajando con Eclipse PDT, podrás con el
botón derecho del ratón y pulsando en la opción “Open PHP Manual” (atajo del
teclado [MAY + F2]) abrir la ayuda oficial de PHP:

Para que los ficheros de código fuente de los ejemplos del curso se importen
correctamente en Eclipse PDT, por compatibilidad entre diferentes sistemas
operativos, es necesario cambiar en “Preferencias” a la codificación a UTF-8:

Ya estás preparado para empezar a trabajar en el curso.


¡Adelante con él!

32