PHP

 

¿Qué es PHP?

PHP (acrónimo recursivo de PHP: Hypertext Preprocessor) es un lenguaje de código abierto muy popular especialmente adecuado para el desarrollo web y que puede ser incrustado en HTML.

Bien, pero ¿qué significa realmente? Un ejemplo nos aclarará las cosas:

Ejemplo #1 Un ejemplo introductorio

<!DOCTYPE html>

<html>

    <head>

        <title>Ejemplo</title>

    </head>

    <body>

        <?php

            echo "¡Hola, soy un script de PHP!";

        ?>

    </body>

</html>

En lugar de usar muchos comandos para mostrar HTML (como en C o en Perl), las páginas de PHP contienen HTML con código incrustado que hace "algo" (en este caso, mostrar "¡Hola, soy un script de PHP!). El código de PHP está encerrado entre las etiquetas especiales de comienzo y final <?php y?> que permiten entrar y salir del "modo PHP".

Lo que distingue a PHP de algo del lado del cliente como JavaScript es que el código es ejecutado en el servidor, generando HTML y enviándolo al cliente. El cliente recibirá el resultado de ejecutar el script, aunque no se sabrá el código subyacente que era. El servidor web puede ser configurado incluso para que procese todos los ficheros HTML con PHP, por lo que no hay manera de que los usuarios puedan saber qué se tiene debajo de la manga.

Lo mejor de utilizar PHP es su extrema simplicidad para el principiante, pero a su vez ofrece muchas características avanzadas para los programadores profesionales. No sienta miedo de leer la larga lista de características de PHP. En unas pocas horas podrá empezar a escribir sus primeros scripts.

Aunque el desarrollo de PHP está centrado en la programación de scripts del lado del servidor, se puede utilizar para muchas otras cosas. Siga leyendo y descubra más en la sección ¿Qué puede hacer PHP?, o vaya directo al tutorial introductorio si solamente está interesado en programación web.

Funciones de PHP

Las funciones de PHP se relacionan con los scripts del lado del servidor. PHP puede realizar cualquier tarea que cualquier programa CGI (Common Gateway Interface) puede hacer y maneja el intercambio de datos entre el servidor y el software. Por lo tanto, PHP puede recopilar datos o crear webs de contenido dinámico.

Tres funciones principales distinguen en particular el PHP:

  1. •Programación del lado del servidor: esto requiere tres componentes, que son un analizador PHP, un navegador web y un servidor web. Este último está conectado con una instalación PHP. El navegador web se utiliza para acceder al programa PHP. El navegador muestra páginas web que se almacenan en el servidor y se generan con PHP. La programación del lado del servidor es ideal para webs de prueba antes de su publicación en la web.
  2. •Programación a través de la línea de comandos: Los scripts PHP pueden ser creados sin un navegador o servidor. En este caso, sólo necesitarás un analizador PHP. Estos scripts son adecuados para las tareas regulares que se llevan a cabo en una web.
  3. •Escribir aplicaciones de escritorio: esta función no se utiliza con tanta frecuencia como la programación de páginas web. Sin embargo, el PHP es adecuado para el desarrollo de aplicaciones de escritorio debido a su complejidad, que también puede ser utilizado a través de múltiples plataformas.

Ejemplo de un script PHP incrustado en un documento HTML:

 <!DOCTYPE

 <html>

     <head>

         <title>Page with PHP script </title>

     </head>

     <body>

         <?php

         echo "This is a PHP script";

         ?>

     </body>

 </html>

Beneficios de PHP

El lenguaje de scripting PHP puede ser usado con todos los sistemas operativos populares. Además, PHP es compatible con la mayoría de los servidores web como Apache. Las ventajas para el usuario son:

  1. PHP puede ser usado con cualquier sistema operativo virtual y cualquier tipo de servidor.
  2. Las aplicaciones se pueden programar orientadas al procedimiento o al proyecto.
  3. HTML, imágenes, PDFs, o archivos flash pueden ser generados dinámicamente con PHP.
  4. PHP soporta una gran cantidad de bases de datos diferentes, por lo que este lenguaje de scripting es ideal para la creación de webs basados en bases de datos.
  5. PHP ofrece soporte completo para la comunicación del servidor con otros protocolos.

Una pequeña desventaja cuando se programa con PHP es que genera URLs que normalmente son crípticas para los usuarios y proporcionan menos palabras clave para los motores de búsqueda. Pero con un simple mod_rewrite las URLs generadas en PHP pueden ser convertidas a URLs SEF (Search Engine Friendly URLs).



Share:

Buscar este blog

Entradas Populares

Categorías