Saltar al contenido principal

PHP

El PHP es un lenguaje de scripting de código abierto, del lado del servidor, con programación HTML integrada que se usa para crear páginas web dinámicas. Las ventajas de PHP son su flexibilidad y su alta compatibilidad con otras bases de datos. Al mismo tiempo, 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. De este modo, PHP puede recolectar 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 usa para tener acceso al programa PHP. El navegador muestra páginas web que se almacenan en el servidor y se causan 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 por medio de de la línea de comandos: Los scripts PHP pueden ser creados sin un navegador o servidor. Para 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 apps de escritorio: esta función no se usa con tanta frecuencia como la programación de páginas web. No obstante, el PHP es adecuado para el desarrollo de apps de escritorio debido a su complejidad, que además puede ser utilizado por medio de de diversos 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. Al mismo tiempo, PHP es compatible con la mayoría de los servidores web como Apache. Las ventajas para el usuario son:

Quizás te interesa >>>  Evento

  • PHP puede ser usado con cualquier sistema operativo virtual y cualquier tipo de servidor.
  • Las apps se pueden programar enfocadas al proceso 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 distintos, 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 de forma directa en el código fuente dado que el contenido es analizado por un script PHP. A diferencia de JavaScript, el código se ejecuta en el servidor y posteriormente se entrega al cliente. De esta dinámica, 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.

Simplemente además es factible repasar todos los items HTML por medio de de PHP. En ese caso, los datos originales quedarían absolutamente ocultos. Este método sólo sería beneficioso si el contenido no se utilizara para la indexación.

error: Atención: Contenido protegido.