jueves, 24 de mayo de 2018

Introducción a PHP

Saludos ¿Como estan? En esta ocasión haré una introducción a PHP, el cual es un lenguaje de programación muy utilizado actualmente. ¡Comencemos!

PHP (siglas en ingles de Hypertext Preprocessor) es un lenguaje de programación de código abierto, que quiere decir que de uso libre y gratuito, el cual fue creado por el ingeniero informático groenlandés Rasmus Lerdorf y cuya primera versión apareció en 1995 con el nombre de PHP/FI (FI son las siglas de Forms Interpreter). Originalmente PHP significaba Personal Home Page ya que fue creado para la página web personal de Lerdorf.

PHP que es
¿Que es PHP?
PHP logo y mascota
Logo y mascota de PHP

creador de PHP
Este es el creador de PHP
La segunda versión de PHP apareció en 1997 con el nombre de PHP/FI 2.0 y contó con la colaboración de varias personas para su desarrollo. Como el código fuente de PHP fue liberado por Lerdorf desde la primera versión, dos programadores israelíes, Andi Gutsman y Zeev Suraski lo reescribieron para asi obtener una tercera versión de este lenguaje de programación y en la que ademas desaparece el nombre de PHP/FI para ser conocido de ahira en adelante como PHP que son las siglas de Hypertext Preprocessor. Esta tercera versión, PHP 3, la cual fue lanzada en 1998, es la mas parecida a las versiones actuales.

creadores de las versiones modernas de PHP
Al modificar el código fuente de PHP obtuvieron una versión parecida a las actuales
osteriormente Gutsman y Suraski, le hicieron otras modificaciones al código fuente de PHP, añadiendole el motor Zend, el cual se encarga de la interpretación y cifrado del código de los programa PHP asi como mejoras en el mantenimiento de aplicaciones, para lanzar en el año 2000 PHP 4. al motor Zend se les hizo unas mejoras que fueron incorporadas en la siguiente versión que es PHP 5 en el año 2004. La versión mas reciente es la PHP 7, que apareció en el año 2015. Un detalle importante es que la version PHP 6 tuvo constantes retrasos en su lanzamiento hasta que este fue cancelado, por lo que se pasó directamente de la versión PHP 5 a la versión PHP 7.
Versiones
Lanzamiento
1 (PHP/FI)
1995
2 (PHP/FI 2.0)
1997
3
1998
4
2000
5
2004
6
Lanzamiento cancelado
7
2015
Las versiones 1, 2, 3 y 4 están descontinuadas, por lo que solo están vigentes las versiones 5 y 7, específicamente que reciben soporte, que quiere decir se le hacen revisiones y corrección de errores o bugs. Asimismo, cada versión ha tenido diferentes mejoras desde su lanzamiento hasta el surgimiento de la siguiente versión. Por ejemplo, la versión PHP 4 que fue lanzada en el año 2000 hasta el lanzamiento de PHP 5 en el 2004 tuvo varias mejoras: 4.1, 4.2, 4.3 y 4,4. En el caso de la versión PHP 4 que fue lanzada en el año 2004 hasta el lanzamiento de PHP 7 en el 2015 tuvo estas mejoras: 5.1, 5.2, 5.3, 5,4, 5,5 y 5,6. Para la versión PHP 7, esta ha tenido las siguientes mejoras: 7,1 y 7,2.

Se dijo que las versiones PHP 5 y PHP 7 son las que siguen recibiendo soporte. Para el caso de PHP 5, específicamente las versiones 5.5 y 5.6.

Versiones de PHP
Versiones actualmente vigentes de PHP
porque la mascota de PHP es un elefante
La explicación del porque la mascota de PHP es un elefante
Luego de conocer algo de la historia de este este lenguaje de programación y sus versiones, se nos presenta la siguiente interrogante.

¿Para que sirve PHP?
PHP es, como se dijo, un lenguaje de programación de código abierto el cual sirve para crear páginas web dinámicas.

Ya sabemos para que sirve PHP, pero...

¿Que es una página web dinámica?

Una página web dinámica es aquella cuyo contenido cambia. Mientras que las páginas web estáticas, el contenido de la misma no varía, en una página web dinámica la información mostrada en ella se genera a partir de la petición hecha por un usuario, el procesamiento y respuesta de dicha petición genera cambios en la página, los cuales se hacen en el servidor web y son luego mostrados en el navegador web del cliente. 

paginas web estaticas
Así son las páginas web estáticas
paginas web dinamicas
Así son las páginas web dinámicas
Para que los cambios en el contenido en una página web dinámica se generen, el servidor web en el que se ubica la página se asocia con una base de datos, la cual puede estar en un servidor aparte o en el mismo equipo en donde funciona el servidor web, es decir, el servidor web actúa a la vez como servidor de base de datos, asi como también puede a su vez actuar como servidor de aplicaciones.

