PHP | Introducción

El término PHP es un acrónimo de PHP: Hypertext Preprocessor . PHP es un lenguaje de secuencias de comandos del lado del servidor diseñado específicamente para el desarrollo web. Es de código abierto, lo que significa que es gratis para descargar y usar. Es muy simple de aprender y usar. Los archivos tienen la extensión “.php”. 

Rasmus Lerdorf inspiró la primera versión de PHP y participó en las versiones posteriores. Es un lenguaje interpretado y no requiere un compilador. 

  • El código PHP se ejecuta en el servidor.
  • Se puede integrar con muchas bases de datos como Oracle, Microsoft SQL Server, MySQL, PostgreSQL, Sybase e Informix.
  • Es poderoso para mantener un sistema de administración de contenido como WordPress y puede usarse para controlar el acceso de los usuarios.
  • Admite protocolos principales como HTTP Basic, HTTP Digest, IMAP, FTP y otros.
  • Los sitios web como www.facebook.com y www.yahoo.com también están construidos en PHP.
  • Una de las razones principales detrás de esto es que PHP se puede incrustar fácilmente en archivos HTML y los códigos HTML también se pueden escribir en un archivo PHP.
  • Lo que diferencia a PHP del lenguaje del lado del cliente como HTML es que los códigos PHP se ejecutan en el servidor, mientras que los códigos HTML se representan directamente en el navegador. Los códigos PHP se ejecutan primero en el servidor y luego el resultado se devuelve al navegador.
  • La única información que conoce el cliente o el navegador es el resultado devuelto después de ejecutar el script PHP en el servidor y no los códigos PHP reales presentes en el archivo PHP. Además, los archivos PHP pueden admitir otros lenguajes de secuencias de comandos del lado del cliente, como CSS y JavaScript.

Otras características de PHP son las siguientes.

  • Sencillo y rápido
  • Eficiente
  • asegurado
  • Flexible
  • Multiplataforma, funciona con los principales sistemas operativos como Windows, Linux y macOS.
  • Fuente abierta
  • Potente soporte de biblioteca
  • Conectividad de base de datos

Sintaxis:

<?php 
  PHP code goes here 
?>

Ejemplo:

HTML

<html>
    
   <head>
      <title>PHP Example</title>
   </head>
    
   <body>
      <?php echo "Hello, World! This is PHP code";?>
   </body>
 
</html>

Producción:

Hello, World! This is PHP code

¿Por qué debemos usar PHP?

PHP en realidad puede hacer cualquier cosa relacionada con las secuencias de comandos del lado del servidor o más conocido como el backend de un sitio web. Por ejemplo, PHP puede recibir datos de formularios, generar contenido de página dinámico, puede trabajar con bases de datos, crear sesiones, enviar y recibir cookies, enviar correos electrónicos, etc. También hay muchas funciones hash disponibles en PHP para cifrar los datos de los usuarios, lo que hace que PHP seguro y confiable para ser utilizado como un lenguaje de secuencias de comandos del lado del servidor. Estas son algunas de las habilidades de PHP que lo hacen adecuado para ser utilizado como lenguaje de programación del lado del servidor. Conocerás más de estas habilidades en más tutoriales. 
Incluso si las habilidades anteriores no lo convencen de PHP, hay algunas características más de PHP. PHP puede ejecutarse en todos los principales sistemas operativos como Windows, Linux, Unix, Mac OS X, etc. Casi todos los principales servidores disponibles en la actualidad, como Apache, son compatibles con PHP. PHP permite utilizar una amplia gama de bases de datos. Y el factor más importante es que es de uso y descarga gratuitos y cualquiera puede descargar PHP desde su fuente oficial: www.php.net
Consulte la configuración del entorno de desarrollo y la sintaxis básica de PHP en otros artículos. 

Novedades de PHP 7.0 :

Desventajas de PHP:

  1. PHP no es seguro ya que es de código abierto.
  2. No es bueno para crear aplicaciones de escritorio.
  3. No es adecuado para grandes aplicaciones web: el código Php es difícil de mantener ya que no es muy modular.
  4. Problema de modificación: PHP no permite el cambio en el comportamiento central de las aplicaciones web.

Publicación traducida automáticamente

Artículo escrito por harsh.agarwal0 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

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