Sei sulla pagina 1di 0

Curso: "Programacin Orientada a Objetos PHP5" 2013

Instalacin Plataforma Desarrollo


PHP5
Mdulo 1 / parte 1

Todos los logos y marcas utilizados en este
documento, estn registrados y pertenecen a
sus respectivos dueos.
AUTORES: andresguzf@gmail.com WEB: http://formacion-bdi.bolsadeideas.cl | |Instalacin 1

Curso: "Programacin Orientada a Objetos PHP5" 2013

Objetivos
Este captulo busca iniciarnos en todo el procedimiento de instalacin de la plataforma
de desarrollo PHP5, primero deberemos instalar un paquete de aplicaciones llamado
Xampp que incluye el Servidor Web Apache, Mysql (motor base de datos Open Source)
y PHP5 (el lenguaje). Luego instalaremos NetBeans IDE 6.9.x nuestro editor de cdigo
(IDE Entorno de desarrollo integrado) y todos los detalles que hay que tener en cuenta.
.
El orden es muy importante, primero se instala Xampp y despus
Netbeans!

AUTORES: andresguzf@gmail.com WEB: http://formacion-bdi.bolsadeideas.cl | |Instalacin 2

Curso: "Programacin Orientada a Objetos PHP5" 2013

Software Necesario
Antes de comenzar necesitaremos descargar las siguientes aplicaciones
XAMPP (descargar)
NetBeans IDE 6.9 o superior (descargar)
Sistemas operativos que podemos usar
Windows (XP, Vista, 7, etc)
Solaris x86, Solaris Sparc
Linux
Mac OS X

AUTORES: andresguzf@gmail.com WEB: http://formacion-bdi.bolsadeideas.cl | |Instalacin 3

Curso: "Programacin Orientada a Objetos PHP5" 2013

Requerimientos Mnimos

PHP5, un lenguaje multiplataforma, puede ejecutarse en la mayora de los S.O tales
como Linux, Mac OS X, Microsoft Windows, Solaris, etc.

Para nosotros (aunque pueden
existir otras alternativas viables) el
" entorno ideal" sera poder contar
con un servidor GNU/Linux con un
servidor web como Apache, el
mdulo mod_rewrite habilitado,
PHP5 en su versin 5.1.4 o
superior y asegurarnos que est instalado PDO para poder realizar operaciones sobre
las bases de datos.

PDO es una extensin que provee una capa de abstraccin de acceso a datos para
PHP 5, con lo cual se consigue hacer uso de las mismas funciones para hacer
consultas y obtener datos entre distintos manejadores de bases de datos (una capa ms de
abstraccin).

El Mod Rewrite es un mdulo para el servidor Apache que nos permite reescribir las
apariencias de las URLs. A travs de diferentes reglas y condiciones se pueden
personalizar esas URLs o Permalinks de nuestras pginas de forma que podamos conseguir
enlaces ms amigables para los buscadores y para nuestros visitantes. Por ej., en vez de
/index.php?mod=estadisticas&usuario=1 podramos tener /estadisticas/usuario/1

El " entorno ideal" puede cambiar y/o
sustituir algunos componentes con otras
alternativas (por ej. en el caso de no contar
con mod_rewrite), pero lo "ideal" sera que
nuestro servidor o servicio de hosting contara
con estos servicios y trabajramos con todas
las herramientas requeridas.

AUTORES: andresguzf@gmail.com WEB: http://formacion-bdi.bolsadeideas.cl | |Instalacin 4

Curso: "Programacin Orientada a Objetos PHP5" 2013

Si trabajamos en GNU/Linux, casi cualquier distribucin moderna
incluye PHP5, MySQL5 y Apache2 (este combo es comnmente
llamado LAMP por las siglas de sus componentes).
.
Sin embargo, si ests ms acostumbrado a la plataforma
Windows existe tambin un combo que se llama WAMP. Una de
las herramientas que rene
todos los elementos anteriores necesarios de manera
muy sencilla se llama Xampp. Para instalarlo solo
tienen que seguir los pasos indicados segn el paquete correspondiente a nuestro
sistema operativo.
Si nuestro GNU/Linux no tuviera PHP5, existen un paquete llamado Xampp que
soluciona este problema.