base de datos con servidor web
Los cambios en las paginas web dinámicas se hacen con ayuda de una base de datos ubicada dentro o fuera del servidor web
Es en este escenario donde entra en escena PHP al participar en la creación de las páginas web dinámicas. Este lenguaje de programación se ejecuta en el lado del servidor, es decir, que se instalará y ejecutará en un servidor web. PHP puede estar incrustado en el código HTML de una página web, es decir, que en la página habrá código PHP dentro del código HTML.

PHP se ejecuta en el servidor y puede estar dentro del código HTML
PHP se ejecuta en el servidor y su código puede estar dentro del código HTML de una pagina web
PHP puede usarse en varios sistemas operativos como Windows. GNU/Linux y Mac OS e instalarse en diferentes tipos de servidores web como Apache y Microsoft IIS. Asimismo, permite la conexión a distintas bases de datos como MySQL, MariaDB y PostgreSQL.

caracteristicas de PHP
Estas son algunas de las características de PHP

PHP se encarga de crear paginas web dinamicas
PHP se encarga de crear páginas web dinámicas
PHP es un lenguaje interpretado, esto quiere decir que se ejecuta directamente sus instrucciones sin necesidad ser compiladas previamente, es fácil de aprender y soporta la programación orientada a objetos (POO). Ahora veremos como trabaja este lenguaje de programación.

Cómo funciona PHP
PHP se usa para generar páginas web dinámicas, las cuales se modifica su contenido a tráves de de la petición de un cliente de la siguiente manera: Cuando se escribe una dirección en un navegador web, se envían los datos de la solicitud al servidor que los procesa, ejecuta el código PHP presente en la pagina en la que se hizo la solicitud, reúne la información necesaria consultando a una base de datos, devolviendo la respuesta en una página web, tal como se muestra en la imagen.

Como funciona PHP
Como trabaja PHP

En la siguiente imagen se muestra un ejemplo de lo anteriormente explicado.

Ejemplo del funcionamiento de PHP
Ejemplo del funcionamiento de PHP
Sintaxis de PHP
La sintaxis de un lenguaje de programación es le conjunto de reglas que deben seguirse al momento de crear un programa. Haremos un repaso de lo que es la sintaxis de PHP.


Apertura:
<?php
Cierre:
?>
Fin de línea:
;
Comentario simple:
//
#
Comentario multilinea:
/*....*/
Comentario de documentación:
/**
*.....
*.....
*/

Para mostrar texto se usa la palabra reservada (palabra de uso exclusivo para el lenguaje de programación) echo y el texto a mostrar se coloca entre comillas, mientras que a los números no se colocan comillas. En vez de echo tambien se puede usar la palabra print.

Ejemplo:
<?php
//Ejemplo
/* Ejemplo
de PHP */
echo "Ejemplo de PHP";

echo 25;

sintaxis de PHP
Ejemplo de sintaxis de PHP
En PHP las variables se identifican con el signo $, especificamente, se coloca primero $ y luego el nombre de la variable, luego se coloca el signo = para colocarle su valor. Para mostrar la variable se utiliza la palabra echo, en este caso se mostrará el valor asignado a la variable.

Ejemplo:
<?php
$var1=5,
echo $var1;

?>

Identificacion de variables en PHP
Identificación de variables en PHP
Variables en PHP
Una variable en programacion es un espacio en la memoria del computador cuyo valor puede cambiar durante la ejecucion del programa. En PHP se tendrán los siguientes tipos de variables:

String
Cadena de texto
Integer
Números enteros
Float (támbien llamado Double)
Números decimales
Array
Matriz, que es un conjunto ordenado de valores
Object
Objeto, usado en programacion orientada a objetos
Null
Variable sin valor

Bueno vamos a dejarlo hasta aquí. Esto solo ha sido una introducción a PHP ya que esto es mas extenso. PHP es uno de los lenguajes de programación mas usados a nivel mundial, el cual sin darnos cuenta interactuamos con el cuando por ejemplo, llenamos un formulario en una pagina web. Ahora si me despido, no olviden comentar y si tienen alguna duda o sugerencia pueden expresarla sin temor ¡Hasta la próxima!

2 comentarios:

  1. "PHP (siglas en ingles de Hypertext Preprocessor)" Literalmente no son las siglas en ingles de Hypertext Preprocessor, yo diría: "Siglas en inglés que se refieren a Hypertext Preprocessor", una diferencia sutil, pero creo que mas acertada. Excelente artículo. Tu haces los dibujos?. Se nota el esfuerzo constante. Has probado complementar con algunos videos en youtube?. Saludos ktire.

    ResponderBorrar
    Respuestas
    1. ¿Como estas? Si, es cierto, no son exactamente las siglas sino mas bien es lo que llaman un acronimo. Si los dibujos los hago yo mismo, ya he probado con los vídeos de youtube, también tengo mi canal (no es gran cosa, se llama elekmatico), los vídeos que están allí son hechos por mi y los he puesto en otras publicaciones del blog. Saludos

      Borrar