Curso de PHP. Páginas dinamicas con PHP.

¿Qué es PHP?.

Las siglas de PHP significan «PHP: hypertext preprocessor», es decir preprocesador de hipertexto PHP. Para comprender que es PHP, primero analizaremos el proceso que
sigue una página web desde que la solicitamos en nuestro ordenador hasta que logramos visualizarla.

Cuando en nuestro navegador escribimos la dirección de una página web que queremos visitar, este manda dicha dirección a una máquina denominada hosting que es la encargada de hospedar o guardar el archivo requerido. El navegador aparte de solicitar dicha página al hosting también le envía nuestra dirección IP, para que el hosting sepa dónde debe enviar dicha página.
Para que el hosting puede realizar este trabajo, emplea un programa que tiene allí alojado llamado servidor web, que es el encargado de recibir el pedido y empezar su búsqueda. Una vez localizado el archivo solicitado, el servidor lo envía a la dirección IP del  navegador. Éste a su vez será el encargado de interpretar los contenidos de ese archivo y armando el puzzle de textos, tablas y resto de código HTML recibido, para hacer la presentación de la página web, al usuario que la solicitó.

Pero, ¿qué ocurre cuando en vez de solicitar una página con extensión HTML es servidor recibe una petición con extensión PHP?, pues lo que ocurre es que el servidor deriva dicha petición a otro programa que también está alojado en el hosting, denominado
intérprete de PHP. Este intérprete se encargará de buscar todo el código PHP, lo
procesará y hará la sustitución de las órdenes HTML en el que estaban escritas, poniendo en su lugar los datos obtenidos como consecuencia de esas órdenes. Todo esto lo comprenderemos mejor poniendo algunos ejemplos prácticos. Imaginar una página web sencilla como la siguiente:

lo único que está página web mostrará aparte del título encabezando la página del
navegador, serán dos títulos o encabezados, uno mostrará la fecha actual y el otro un título cualquiera de un artículo o una noticia.

Este ejemplo es muy simple, pero nos sirve para ver la diferencia entre una página web normal o estática y una página web realizada con código PHP o también llamada
página web dinámica.

El verdadero poder de las páginas web dinámicas lo veremos al combinarlas con
bases de datos, que como su propio nombre indican se encargarían de almacenar los datos que dicha página procesaría después. Normalmente la base de datos estaría alojada en el mismo hosting donde tenemos nuestra página web.

Utilizar este sistema o forma de crear páginas web, agiliza enormemente la gestión y
mantenimiento de las mismas. Imaginar cualquier página web dedicada al comercio o a la venta por catálogo en Internet, acostumbrada a manejar miles de productos, el cacao que
se montarían y el enorme trabajo extra que tendrían que hacer cada vez que tuviesen que modificar algún producto, ya que tendrían que modificarlo en la misma página donde apareciese. Tendrían que retocar el código HTML para posteriormente una vez retocado o
modificado subir nuevamente la página al hosting. Sin contar el enorme perjuicio que no crearía el hecho de que ese producto se encontrase en más de una página.
Tendríamos que ir una por una retocando el etiquetado HTML. En cambio utilizando una base de datos, tan sólo tendríamos que retocar, borrar o modificar ese producto en
la misma y automáticamente esta acción se vería reflejada en cualquier página de nuestro
sitio, que estuviese vinculada a ella, ya sean una, 10 ó 1000 páginas.

La base de datos que más relación ha tenido con PHP, es MySQL por ser de licencia libre. Esta base de datos en la encargada de dar almacenamiento a muchos sitios
populares y de gran envergadura. Sirva como ejemplo el todopoderoso GOOGLE. Esta combinación de lenguaje de programación php y base de datos con intercambio de
información entre página web y base de datos ha originado la creación de sistemas CMS o sistema de administración de contenidos. Estos se encargan de la administración o gestión de la publicación de contenidos de muchas aplicaciones, por ejemplo portales,
sistema de comercio electrónico, etc. Php nos abre un abanico de posibilidades en el mercado informático, al existir un número de CMS de uso libre y a disposición de cualquiera muy extenso. Joomla, wordPress, Drupal, etc. algunos ejemplos de tantos que hay y que podemos utilizar con total libertad y disponibilidad para nuestros proyectos laborales. Una vez que se adquieren conocimientos de programación en php, se  pueden hacer modificaciones a estos CMS a criterio y necesidades del cliente que contrate nuestros servicios, sin necesidad de tener que empezar un proyecto desde cero, como ocurriría en un proyecto basado en un lenguaje de programación como puede ser Java u otro similar. Esto se traduce en dar soluciones al cliente con un coste más bajo y en menor plazo de tiempo.

Creo que con esta página introductoria más o menos os podréis haber hecho una idea, del concepto de php y para qué sirve. Por lo demás tan sólo me queda decir, que es un lenguaje de fácil aprendizaje, muy potente, con bastante perspectiva laboral y a modo del
anécdota deciros que algunas de las aplicaciones más famosas y con mayor éxito que ha habido en la historia de internet, que empezaron de la nada y se han convertido en auténticas locomotoras de hacer dinero, basaron sus primeros programas informáticos en php.
Ahí lo dejo, no quiero hacer más publicidad a estos millonetis. Si os pica la curiosidad, indagar un poco en Google y rápido sabreís de quien hablo. Si os interesa seguir profundizando en el tema visionar las siguientes páginas.

¿Te ha gustado? Compártelo.