AUTORES: andresguzf@gmail.com WEB: http://formacion-bdi.bolsadeideas.cl | |Instalacin 5

Curso: "Programacin Orientada a Objetos PHP5" 2013

Qu herramientas vamos a utilizar?
En primer lugar, vamos a necesitar un servidor web que utilizaremos a modo local.
Para ello vamos a emplear una herramienta gratuita y que se utilizada frecuentemente,
hablo de Apache.
http://www.apache.org/
Por otra parte, como gestor de base de datos vamos a utilizar otra herramienta gratuita
y muy utilizada junto con Apache, MySQL.
http://www.mysql.com/
Con esto vamos a conseguir un entorno LAMP / WAMP que seguramente hayis visto
en muchas ofertas de empleo. Significa Linux/Windows Apache MySQL PHP. Esto es
variable, ya que la P tambin puede significar Perl, Python, pero en esencia es esto.
Personalmente, soy ms de WAMP (con Windows), aunque la configuracin en Linux
es incluso ms sencilla que con Windows.

Aclaradas las herramientas que vamos a emplear, empezamos con la instalacin!

AUTORES: andresguzf@gmail.com WEB: http://formacion-bdi.bolsadeideas.cl | |Instalacin 6

Curso: "Programacin Orientada a Objetos PHP5" 2013

Instalando nuestro propio servidor web
Vamos a dejar por el momento la teora para ponernos con la prctica. En este caso,
nuestra meta para este tema ser poner en marcha nuestro propio servidor web y
mostrar un mensaje de saludo en el navegador.

Para ello, voy a ir a paso a paso explicando todo lo que hacemos y porqu se hace
cada cosa. Esto nicamente lo har en este tema por ser el primero y por ser algo tan
bsico y fundamental como poner en marcha el servidor.

Dicho esto, para empezar necesitamos crear un entorno WAMP como hemos dicho
antes. Qu hacemos? Bajamos Apache, MySQL y PHP y lo combinamos todo? Pues
bien, esto es una solucin, pero por suerte ya existe una herramienta libre que nos
permite fusionar todo esto en una sola facilitndonos el trabajo, hablo de XAMPP.

AUTORES: andresguzf@gmail.com WEB: http://formacion-bdi.bolsadeideas.cl | |Instalacin 7

Curso: "Programacin Orientada a Objetos PHP5" 2013

PASO 1: Descarga e Instalacin de XAMPP.
En primer lugar, vamos a la pgina de esta herramienta y elegimos la descarga que se
adapte a nuestro equipo:
http://www.apachefriends.org/es/xampp.html

En mi caso selecciono XAMPP para Windows.
AUTORES: andresguzf@gmail.com WEB: http://formacion-bdi.bolsadeideas.cl | |Instalacin 8

Curso: "Programacin Orientada a Objetos PHP5" 2013

En la siguiente pgina bajamos hasta llegar a los descargables. En mi caso la versin
que voy a descargar es la siguiente: XAMPP Windows 1.8.1. As que pulsamos en
Installer y esperamos a que se descargue el instalador del XAMPP.

Si todo ha ido bien, deberais tener un archivo como el de la imagen inferior
descargado y que pesa aproximadamente 99 100 megas. Esto es porque dentro est
la instalacin del servidor web Apache, el gestor de base de datos MySQL y el propio
procesar de PHP para el servidor web.

Ahora abrimos el archivo y comenzar la instalacin. Aunque tenemos muchas
opciones y vamos a dejar todas marcadas para hacer una instalacin completa, me
voy a detener en algunos puntos para que entendamos bien que estamos haciendo.

AUTORES: andresguzf@gmail.com WEB: http://formacion-bdi.bolsadeideas.cl | |Instalacin 9

