PHP

El PHP es un lenguaje de scripting de código abierto, del lado del servidor, con programación HTML integrada que se utiliza para crear páginas web dinámicas. Las ventajas de PHP son su flexibilidad y su alta compatibilidad con otras bases de datos. Además, PHP es considerado como un lenguaje fácil de aprender.

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:

  • 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.
  • 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.
  • 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 PUBLIC "-//W3C/DTD HTML 4.01 Transitional//EN
 "http://www.w3.org/TR/html4/loose.dtd">
 <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:

  • PHP puede ser usado con cualquier sistema operativo virtual y cualquier tipo de servidor.
  • Las aplicaciones se pueden programar orientadas al procedimiento o al proyecto.
  • HTML, imágenes, PDFs, o archivos flash pueden ser generados dinámicamente con PHP.
  • 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.
  • 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).

www.samplewebsite.com/index.php?id=fotos&foto=12456

se convierte, por ejemplo

www. samplewebsite.com /vacation-at-the-Grand-Canyon.html

Beneficios para el SEO

PHP permite a los webmasters entregar contenido sin colocarlo directamente en el código fuente ya que el contenido es analizado por un script PHP. A diferencia de JavaScript, el código se ejecuta en el servidor y luego se entrega al cliente. De esta forma, el contenido puede ocultarse deliberadamente a los crawlers. En consecuencia, los formularios de los concursos o encuestas sobre la satisfacción del cliente pueden ser mostrados sin perjudicar o disminuir el contenido y su optimización de ninguna manera.

Básicamente también es posible analizar todos los elementos HTML a través de PHP. En ese caso, los datos originales quedarían completamente ocultos. Este método sólo sería beneficioso si el contenido no se utilizara para la indexación.