¿Qué es PHP?
PHP (abreviatura de preprocesador de hipertexto) es el lenguaje de secuencias de comandos del lado del servidor de código abierto y propósito general más utilizado, principalmente en el desarrollo web para crear sitios web y aplicaciones dinámicas. Fue desarrollado en 1994 por Rasmus Lerdorf. Una encuesta realizada por W3Tech muestra que casi el 79% de los sitios web en sus datos se desarrollan con PHP. No solo se usa para crear las aplicaciones web de muchos gigantes tecnológicos como Facebook, sino que también se usa para crear muchos CMS (Sistema de gestión de contenido) como WordPress, Drupal, Shopify, WooCommerce, etc.
¿Por qué 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 del usuario que hacen que PHP sea seguro y confiable para ser utilizado como un lenguaje de secuencias de comandos del lado del servidor. Estas son algunas de las capacidades 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 no está convencido de las capacidades anteriores 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 .
¿Quiénes lo están usando?
- Grandes gigantes tecnológicos como Facebook, Slack, Lyft, etc.
- Sistema de gestión de contenido como WordPress, Drupal, etc.
- Plataformas de comercio electrónico como Magento y muchas más.
ventajas:
- Plataforma independiente
- Compatibilidad con bibliotecas dinámicas y de código abierto
- Organizado
- Conectividad de base de datos
- Fácil de entender y codificar
- Da al desarrollador web más control
- Fácil integración y consistencia
- Mantenimiento
- Estabilidad
- Actuación
- Fiabilidad
- Escalabilidad
- Compatibilidad