PHP es un lenguaje divertido para trabajar tanto para principiantes como para profesionales. En esta serie de tutoriales de PHP, comenzamos en la planta baja del trabajo con PHP. Es realmente increíble comenzar desde el principio, incluso para los desarrolladores más experimentados que necesitan una actualización. Muchas veces, encontrará que los problemas avanzados a menudo vuelven a ser pasos en falso muy básicos. Esto es lo que hace que los conceptos básicos sean tan importantes. Son la base sobre la que construirá toda su base de conocimientos de programación. Así que ahora que hemos echado un vistazo a lo que es PHP y la historia de este lenguaje a veces controvertido, comencemos a ensuciarnos las manos con PHP. En este episodio, veremos algunos de los conceptos básicos del lenguaje, así como el ciclo de vida de la solicitud y dónde encaja PHP en eso. Gran parte de estos fragmentos de información son simplemente elementos básicos básicos que necesitamos saber antes de convertirnos en ninjas. ¡Empecemos!


Colocando PHP en su página web

La forma principal de usar PHP es incrustarlo en una página HTML. Hay dos cosas que debe saber acerca de cómo colocar PHP dentro de sus archivos HTML. Sabemos que cuando un usuario realiza una solicitud de un sitio web, está utilizando HTTP para buscar un archivo HTML. El servidor web a su vez envía el archivo al usuario final y su navegador web interpreta ese HTML y muestra una página web para su visualización. Esto es completamente estático. Para comenzar a hacer las cosas dinámicas, agreguemos algo de PHP.

index.php

<? php y?>

El <?php?>son la apertura y cierre de las etiquetas de PHP. Esto es lo que le dice al servidor web que deje de leer el contenido del archivo como HTML estático y que comience a leer el contenido como PHP. Recuerde que esto va en una secuencia de arriba hacia abajo y cuando ya no hay PHP para interpretar por el servidor web, agregamos una etiqueta de cierre para indicar que estamos de vuelta a HTML.

Los archivos deben tener una extensión .PHP

Cualquier archivo que viva en su servidor web debe tener la .phpextensión para poder usar PHP dentro de la página. Los archivos de este tipo pueden tener código HTML y PHP nativo mezclados, siempre y cuando utilice las etiquetas PHP de apertura y cierre.

Estilos de etiqueta alternativos

Hay estilos de etiquetas alternativos disponibles para indicar las ubicaciones de apertura y cierre de PHP dentro de sus archivos. Sin embargo, tenga en cuenta que si los usa, puede ser el objetivo de la policía de PHP, ya que la mayoría de ellos son de mala forma. Estos son dos de los otros estilos que puede usar.

Etiquetas abiertas cortas  , <??>además de <?=?>, esta es una mala idea.

Etiquetas de estilo ASP  - <%%>así como <%=%>- Esta es una muy mala idea.

Entonces, ¿por qué son una mala idea? Bueno, recuerde que uno de los objetivos de la escritura de software es que desea que su código pueda ejecutarse en tantos entornos como sea posible con la menor cantidad de configuración adicional requerida. Ahora séEres vagodesea acelerar su flujo de trabajo y ahorrar algunas pulsaciones de teclas, pero este es el trato, debe usar <?php?>como etiquetas de inicio y finalización para PHP porque esto le brinda la mayor cantidad de portabilidad. Los dos siguientes funcionarán, pero es posible que deba editar el archivo php.ini para hacerlo. ¿Qué sucede si escribe un complemento para WordPress y alguien en la naturaleza no puede hacer que se ejecute porque decidió usar etiquetas de estilo ASP exclusivamente y su empresa de alojamiento no permite etiquetas de estilo ASP? Esa no es una situación que quieras tener.


PHP para sitios web dinámicos