Curso: "Programacin Orientada a Objetos PHP5" 2013



AUTORES: andresguzf@gmail.com WEB: http://formacion-bdi.bolsadeideas.cl | |Instalacin 10

Curso: "Programacin Orientada a Objetos PHP5" 2013

En este caso, estamos instalando los servidores de Apache (servidor web) y de MySQL
(gestor de base de datos). Tambin vamos a dejar marcadas otras opciones como
Tomcat (servidor de aplicaciones) por si en un futuro quieres hacer una aplicacin web
en J ava o quieres hacer pruebas. Adems, vamos a marcar la casilla de XAMPP
Desktop Icon que har que tengamos un acceso rpido a XAMPP en el escritorio. De
esta manera podremos inicializar y detener desde l todos los servidores y servicios.
En esta pantalla adems vamos a dejar marcadas las opciones de PHP (que viene por
defecto en la instalacin) y Perl, otro lenguaje del lado de servidor como PHP.
Y adems, como herramienta extra vamos a instalar phpMyAdmin, que nos permitir
gestionar las bases de datos que vayamos haciendo de una manera visual mediante su
sencilla inferfaz grfica. En caso de no instalarla, tendramos que gestionar las bases
de datos a base de cdigo SQL, lo cual es recomendable para usuarios avanzados y
que ahora mismo no nos interesa, ya que prcticamente todo se puede hacer mediante
CAG (click and go).


AUTORES: andresguzf@gmail.com WEB: http://formacion-bdi.bolsadeideas.cl | |Instalacin 11

Curso: "Programacin Orientada a Objetos PHP5" 2013

Una vez confirmadas estas opciones, vamos al siguiente paso, la ruta de instalacin:

Recomendado dejarlo as para localizarlo fcilmente!! Y a instalar!

Una vez la instalacin haya finalizado veremos el siguiente icono en el escritorio.


AUTORES: andresguzf@gmail.com WEB: http://formacion-bdi.bolsadeideas.cl | |Instalacin 12

Curso: "Programacin Orientada a Objetos PHP5" 2013

Pues bien, lo abrimos y deberamos ver una ventana como la siguiente o similar pero
con las mismas funcionalidades (depender de la versin del programa):

Aqu podremos iniciar y detener todos los servicios que hayamos instalado. En nuestro
caso, vamos a empezar con el servidor web Apache, con lo que empezaremos por
iniciarlo pulsando el botn Start. Si fusemos a trabajar con bases de datos, tambin
iniciaramos el mdulo de MySQL, pero an no es el caso ya llegar el momento!

AUTORES: andresguzf@gmail.com WEB: http://formacion-bdi.bolsadeideas.cl | |Instalacin 13

Curso: "Programacin Orientada a Objetos PHP5" 2013

Luego de haber iniciado los servicios con Start, hay que revisar que estn levantados y
funcionando en verde los servicios de Apache y Mysql, como se muestran en la imagen
siguiente.

Una vez tenemos iniciado el servidor de Apache, nuestro siguiente objetivo ser probar
si realmente funciona bien y est bien configurado.
Con esto ya tenemos instalado y funcionando Xampp (con PHP y Mysql), solo faltara
comprobar el localhost: http://localhost

Y debera aparecer una pantalla de color naranjo con blanco de bienvenida de Xampp
para seleccionar el lenguaje.

AUTORES: andresguzf@gmail.com WEB: http://formacion-bdi.bolsadeideas.cl | |Instalacin 14

Curso: "Programacin Orientada a Objetos PHP5" 2013

Probando nuestro servidor web
Vamos a asegurarnos que todo est corriendo hasta ahora como corresponde.
Para ello vamos a ir a la siguiente carpeta del disco duro:

O lo que es lo mismo, a la carpeta htdocs de nuestra carpeta de instalacin de
XAMPP. La carpeta htdocs es la que carga el servidor web cuando se le llama, con lo
que todo lo que pongamos en esta carpeta ser, a priori, accesible por nosotros o
cualquiera que acceda a este servidor (en nuestro caso, al ser un servidor local slo
podr ser accedido por nosotros desde nuestro propio ordenador).

Entonces creamos un directorio llamada holamundo dentro del htdocs, luego creamos
un archivo index.php dentro del directorio C:\xampp\htdocs\holamundo, para ello
creamos la carpeta holamundo previamente, entonces dentro de index.php vamos a
aadir el siguiente contenido:
<?php echo " Hol a, Mundo PHP5! " ?>;
El archivo index.php lo podemos crear con algn editor de texto como notepad de
Windows o en Linux con vi o gedit.
Ahora abrimos nuestro navegador favorito (solo Firefox ;-)) y escribimos la direccin
URL http://localhost/holamundo/ para ver una simple pgina con nuestro texto de Hola
Mundo.

AUTORES: andresguzf@gmail.com WEB: http://formacion-bdi.bolsadeideas.cl | |Instalacin 15

Curso: "Programacin Orientada a Objetos PHP5" 2013

Primera configuracin
Una vez instalado nuestro entorno con todos
sus elementos, puede que necesitemos hacer
un par de ajustes antes de comenzar.
Si nuestro entorno es Windows
Al instalar Xampp no necesitamos configurar
nada ms ya que viene listo para usar, as que las configuraciones de ms abajo no
deberan requerirse, pero por las dudas podemos revisarlas y ya conocer cmo y
donde es que se configuran.
Configuracin Base
Editamos el archivo httpd.conf de configuracin de Apache ubicado generalmente en
C:\xampp\apache\conf
Cdigo:
#LoadModul e r ewr i t e_modul e modul es/ mod_r ewr i t e. so
Le quitamos el comentario # dejndolo as
Cdigo:
LoadModul e r ewr i t e_modul e modul es/ mod_r ewr i t e. so

Luego editamos el archivo php.ini en c:\xampp\php
Cdigo:
; ext ensi on=php_pdo. dl l
; ext ensi on=php_pdo_mysql . dl l
Una forma de verificar
nuestro entorno es
ejecutar un index.php con
un simple "phpinfo();"
AUTORES: andresguzf@gmail.com WEB: http://formacion-bdi.bolsadeideas.cl | |Instalacin 16

Curso: "Programacin Orientada a Objetos PHP5" 2013

Quitamos el punto y coma dejndolo as
Cdigo:
ext ensi on=php_pdo. dl l
ext ensi on=php_pdo_mysql . dl l

Luego debemos reiniciar Apache para que apliquen los cambios en los archivos de
configuracin.



AUTORES: andresguzf@gmail.com WEB: http://formacion-bdi.bolsadeideas.cl | |Instalacin 17

Curso: "Programacin Orientada a Objetos PHP5" 2013

Descargar e Instalar NetBeans 6.9.X

1. Descargar NetBeans IDE desde la pgina oficial. Escoger la plataforma y
seleccionar el Paquetes de descarga de NetBeans IDE, como se muestra en la
figura de abajo. Debemos seleccionar el paquete de PHP como se muestra en
la imagen de abajo.

2. Descargar e Instalar.

AUTORES: andresguzf@gmail.com WEB: http://formacion-bdi.bolsadeideas.cl | |Instalacin 18

Curso: "Programacin Orientada a Objetos PHP5" 2013

Repasemos
1. Descargamos e Instalamos Xampp
2. Revisamos la configuracin
3. Creamos un ejemplo Hola Mundo y lo ejecutamos en el
navegador
4. Descargamos e instalamos Netbeans para PHP

Estamos listos!
Enva tus consultas a los foros!
Aqu es cuando debes sacarte todas las dudas
haciendo consultas en los foros
correspondientes
AUTORES: andresguzf@gmail.com WEB: http://formacion-bdi.bolsadeideas.cl | |Instalacin 19

Potrebbero piacerti anche