martes, 1 de febrero de 2011

Breve Introducción a PHP

PHP = Preprocessor Hypertext

  • Lenguaje de Programacion de Estilo Clasico (Como JavaScript o C) y no de estilo de marcas (HTML, XML)
  • Se ejecuta del lado del servidor (Base de Datos) y su resultado es una pagina HTML.

Servidor de Pruebas Local = Probar PHP que se esta editando.
APACHE: Servidor Web (httpd.conf)
MySQL = Bases de datos (php.ini)
PHP = Scripts PHP (my.ini)
Los anteriores son configuracion de valores del Servidor WAMP (Paquete que combina estos servicios)

Como Funciona PHP?
PHP es un lenguaje interpretado de propósito general ámpliamente usado y diseñado especialmente para desarrollo web que puede ser incrustado dentro de código HTML. Generalmente se ejecuta en un servidor web, tomando el código en PHP como su entrada y creando páginas web como salida. Puede ser desplegado en la mayoría de los servidores web y en casi todos los sistemas operativos y plataformas sin costo alguno. Veamos un ejemplo sencillo:

<html>
<body>
<?php echo "Hola. Esto es un script PHP";?>
</body>
</html>

Esto es muy parecido a cualquier otro Script escrito en Perl o C. El código de PHP está incluido en tags especiales <?php ?>

Lo que hace diferente a PHP es que el código se ejecuta siempre en el servidor.

Nuestro Primer PHP
La ventaja que tiene PHP sobre otros lenguajes de programación que se ejecutan en el servidor (como podrían ser los script CGI Perl), es que nos permite intercalar las sentencias PHP en las paginas HTML, es un concepto algo complicado de entender si no se ha visto nunca como funciona unas paginas PHP o ASP.
Vamos a ver un ejemplo sencillo para comprenderlo mejor. En azul está el código HTML y en rojo el código PHP:

<html>
<head>
   <title>Ejemplo de PHP</title>
</head>

<body>

Parte de HTML normal.
<BR><BR>

<?php echo "Hola Mundo!<br>"; ?>

</body>
</html> 

Base de la Sintaxis
La inserción de PHP en HTML se hace mediante etiquetas especiales:

  • <? .... ?> Sólo si se activa la función short_tags() o la bandera de configuración short_open_tag.
  • <?php .... ?>
  • <script languaje="php"> .... </script>
  • <% .... %> Sólo si se activan las etiquetas para ficheros 'asp' con la bandera de configuración asp_tags.

Las instrucciones se separan con ';', en el caso de ser la última instrucción no es necesario el punto y coma.

Los comentarios en PHP pueden ser:

  • Como en C o C++, /*...*/ ó //
  • Otro tipo de comentario de una línea es #, que comentará la línea en la que aparezca pero sólo hasta el tag ?> que cierra el código php.

No hay comentarios:

Publicar un comentario