Вы находитесь на странице: 1из 10

c  | |

|
|

~  
~ 
Antes de comenzar con este lenguaje necesitamos como herramienta principal la instalacion de un Servidor
Web sobre la cual pueda ejecutarse el lenguaje. Ya que PHP es un lenguaje del lado del servidor, difiere de los
tradicionales lenguajes para Web del lado del cliente como son HTML, Javascript, DHTML o Flash incluso.

PHP puede ser instalado en servidores Windows, Linux o Mac, no importando si el servidor es IIS, Apache o
cualquier otro. Sin embargo, se han creado soluciones TODO-EN-UNO, que incluyen ya PHP, MySQL, FTP, y
un Servidor WEB. Esto nos facilita mucho la tarea de trabajo a la hora de comenzar a programar en este
lenguaje.

Tambien es posible crear instalaciones virtuales, usar LiveCD preconstruidos, o usar instalaciones portables.

  

Para usar PHP, necesitaremos:

1.| Lenguaje PHP


2.| Un servidor Web
3.| Un editor de textos o un editor para PHP
4.| Un navegador (browser)
5.| Una base de datos (opcional)

LENGUAJE PHP

El lenguaje de php lo encuentras en su pagina oficial: www.php.net . Hay versiones para Windows, Linux y
Mac

Basicamente es para instalarse de modo autonomo en servidores web previamente instalados en las plataformas
mencionadas anteriormente. Los pasos de instalacion estan en la misma ayuda en linea del sitio oficial.

XTambien puedes ir a la seccion de D   


 
para que bajes la ayuda de PHP en formato CHM
que esta ahí. Hay una leccion llamada Instalacion y Configuracion.

SERVIDOR WEB

Sin este, PHP no podria ejecutarse y mostrar los resultados. Servidores web hay muchos y dependiendo de la
plataforma se pueden usar y configurar de manera distinta. Los mas comunes son: IIS (Internet Information
Server) para Windows y Windows Server; Apache para Linux y OS X Server para Macintosh.

EDITOR

~  

 

|
c  | | |
|
Los editores es donde teclearemos nuestro codigo de php para ser ejecutado posteriormente. Esto lo veremos en
la leccion 1.3

NAVEGADORES

Basicamente los mas populares: Internet Explorer, Firefox, Opera o Safari.

BASE DE DATOS

Opcionalmente, si nuestros proyectos de php vamos a trabajar con bases de datos, necesitaremos instalarla
tambien en nuestro servidor web. Las bases de datos que soporta PHP son diversas: MySQL, SQL, SQLite,
Firebird, etc.

  
   

Otra buena opcion para usar PHP es contar con una herramienta todo en uno, que nos sea facil de instalar y
configurar. El software puede ser para ser instalado en nuestra computadora o venir como un LiveCD, e incluso,
como una aplicación portable.

Estas herramientas contienen:

1)| Servidor Web (generalmente basado en Apache)


2)| PHP (lenguaje de programacion)
3)| MySQL (Base de datos)
4)| FTP Server (Servidor para subir archivos a nuestro servidor web local)
5)| Mail Server (Servidor de correo electronico para envio de emails. Opcional).

TODO-EN-UNO-PARA PC

Los mas comunes son: WAMP, LAMPP, MAMP y XAMPP.

Los tres primeros es una variacion sobre el mismo. La letra inicial que cambia significa el tipo de plataforma a
la que va enfocado: (W)indows, (L)inux, (M)ac. Sin embargo, el servidor web que subyace en todos estos
paquetes, Apache, ha integrado las diferentes plataformas en una sola: XAMPP. Asi, desde la direccion Apache
en Friends, podemos bajar el paquete segun la plataforma que necesitemos.

Veamos los pasos de instalacion de XAMPP en Windows:

Con â  podemos montar nuestro servidor web en tan solo unos pocos segundos. Se comercializa liberado
bajo licencia GNU, por lo que nos encontramos ante software libre que, además, es gratuito. Xampp funciona
con los sistemas operativos:

| ~ |
| 0 |

~  

 

|
c  | | |
|
| 
| | |
| 
 |

Xampp, además de proporcionar J, nos ofrece otras utilidades de interés, tales como
0    
   
  , siendo éste el motivo por el que nos
hemos decantado por su uso frente al paquete 0.

Proceso a seguir:

| ´     J
  || |
|
|

|0 | || |
 |


|
|
| |
 |
 | |
|||
|||
|
 | |
| ||| 
| |
 |||  ||0 || ||
|  ||
| | |
|


 |

| |
||   | 
~
|
| |
| |

|
| 


||
|  | | || |
 
|| | |!
|||  || |
  ||  |
|    ||  |   ||•  | | |  |  |
||
||0 |" 
|
 |  ||  
||
|   |||   |

 
|| 


|| 

|J|    ||
   |
 
  || 
|
|#$%|
|
 
|
 |
| „ 

• 
 ||

 |  |
| 
|   $||

