jueves, 26 de junio de 2008

Nuestro primer script

Es clasico dentro de la programacion, inciar cualquier curso con un clasico, el "Hola Mundo" o su equivalente en ingles "Hello World".

En php este ejemplo es muy simple.

Creamos un archivo por ejemplo hola.php. Abrimos los bracket de PHP

y entre ellos vamos a escribir echo "Hola Mundo";.

En esta ocasion usamos la instruccion echo, que sirve para mostrar algo por pantalla.

En Php todas las lineas de codigo terminan con un ";".

El ejemplo anterior quedaria de esta forma.


echo "Hola Mundo";
?>

jueves, 19 de junio de 2008

Instalando y configurando lamp

En esta oportunidad vamos a ver como instalar y configurar Lamp. Ademas vamos a poder aprender un poco mas del funcionamiento de Cliente/Servidor y PHP.




Introduccion a PHP

En este slide podemos ver una introduccion a PHP, su historia y su funcionamiento.

Para verlo mejor lo pueden descargar desde la pagina de slideshare o verlo en pantalla completa.



sábado, 7 de junio de 2008

Entornos de desarrollo IDE

Este es el listado de IDE's para trabajar con PHP, si bien no son todas son las que yo tengo mejor consideración. Hay que tener en cuenta que un IDE, es un entorno de desarrollo integrado por su traduccion al español y no es fundamental su uso, con cualquier editor de textos es suficiente, pero estos IDE tienen un valor agregado para facilitarnos el trabajo, como el autocompletado de palabras reservadas, sugerencia de los parametros de una funcion, coloracion del codigo para diferencia, una instruccion, de un comentario, de un bloque de manera mucho mas intuitiva, y alguno ofrece algo más ue vamos air viendo mas adelante.

EditPlus.
En su version 3 este IDE me acompaño siempre en entornos windows (unicamente), es un IDE muy simple, rapido y muy poderoso. Si estas en windows con pocos recursos esta es mi opcion favorita.
Enlace: http://www.editplus.com/

Eclipse PDT.
Esta es la version de Eclipse para PHP, es open sourece y con todo el poder de Eclipse. Esta para Windows, Mac o Linux.
Enlace: http://www.eclipse.org/pdt

PHP Designer:
En su version 2008 es un IDE bastante completo para empezar a programar en PHP, tiene una interfaz grafica muy agradable y su uso es bastante intuitivo.
Enlace: http://www.mpsoftware.dk/phpdesigner.php

Zend Studio For Eclipse.
Aniguamente la gente de Zend desarrollo Zend Stuido, esta llego hasta su version 5.5. Decidieron integrar todas las funcionalidad a un entorno Eclipse. Sin duda Zend Stuidio For Eclipse es el IDE para PHP mas completos. Hay una version para windows, mac, y Linux
Enlace: http://www.zend.com/en/products/studio

Un entorno con una base de eclipse generalmente es muy pesado y requiere una maquina aceptable para poder trabajar tranquilamente.

Instalando Appserv

Para poder instalar un servidor web en nuestra PC, necesitamos conseguir PHP 5.x, Apache como servidor Web, y un motor de Base de datos como MySql.

Hay programas que ya incluyen todos estos programas para que solo tengamos que instalar una sola cosa. En nuestro caso vamos a instalar appserv, sobre windows.

Lo primero que tenemos que hacer es descargarnos la ultima version de appserv. Para eso vamos a http://prdownloads.sourceforge.net/appserv/appserv-win32-2.5.9.exe?download y descargamos el programa.
Ejecutamos el .exe que descargamos, seguimos las instrucciones, y despues solo queda correr el programa, para que cargue apache, y mysql.

Si durante la instalacion le dijimos que instale appserv en c:\ dentro de c:\appser vamos a encontrar 4 carpetas.

1- apache
2- php
3- Mysql
4- www

La primer carpeta contiene los binarios y archivos necesarios para nuestro servidor web (apache)

La carpeta php contiene el interprete, y todas las librerias que necesita PHP para funcionar.

Dentro de mysql, vamos a encontrar todo lo referente a nuestro motor de Base de datos MySql.

Y por ultimo tenemos la carpeta www. En esta carpeta vamos a guardar todos nuestros fuentes PHP.


Chequear que PHP y Apache esten corriendo.

Para eso vamos a nuestro browser favorito (FireFox), y en la direccion URL escribimos lo siguiente:

http://localhost/

Esta va a ser nuestra direccion local que es el equivalente a nuestra IP Local ( 127.0.0.1). Si todo esta funcionando deberia mostrar una pantalla con un mensaje que appserv esta funcionando con Apache y PHP, en caso contrario revisar otra vez este documento.

Adjunto un screencast de como instalar appserv si alguien se complico un poco con esto.