miércoles, 21 de marzo de 2012

Primera Clase PHP

¿Qué es PHP?

PHP es un lenguaje del programaciòn de estilo clásico, con esto quiero decir que es un lenguaje de programación con variables, sentencias condicionales, bucles, funciones, entre otras cosas.  No es un lenguaje de marcas como podría ser HTML, XLM o WML.  Está mas cercano a Javascript o a C, para aquellos que conocen estos lenguajes.

Pero a diferencia de JavaScript que se ejecuta en el navegador, PHP se ejecuta en el servidor, por eso nos permite acceder a los recursos que tenga el servidor como por ejemplo podría ser una base de datos.   El programa PHP es ejecutado en el servidor y el resultado es enviado al navegador.  El resultado es normalmente una página HTML, pero igualmente podría ser una pagina WML.

En la siguiente imagen se muestra el funcionamiento de PHP.





Al ser PHP un lenguaje que se ejecuta en el servidor no es necesario que su navegador lo soporte, es independiente del navegador, sin embargo para que sus página PHP funcionen, el servidor donde estan alojadas debe soportar PHP.

NUESTRO PRIMER PROGRAMA PHP

La ventaja que tiene PHP sobre otros lenguajes de programacion que se ejecutan en el servidor (como podrían ser los escript CGI Perl), es que nos permiten intercalar las sentencias PHP en las páginas HTML, es un concepto algo complicado de entender si no se ha visto nunco como funcionan las paginas PHP o ASP.

Vamos a ver un ejemplo sencillo para comprenderlo mejor.  En azúl está el código HTML y en rojo el código PHP.  Seguiremos este criterio durante todo el curso.

<html>
<hedad>
  <title>Mi primer PHP</html>
</head>
<body>
Parte de HTML normal
<br><br>
<?php
  echo "Parte de PHP<br>";
  for($i=0;$i<10;$i++)
 {
    echo "Línea ".$i."<br>";
  }
?>
</body>
</html>

El código PHP ejecutado tiene dos partes:  la primera imprime "Parte de PHP" y la segunda es un bucle que se ejecuta 10 veces de 0 a 9, por cada vez que se ejecuta escribe una línea, la variable $i contiene el número de línea que se esta escribiendo.

No importa si no entiende muy bien el programa este ejemplo solo es para ilustrar como se intercala el código HTML y el código PHP.
    

No hay comentarios:

Publicar un comentario