Al usar PHP, podemos comenzar a hacer que nuestros sitios web sean dinámicos. De hecho, está viendo un sitio web dinámico en esta misma página web. Esto se debe a que la mayor parte del contenido que consume en este momento se almacena en una base de datos, no en un archivo HTML estático. Al usar PHP, podemos interactuar con una base de datos y obtener contenido generado dinámicamente para servir en base a muchos criterios. Sin embargo, caminemos antes de correr y comencemos con algunos comandos simples.

eco

Justo arriba, ya habíamos hecho uso del echocomando en PHP. Usando este comando, podemos hacer exactamente lo que dice, hacer eco de algo en la pantalla. También hay otra forma de hacer esto. De hecho, casi cualquier cosa que pueda hacer en programación, encontrará que hay muchas formas de hacer lo mismo. Por ejemplo, podríamos reescribir nuestro ejemplo anterior usando el comando de impresión así.

index.php

Ya sea que usemos el primer ejemplo de eco o el segundo de impresión, ambos producirán exactamente lo mismo en el navegador. De hecho, en ambos escenarios, si elige Ver código fuente en su navegador web, puede echar un vistazo al HTML que se generó dinámicamente y en ambos casos se ve así.

Así que eso es genial, y es posible que se pregunte: "¿Debería usar eco o imprimir?" ¿Cuál es la diferencia entre echo e print en PHP? Hay un par de diferencias a tener en cuenta.

  1. echo es más rápido Cuando PHP se ejecuta, el comando echo se ejecutará más rápido que la declaración de impresión. Para ser justos, ni en un millón de años se podría notar la diferencia porque es tan diminuto, pero es un hecho que el eco es más rápido.
  2. print es una función verdadera En PHP, la declaración echo no es una construcción del lenguaje, sin embargo la función print sí lo es. Esto hace posible la asignación de un valor de retorno con la declaración de impresión. Sin embargo, este es un tutorial para principiantes, así que nos limitaremos a usar echo a menos que encontremos la necesidad de imprimir.

Estudiar el ciclo de respuesta a solicitudes

Un ingrediente clave para comprender cómo funcionan las páginas web dinámicas es estudiar el ciclo de solicitud de respuesta. Esto abarca todo el ciclo de vida de la solicitud de una página web en su navegador desde un servidor remoto hasta su representación en la pantalla. ¿Cómo ocurre este proceso? Imaginemos que estamos usando el navegador web Google Chrome y estamos solicitando ver el index.phparchivo en un servidor linux remoto que está usando el software del servidor web Apache, PHP y una base de datos MySQL. El proceso tiene este aspecto.

Chrome realiza una solicitud HTTP El primer paso es que el navegador web envíe una solicitud HTTP al servidor web en cuestión. Esto es simplemente una cuestión de cargar algo como http://example.com/index.phpen su navegador.

  • Apache encuentra el archivo Apache interpreta esta solicitud y busca en el sistema de archivos el archivo index.php.
  • El archivo es interpretado por el motor PHP El servidor web sabe que este archivo debe ejecutarse a través del motor PHP ya que tiene una extensión .php.
  • Se consulta la base de datos MySQL Si el archivo contiene alguna lógica para realizar una interacción con la base de datos, sucede en este paso.
  • La salida se envía al navegador. Los datos se devuelven desde la base de datos, se analiza todo PHP y, a continuación, todos los datos se envuelven en la salida HTML final que se envía al cliente. Chrome procesa este HTML en el navegador y muestra una página web al usuario.

Al intérprete de PHP no le importan los espacios en blanco

Al igual que JavaScript, PHP Engine no se preocupa por los espacios en blanco. Con JavaScript, siempre vemos que los desarrolladores minimizan su código antes de la producción. Esto elimina todos los espacios en blanco y los caracteres no esenciales para producir una cadena masiva de JavaScript en gran parte ilegible. Sin embargo, al navegador web no le importa, puede ejecutar JavaScript de la misma manera. Con PHP, es la misma idea. Sin embargo, no hay necesidad de minificación en el lado del servidor, ya que el tamaño del archivo no es importante. El código PHP en sí vivirá en el servidor y permanecerá en el servidor mientras se ejecuta, a diferencia de JavaScript, que debe enviarse a través de la red antes de que el navegador web pueda hacer lo suyo.

