kiwoo

Introducción al PHP

Esta cápsula pretende dar una introducción muy básica al PHP.

PHP es un lenguaje de servidor de software libre. El hecho de que sea de software libre ha permitido su rápida extensión en muchos servidores de internet y que tenga una comunidad muy dinámica que sirve de soporte a los desarrolladores. Por ejemplo tenemos una ayuda muy completa en varios idiomas.

Es muy importante entender que los programas PHP funcionan sólo en el servidor, nunca en el cliente. Nunca desde un navegador podremos ver el código original PHP sino el resultado (que normalmente es HTML). Esto lo diferencia del javascript, que es interpretado en el propio navegador (lo que se llama el lado 'cliente').

Para poder programar en PHP necesitamos un entorno local de desarrollo, como WAMP (windows) o XAMPP (multiplataforma),  que incluyen el servidor web (Apache) y el interprete de PHP (además de otras cosas como el servidor de bases de datos Mysql). Todos estos programas son de código abierto.
Luego necesitamos un editor, que puede ser desde un simple bloc de notas (no recomendable), al Adobe Dreamweaver, o Eclipse.

El código php se escribe dentro de un página html normal y corriente pero en un archivo con la extensión PHP.

Cuando tenemos un archivo con esta extensión (php), el servidor mirará si hay fragmentos de código en php y los interpretará (traducirá), enviando el resultado.
Así por ejemplo, si creamos un archivo test.php y escribimos

Hola esto es un ejemplo


El interprete de PHP no hará nada y mostrará el texto tal como está (igual que si tuviera la extensión html).

Sin embargo si escribimos

Hoy es <?php print date('d/m/Y');?>

En el navegador aparecerá

Hoy es 29/04/2008

<?php ?>

Vemos en este ejemplo que para marcar los límites del código PHP usamos <?php al principio y ?> al final. Todo lo que pongamos dentro de estas marcas se interpreta como código php.

Vamos a repasar ahora los fundamentos de la sintaxis de php.

print

En el ejemplo anterior hemos visto "print", print  se usa para mostrar algo en el documento como por ejemplo el resultado de la funcion date que nos devuelve la fecha actual en el formato que queremos.

comentarios

Dentro del código php podemos usar los carácteres habituales de comentarios:

//para comentar una linea
/* para comentar
varias lineas */

variables

Todas las variables en php deben empezar con el símbolo $

Ejemplos

$a=20;
$nombre="Juan";
$nombre_entero=$nombre+" Lopez";

funciones

Las funciones se definen:

function suma($a,$b){
$total=$a+$b;
return $total;
}

y se llaman:

suma(20,20); //hace el calculo pero no se muestra nada en la página

print suma(20,20);  //mostrará 40

bucles

Podemos definir un bucle 'for'

for($i=0;$i<10;i++){
print $i."<br/>";
}

arrays

Un array es una estructura muy útil en php

$datos=array("juan","maria","pedro");

print "el primero es ".$datos[0];

print "<ul>";

for($i=0;$i<count($datos);$i++){
    print "<li>".$datos[$i]."</li>";
}

print "</ul>";

Además existen los arrays "asociativos" donde en lugar de usar números para los índices podemos usar una cadena de texto:

$datos=array("nombre"=>"juan","apellido"=>"lopez","ciudad"=>"barcelona");

print "la ciudad es ".$datos["ciudad"];

print "<ul>";

foreach($datos as $key=>$value){
    print "<li>".$key.": ".$value."</li>";
}

print "</ul>";

 

 

AdjuntoTamaño
php_tests.zip821 bytes