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.
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>";
| Adjunto | Tamaño |
|---|---|
| php_tests.zip | 821 bytes |