lunes, 7 de diciembre de 2009

PHP - Hola mundo!


Hoy ejecutaremos y configuraremos nuestro primer programilla en PHP. Los programas Hola Mundo! son empleados de manera educativa para enseñar a los aprendices como mostrar por pantalla ya sea consola, aplicación web o aplicación gráfica mensajes. En nuestro curso de PHP que empezaremos desde 0, no íbamos a ser menos y por eso empezaremos creando Hola Mundo! de todo tipo. Las aplicaciones escritas en lenguaje PHP tienen extensión .php y tienen unos tags que deben ir al principio y al final del programa para indicar al intérprete donde empieza y donde acaba nuestro programa. Antes de que sigas leyendo necesitarás un servidor de pruebas. En este mismo blog expliqué como crearlo por lo que antes de seguir, te pido que realices este paso. Como IDE emplearemos geany. Para instalarlo escribe en un terminal:
  • sudo apt-get install geany
Una vez instalado lo ejecutaremos con permisos de super usuario para poder guardar nuestros scripts en la carpeta donde se localiza la raíz de nuestro servidor Apache, es decir, /var/www/
  • sudo geany
Por último y antes de empezar instalamos el cliente de consola php para poder compilar. Para ello ejecutamos:
  • sudo apt-get install php5-cli
Una vez ejecutado, procederemos a explicar brevemente algunos términos de la programación en php:
Variable
: En php las variables comienzan por el símbolo $. Estas variables no tienen tipo por lo que pueden albergar todo tipo de información, desde enteros,textos, arrays y valores booleanos, es decir true o false.
Nota: En todos los códigos siguientes elimina los números de la izquierda al pegarlos.
Ejemplo de variables:

1  <?php
2  $ejemplo 
"texto";
3  
$ejemplo 3;
4  
$ejemplo 5.25;
5  
$ejemplo true;
6  
?>


Concatenar: En php se concatena mediante el . y sirve para unir dos cadenas: Ejemplo:

1   <?php
2  $casa 
"piso";
3  
$color "rojo";
4  
$concatenado "mi ".$casa." es ".$color;
5  
?>


Error de compilación: Cuando vamos a acceder a nuestra página y en vez de aparecer el texto que nos interesa nos encontramos con un error en inglés diciéndonos la línea que produce fallo. Ejemplo:

1   <?php
2  $casa 
"palacio";
3  
$color "verde";
4  
$resultado "mi ".$casa." ".$color." me he dejado el punto y coma"
5  
?>


Comando echo: El comando echo sirve para mostrar por pantalla información.
Pueden ser variables o el texto que nosotros deseemos:

1   <?php
2  $casa 
"cabaña";
3  
$color "marron";
4  echo 
$casa." ".$color;
5  
?>


Muy bien, ya tenemos algunos ejemplos de como hacer programas estúpidos en PHP. Ahora nos toca hacer el hola mundo:

1   <?php
2  $imprime 
"Hola Mundo!";
3  echo 
$imprime;
4  
?>


Otro más que hace lo mismo:

1   <?php
2  
echo "Hola Mundo";
3  
?>


Guarda cada uno de los códigos en la raíz de tus archivos, /var/www/ con nombres tipo hola_mundo.php Para acceder a el escribiremos en el navegador http://localhost/hola_mundo.php Como veréis aparecerá una pantalla blanca en la que pondrá hola mundo! Muy bien, aunque la apariencia resulta más bien pobre. Es por eso que emplearemos HTML. Yo no te voy a enseñar HTML ya que existen muchas guías buenas gratuitas en internet
y por ello mismo os recomiendo esta guía de XHTML. Para modificar la apariencia de nuestro hola mundo emplearemos clausulas como que pondrá nuestro texto en negrita,
insertaremos una imagen e introduciremos los saltos de línea Manos a la
obra:
Hola en negrita.

1   <?php
2  
echo "<b>Hola</b> Mundo";
3  
?>


la en negrita

1   <?php
2  
echo "Ho<b>la</b> Mundo";
3  
?>


Hola
Mundo!

1   <?php
2  
echo "Hola <br>
Mundo"
;
3  
?>


Muestra el logotipo de google. Se emplea la \ ya que daría problema de ejecución debido a que existen varias ". Por eso cuando queremos usar una " sin que explote el programa deberemos utilizar el carácter \ para escapar.
Ejemplo: "\

1   <?php
2  
echo "<img src=\"http://www.google.es/intl/en_com/images/logo_plain.png\" title=\"imagen\" alt=\"imagen\">";
3  
?>


PHP acepta trabajar con comilla simple, cosa que nos interesará si trabajamos con HTML y cosa que nos vendrá mal si trabajamos con SQL. En cualquier caso nosotros trabajaremos casi siempre con la comilla simple '.

1   <?php
2  
echo '<img src="http://www.google.es/intl/en_com/images/logo_plain.png" title="imagen" alt="imagen">';
3  
?> 


Esto son una serie de ejemplos de PHP. Id practicando vuestros códigos y ejecutándolos en el navegador. En próximas entregas os hablaremos de las estructuras de control y empezaremos a realizar programas más potentes para poder empezar a leer información del navegador que nos envíen los usuarios.

No hay comentarios:

Publicar un comentario