Los módulos que Apache nos permite poner en marcha o, en su caso, detener son: J
    . En el caso de los dos primeros, podemos elegir arrancarlos como    o como
; en mi caso, dado que se trata de una instalación de pruebas, procederé a iniciarlos como
aplicación ya que, de este modo, no sobrecargaré el ordenador con la ejecución de servicios innecesarios
al arrancar Windows. Por lo que se refiere a Filezilla, el servidor ftp, sólo permite iniciarse como
servicio, en cambio, Mercury (el servidor de correo) debe iniciarse como aplicación, sin más opción.

~  

 

|
c  | | |
|
Para comprobar que todo funciona perfectamente pulsaremos sobre el botón ³Start´ del módulo Apache
e, inmediatamente, nos avisará mediante el mensaje ³Running´ de que el módulo se encuentra activo. Lo
mismo haremos con el módulo de MySql que, si todo ha ido bien, nos mostrará el mismo mensaje que
en el caso anterior. Para el trabajo que nos ocupa ignoraremos las opciones del servidor ftp y de correo
(Filezilla y Mercury).

·| J     


 

|ëë||

Si vemos esta pantalla significa que hemos realizado el proceso correctamente y podemos dar por
concluida esta parte de trabajo.

La raíz del servidor Apache se encuentra en el directorio •ë. Todos los ficheros que se
encuentren dentro de este directorio serán procesados por Apache cuando accedamos mediante la URL especial
ëë.

Y si todavia no te queda claro, veamos unos videotutoriales para comprender lo facil que es montar un servidor
web en nuestra propia computadora.

~  

 

|
c  | | |
|


||0J&|| |0| |&'&%(~|

|0 |
|

|
 $%%  %
)*+( 0&|

Ahora, la instalacion de XAMPP para Windows

http://www.youtube.com/watch?v=qD-6bgnyq9A

~  

 

|
c  | | |
|
Otra instalacion de XAMPP incluyendo Mercury Mail (La instalacion mas completa de un webserver)

http://www.youtube.com/watch?v=bnJiUmEVWB8

Instalando XAMPP en Ubuntu Linux

~  

 

|
c  | | |
|
http://www.youtube.com/watch?v=E5G4nlJpL9E

Instalando MAMP en Mac

http://www.youtube.com/watch?v=VNvJ-hXfHq4&feature=fvsr

~ 


En la plataforma Linux, abundan las distribuciones llamadas LiveCD, que son disitrbuciones en CD/DVD que
permiten el uso de las aplicaciones, practicamente sin instalar nada ni afectar sistemas operativos previamente
instalados. Basta insertar el CD/DVD, iniciar o reiniciar la computadora y entrar con el CD. Se carga el sistema
operativo (Linux) y estamos listos para trabajar.

La forma de trabajo es bastante semejante a la plataforma Windows, ya que la mayoria de estas distribuciones
se basan en XAMPP (Apache, PHP y MySQL), asi como algun editor para crear nuestros scripts. Sin embargo,
puede ser que si no se esta familiarizado con la plataforma Linux, la instalacion de nuevos programas o la
edicion de configuracion, o incluso la ubicación de nuestros archivos puede dificultarse.

Como ejemplo de live cds, tenemos:

~  

 

|
c  | | |
|
LAMMPIX

http://lamppix.softonic.com/linux

~  

 

|
c  | | |
|
NOYS

http://noys.softonic.com/linux

‘  ~ 

Tambien podemos tener nuestro servidor web instalado en un USB Drive/Pen. Hay una version XAMPP
Portable e incluso despues de instalarla en nuestra computadora de escritorio podemos copiarla facilmente a una
unidad USB.

Tambien hay algunos otros servidores web portables como Server2Go (tambien basados en Apache). Lo que
permite que se pueda llevar practicamente a cualquier lugar nuestras herramientas de trabajo.

~  

 

|
c  | | |
|

´ ~  


|
J |  | |, 
||
|

|  
|  || |  || 
| | J&&||

&'& || 
 |
|
| 

|| 

| | |  
|| ||   ||
 
||
|
~

  ||

|
 || |
| || |  |  ||||| |
|  | | | || ||   ||  
| |||
||
| 
 | ||
| |
||

| 

||
 ||  | |  || |

 | ||  |
|
 
||
|
~
|  
 
|| |
| 
| |  | || |&#| ||  
| 
|   |
0 ||~ ||
-|
|
| 

||| 

| ||  |

|
|| |0 |
 |& | |
 |
|&'&||(~||
|
 || |

||
| 
|| |&#|||
 |
|

J  J 

| &

|
|
 |
||
|
 
||
|.|
|
| ||#
||

|
| ~|| 
|# /#& | J # ||

|  |
|
·| ~|| 
| /J~J# /||# / 0!1J# /||

|  |
|
.|  
||
|  | ||  |   |||

 
|
2| 1
 
|
| 

|| 

| J&&|| |#
|| | 
||   ||

||
J&&|
 |
| 

|||! | 
|
3| 1
 
|
| 

||  
 
|| |#
|| |

|
|
|
|

~  

 

|