Esta función php de ejemplo se ejecutará bien cuando se la solicite.

Sin embargo, hará las cosas infinitamente más fáciles si usa un formato común para hacer que el código sea legible.

Si el fragmento anterior no tiene mucho sentido para usted, no se preocupe. Solo estamos usando esto para mostrar el valor del espacio en blanco al codificador humano, ese sería usted, y el hecho de que a la máquina no le importa cómo se formatea el código, simplemente lee en la fuente siguiendo los delimitadores y estructuras de control de el lenguaje como medio para procesarlo.

Sintaxis de comentarios PHP

Ahora hablaremos un poco sobre los comentarios en PHP y la sintaxis para usarlos. Los comentarios son tan importantes que algunos dirían que son incluso más importantes que el código en sí. Independientemente del lenguaje en el que esté programando, el uso de comentarios adecuados le ahorrará a usted y a otros programadores que estén trabajando en el proyecto incontables horas de frustración durante la depuración. Lo curioso es que cuando estás escribiendo el código originalmente y llega el momento de incluir algunos comentarios, es tan fácil pensar: “Esto es tan obvio lo que se está haciendo aquí, ¿por qué tendría que agregar comentarios? ? " Si alguna vez te has encontrado pensando esto y luego volviste a este mismo código seis meses o un año después para piratear una modificación, sabrás cuánto duele mirar ese código y preguntarte qué hay en este buen color verde. ¡¿El nombre de la tierra estabas pensando ?! Ahora considere el hecho de que usted mismo está teniendo dificultades para averiguar qué hizo en esta revisión anterior del código. Ahora piense en algún otro desarrollador desafortunado que haya tenido que hacerse cargo de sus funciones y código base. Si está teniendo dificultades para resolver las cosas aquí, ¡piense en cómo se debe sentir este otro desarrollador! Estos ejemplos que mostraremos aquí realmente no necesitan comentarios, pero usaremos estos ejemplos simples para mostrar cómo usar la sintaxis de los comentarios en sus propios archivos php.

En el fragmento anterior, utilizamos los tres estilos de comentarios que puede utilizar. Puede probarlos todos y ver cuál se siente más natural. Puede ser realmente creativo con estos y esbozar comentarios muy específicos al comienzo de varias funciones, clases, métodos, etc. Descubrirá que los populares Frameworks PHP tienen comentarios fantásticos.

  • Comentarios de estilo C ++ Estos son comentarios de estilo de una línea que utilizan la notación de barra inclinada doble//
  • Comentarios de varias líneas Al utilizar una apertura /*y un cierre */, puede distribuir el comentario en varias líneas.
  • Comentarios de estilo de shell Finalmente, tiene la opción de usar comentarios de estilo de shell con el #carácter hashtag .

Resumen de la estructura del código PHP

En esta serie de tutoriales de PHP, echamos un vistazo a algunos ingredientes clave para ponerse al día con la estructura general del lenguaje PHP. ¿Puedes hacer algo interesante en PHP todavía? Bueno, probablemente no solo con la información de este artículo. Sin embargo, la clave es que, aunque es posible que desee saltar a los marcos php más avanzados y hacer cosas increíbles, si no conoce la estructura básica del código que usa, no tendrá ni idea de qué hacer cuando las cosas no vayas bien. ¡Habrá momentos en que las cosas no salgan bien! Entonces, con eso en mente, cubrimos algunas cosas básicas reales aquí, como incrustar php en una página web, usar etiquetas de inicio y finalización adecuadas para su código php, hacer uso de la extensión correcta en archivos php, usar php para sitios web dinámicos, aprender sobre el ciclo de vida de la respuesta a la solicitud, consideraciones sobre espacios en blanco, comentarios del código php, y más. Ahora estamos listos para estar ocupados y comenzar a aprender cómo hacer que sucedan cosas interesantes en php en las próximas publicaciones.