¿Qué es PHP? Escribe tu primer programa PHP

Tabla de contenido:

Anonim

¿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 solo se pueden interpretar en un servidor que tenga PHP instalado.

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

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

En este tutorial, aprenderá:

  • ¿Qué es un lenguaje de secuencias de comandos?
  • Scripting VS lenguaje de programación
  • ¿Qué significa PHP?
  • Sintaxis PHP
  • ¿Por qué usar PHP?
  • Para que se usa PHP y cuota de mercado
  • PHP frente a ASP.NET frente a JSP frente a CFML
  • Extensiones de archivo PHP
  • PHP Hola mundo

¿Qué es un lenguaje de secuencias de comandos?

Un script es un conjunto de instrucciones de programación que se interpretan 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 de rutina para una aplicación.

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

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

Lenguaje de programación vs lenguaje de scripting

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

¿Qué significa PHP?

PHP significa - Página de inicio personal , pero ahora significa el backronym recursivo PHP: Hypertext Preprocessor.

El código PHP se puede incrustar en el código HTML o se puede utilizar en combinación con varios sistemas de plantillas web, sistemas de gestión de contenido web y marcos web.

Sintaxis PHP

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

  • HTML es una ventaja adicional al aprender el lenguaje PHP. Incluso puedes aprender PHP sin saber HTML, pero se recomienda que al menos conozcas los conceptos básicos de HTML.
  • Sistemas de gestión de bases de datos DBMS para aplicaciones con base 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.

¿Por qué usar PHP?

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

  • PHP es de código abierto y gratuito.
  • Curva de aprendizaje corta en comparación con otros lenguajes como JSP, ASP, etc.
  • Documento de comunidad grande
  • 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 obtiene con PHP es que es un lenguaje de programación del lado del servidor ; esto significa que solo necesita instalarlo en el servidor y los equipos cliente que solicitan recursos del servidor no necesitan tener PHP instalado; solo un navegador web sería suficiente.
  • PHP tiene soporte integrado para trabajar de la mano con MySQL ; esto no significa que no pueda usar PHP con otros sistemas de administración de bases de datos. Todavía puede usar PHP con
    • Postgres
    • Oráculo
    • MS SQL Server
    • ODBC, etc.
  • PHP es multiplataforma; esto significa que puede implementar su aplicación en varios sistemas operativos diferentes, como Windows, Linux, Mac OS, etc.

Para que se usa 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 desarrolladas 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 usan PHP

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

ASP: páginas Active Server, JSP: páginas Java Server, CFML: lenguaje de marcado Cold Fusion La siguiente tabla compara los distintos lenguajes de scripting del lado del servidor con PHP

CARACTERÍSTICA PHP ÁSPID JSP CFML
Curva de aprendizaje pequeño Más largo que PHP Más largo que PHP Más largo que PHP
Alojamiento web Compatible con casi todos los servidores de alojamiento. Necesita un servidor dedicado Bastante apoyado Necesita un servidor dedicado
Fuente abierta No Tanto comercial como de código abierto
Soporte de servicios web Construido en Utiliza el marco .NET Utiliza bibliotecas complementarias Construido en
Integración con HTML Fácil Bastante complejo Bastante complejo Fácil
Soporte MySQL Nativo Necesita controladores de terceros Necesita controladores de terceros La versión actual tiene soporte nativo. Las versiones anteriores usan ODBC
Ampliado fácilmente a otros idiomas No Extendido usando clases y bibliotecas de Java.

Extensiones de archivo PHP

Extensión de archivo y etiquetas Para que el servidor para identificar nuestros archivos PHP y secuencias de comandos , hay que guardar el archivo con la extensión “.php” . Las extensiones de archivo PHP más antiguas incluyen

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

PHP fue diseñado para trabajar con HTML y, como tal, se puede incrustar en el código HTML.

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 incluir 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 sensible a mayúsculas y minúsculas, "VAR" no es lo mismo que "var".

Las etiquetas PHP en sí mismas no distinguen entre mayúsculas y minúsculas, pero se recomienda encarecidamente que usemos letras minúsculas. El siguiente código ilustra el punto anterior.

Nos referiremos a las líneas de código PHP como declaraciones. Las declaraciones de 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 termine sus declaraciones con un 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.

Producción:

Hello world

Resumen

  • PHP son las siglas de 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 se incluye en etiquetas.
  • PHP es de código abierto y multiplataforma