¿Qué es PHP? Escribe tu primer programa PHP

¿Qué es PHP?

PHP es un lenguaje de programación del lado del servidor. que se utiliza para desarrollar sitios web estáticos o sitios web dinámicos o aplicaciones web. PHP significa preprocesador de hipertexto, que anteriormente significaba páginas de inicio personales.

Los scripts PHP sólo se pueden interpretar en un servidor que tenga PHP instalado.

Las computadoras cliente que acceden a los scripts PHP solo requieren un navegador web.

Un archivo PHP contiene etiquetas PHP y termina con la extensión ".php".

¿Qué es un lenguaje de secuencias de comandos?

Un script es un conjunto de instrucciones de programación que se interpreta en tiempo de ejecución.

Un lenguaje de secuencias de comandos es un lenguaje que interpreta secuencias de comandos en tiempo de ejecución. Los scripts suelen estar integrados en otros entornos de software.

El propósito de los scripts suele ser mejorar el rendimiento o realizar tareas rutinarias para una aplicación.

Los scripts del lado del servidor se interpretan en el servidor, mientras que la aplicación cliente interpreta los scripts del lado del cliente.

PHP es un script del lado del servidor que se interpreta en el servidor mientras JavaScript es un ejemplo de un script del lado del cliente interpretado por el navegador del cliente. Tanto PHP como JavaEs posible incrustar scripts en páginas HTML.

Lenguaje de programación versus lenguaje de secuencias de comandos

Lenguaje de programación Lenguaje de escritura
Tiene todas las características necesarias para desarrollar aplicaciones completas. Se utiliza principalmente para tareas rutinarias.
El código debe compilarse antes de poder ejecutarse. El código generalmente se ejecuta sin compilar.
No necesita estar integrado en otros idiomas. Generalmente está integrado en otros entornos de software.

¿Qué significa PHP?

PHP significa – Página personal, pero ahora representa el backronym recursivo PHP: Preprocesador de hipertexto.

El código PHP puede estar incrustado en código HTML o puede usarse en combinación con varios sistemas de plantillas web, sistemas de gestión de contenido web y marcos web.

Sintaxis PHP

Sintaxis PHP

Un archivo PHP también puede contener etiquetas como HTML y scripts del lado del cliente como JavaGuión.

  • HTML es una ventaja adicional Al aprender el lenguaje PHP, incluso puedes aprender PHP sin saber HTML, pero se recomienda que conozcas al menos los conceptos básicos de HTML.
  • Sistemas de gestión de bases de datos DBMS para aplicaciones basadas en bases de datos.
  • Para temas más avanzados, como aplicaciones interactivas y servicios web, necesitará JavaScript y XML.

El diagrama de flujo que se muestra a continuación ilustra la arquitectura básica de una aplicación web PHP y cómo el servidor maneja las solicitudes.

Sintaxis PHP

¿Por qué utilizar PHP?

Obviamente has oído hablar de varios lenguajes de programación allí afuera; Quizás se pregunte por qué querríamos utilizar PHP como nuestro veneno para la programación web. A continuación se presentan algunas de las razones de peso.

  • PHP es código abierto y gratuito.
  • Curva de aprendizaje corta en comparación con otros lenguajes como JSP, ASP, etc.
  • Documento de gran comunidad
  • La mayoría de los servidores de alojamiento web admiten PHP de forma predeterminada, a diferencia de otros lenguajes como ASP que necesitan IIS. Esto hace que PHP sea una opción rentable.
  • PHP se actualiza periódicamente para mantenerse al día con las últimas tendencias tecnológicas.
  • Otro beneficio que obtienes con PHP es que es un lenguaje de secuencias de comandos del lado del servidor; esto significa que sólo necesita instalarlo en el servidor y las computadoras cliente que solicitan recursos del servidor no necesitan tener PHP instalado; sólo un navegador web sería suficiente.
  • PHP tiene en soporte incorporado para trabajar mano a mano con MySQL; Esto no significa que no puedas usar PHP con otros sistemas de gestión de bases de datos. Todavía puedes usar PHP con

    • Postgres
    • Oracle
    • MS SQL Server
    • ODBC, etc
  • PHP es plataforma cruzada; Esto significa que puede implementar su aplicación en varios sistemas operativos diferentes, como Windows, Linux, Mac OS, etc.

¿Para qué se utiliza PHP y cuota de mercado?

En términos de participación de mercado, hay más de 20 millones de sitios web y aplicaciones en Internet desarrollados utilizando el lenguaje de programación PHP.

Esto puede atribuirse a los puntos planteados anteriormente;

El siguiente diagrama muestra algunos de los sitios populares que utilizan PHP.

PHP utilizado para y cuota de mercado

PHP frente a Asp.Net frente a JSP frente a CFML

ASP – Páginas de servidor activo, JSP – Java Páginas del servidor, CFML: lenguaje de marcado Cold Fusion La siguiente tabla compara los distintos lenguajes de script del lado del servidor con PHP

DESTAQUE PHP ASP JSP CFML
Curva de aprendizaje short Más largo que PHP Más largo que PHP Más largo que PHP
Alojamiento Web Compatible con casi todos los servidores de hosting. Necesita servidor dedicado Bastante apoyado Necesita servidor dedicado
Fuente abierta No Tanto comercial como de código abierto.
Soporte de servicios web Construido en Utiliza el marco .NET Utiliza bibliotecas adicionales Construido en
Integración con HTML Fácil Bastante complejo Bastante complejo Fácil
MySQL múltiples proveedores Nativo Necesita controladores de terceros Necesita controladores de terceros La versión actual tiene soporte nativo. Las versiones anteriores usan ODBC
Fácilmente ampliable a otros idiomas. No Uso extendido Java clases y bibliotecas.

Extensiones de archivos PHP

Extensión de archivo y etiquetas Para que el servidor a Identificar nuestro PHP archivos y guiones, debemos guarde la opción presentar con el Extensión “.php”. Las extensiones de archivo PHP más antiguas incluyen

  • .phtml
  • .php3
  • .php4
  • .php5
  • .phps

PHP fue diseñado para funcionar con HTML y, como tal, puede incrustarse en el código HTML.

Extensiones de archivos PHP

Puede crear archivos PHP sin etiquetas html y eso se llama archivo PHP puro.

El servidor interpreta el código PHP y envía los resultados como código HTML a los navegadores web.

Para que el servidor identifique el código PHP del código HTML, siempre debemos encerrar el código PHP en etiquetas PHP.

Una etiqueta PHP comienza con el símbolo menor que seguido del signo de interrogación y luego las palabras "php".

PHP es un lenguaje que distingue entre mayúsculas y minúsculas, "VAR" no es lo mismo que "var".

Las etiquetas PHP no distinguen entre mayúsculas y minúsculas, pero se recomienda encarecidamente utilizar letras minúsculas. El código que aparece a continuación ilustra el punto anterior.

<?php … ?>

Nos referiremos a las líneas de código PHP como declaraciones. Las declaraciones PHP terminan con un punto y coma (;). Si solo tiene una declaración, puede omitir el punto y coma. Si tiene más de una declaración, debe terminar cada línea con un punto y coma. En aras de la coherencia, se recomienda que siempre finalice sus declaraciones con punto y coma. Los scripts PHP se ejecutan en el servidor. La salida se devuelve en forma de HTML.

PHP Hola mundo

El programa que se muestra a continuación es una aplicación PHP básica que genera las palabras "¡Hola mundo!" Cuando se ve en un navegador web.

<?php
echo "Hello world";
?>

Salida:

Hello world

Resumen

  • PHP significa preprocesador de hipertexto
  • PHP es un lenguaje de programación del lado del servidor. Esto significa que se ejecuta en el servidor. Las aplicaciones cliente no necesitan tener PHP instalado.
  • Los archivos PHP se guardan con la extensión de archivo “.php” y el código de desarrollo PHP está encerrado en etiquetas.
  • PHP es de código abierto y multiplataforma