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.
¿Que es PHP? |
Logo y mascota 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.
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.
- VersionesLanzamiento1 (PHP/FI)19952 (PHP/FI 2.0)19973199842000520046Lanzamiento cancelado72015
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 actualmente vigentes de PHP |
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.
Así son las páginas web estáticas |
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.
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 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.
Estas son algunas de las características de PHP |
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 trabaja PHP |
En
la siguiente imagen se muestra un ejemplo de lo anteriormente
explicado.
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;
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;
?>
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!
"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¿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