Categorías
Desarrollo web Programación Web

¿Qué es PHP? ¿Para qué sirve?

En este post, intentaremos responder a preguntas cómo: ¿Qué es PHP? ¿Para qué sirve? ¿Que ventajas y desventajas tiene? ¿Cuál es su sintaxis?…

Definición PHP

PHP (Hypertext Preprocessor) es un lenguaje de programación interpretado que se utiliza para la generación de páginas web de forma dinámica. Éste código se ejecuta al lado del servidor y se incrusta dentro del código HTML. Cabe destacar que es un lenguaje de código abierto, gratuito y multiplataforma.

Funcionamiento

  1. Enviamos una petición al servidor, ejemplo www.ibrugor.com/blog/index.php
  2. El servidor recibe la petición y busca la página a entregar.
  3. Si la página contiene la extensión «.php», el intérprete de PHP la procesa.
  4. El servidor ejecuta el código PHP de la página y prepara el resultado final, el HTML.
  5. Se envía la página HTML al cliente final.

Ventajas

  • Lenguaje multiplataforma.
  • Fácil de aprender.
  • Orientado para desarrollar aplicaciones web donde la información esté en una base de datos.
  • Buena integración con la mayoría de conectores a base de datos. MySQL, PostgreSQL, Oracle, etc.
  • Lenguaje modular.
  • Mucha documentación debido a su gran popularidad y una gran comunidad. (Web Oficial php.net).
  • Programación orientada a objetos.
  • Lenguaje de código libre y gratuito.
  • Biblioteca muy amplia de funciones nativas.
  • Múltiples Frameworks PHP que permiten que tu código sea más ordenado, estructurado, manejable y permiten trabajar utilizando patrones de diseño cómo Modelo-Vista-Controlador (MVC).

Desventajas

  • Se necesita instalar un servidor web.
  • Se realiza todo el trabajo en la parte del servidor, por esto, si se tienen muchas peticiones, el rendimiento de nuestra aplicación podría verse afectado sensiblemente.
  • Al mezclar HTML + PHP, dificulta la legibilidad de nuestro código.
  • Seguridad. Como es un lenguaje de código abierto, todas la personas pueden ver el código fuente, y si hay errores, la gente puede utilizar estas debilidades de codificación.
  • Es un leguaje de programación NO tipado.
  • Difícil de mantener.

Ejemplo

A continuación mostramos un ejemplo de página web utilizando PHP.

<!DOCTYPE html>
<html lang="es">
     <head>
          <meta charset="utf-8">
          <title>Ejemplo Página PHP</title>
     </head>
     <body>
          <?php echo "<p>Hello World</p>"; ?>
     </body>
</html>

 Recuerda:  El fichero que contiene el código anterior, tiene que terminar con la extensión ‘.php’. Por ejemplo, index.php

Frameworks PHP

Hay una amplia gama de frameworks para aplicaciones web disponibles que utilizan PHP, entre los más conocidos destacan:

  • CakePHP
  • Zend Framework
  • Symfony
  • Yii
  • CodeIgniter
  • Silex
  • Laravel

La utilización de un framerowk es necesaria, pero es muy importante escojer el framework según las necesidades del cada proyecto.

3 respuestas a «¿Qué es PHP? ¿Para qué sirve?»

Hola,

Cada framework PHP tiene ventajas y desventajas, y la elección depende completamente de los requisitos de tu negocio y proyecto. Un consejo importante es asegurarse de utilizar PHP versión 7 o superior para tu aplicación. Este simple cambio aumentará la velocidad de sus aplicaciones en casi un 50%. Para todos los marcos enumerados y discutidos anteriormente, debes seguir este consejo ya que PHP 7 implementó varias mejoras significativas, incluida la mejora de la velocidad.

En nuestra opinión nos gusta mucho Symfony, ya que es extremadamente flexible, muy estable, fácil de ampliar funcionalidades, usa muy poca memoria y existe mucha documentación al respecto.

Saludos,
Equipo IBX

Responder a admin-ibrugor Cancelar la respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *