25, junio - 2018

PHP

Fundamentos de PHP

PHP es un lenguaje del lado servidor (es ejecutado por la máquina servidor y no por el navegador del cliente), asíncrono de “Hypertext Preprocessor”, es uno de los lenguajes de programación denominados de alto nivel y va incrustado en los códigos fuente de páginas HTML.

Creado en 1995 por Rasmus Lerdorf para dotar a las webs de aquel entonces de dinamismo y seguridad, hoy en día es uno de los lenguajes de programación del lado servidor más utilizados a nivel mundial.

Puede ser ejecutado tanto en servidores linux como windows (siempre que sea instalado) y no para de crecer año tras año con nuevas actualizaciones y versiones, hoy en día va por la 7.01.

La mayoría de su sintaxis es similar a C#, Java y Perl. La meta de este lenguaje es permitir escribir a los creadores de páginas web, páginas dinámicas y seguras de una manera rápida y fácil.

Ejemplo. Una página básica

//ejemplo "Hola mundo..."
echo ("Hola mundo...");

Usar PHP implica conocer su sintaxis y trabajar a nivel de funciones y objetos de programación.
Como ya hemos dicho, es uno de los lenguajes de programación con más aceptación por los desarroladores de páginas web y aplicaciones para móviles, prueba de ello es que sites tan populares como WordPress, Facebook o Twitter utilizan este código (entre otros) en el desarrollo de sus plataformas.

Por otro lado, con PHP se pueden ejecutar de forma sencilla consultas y comandos SQL, lo que significa que es ideal para interactuar con bases de datos MySQL. De esta forma, podemos usar una programación mucho más dinámica y almacenar una gran cantidad de datos para ser utilizados en nuestros desarrollos web.

¿Cómo trabaja PHP?

Cuando utilizamos el lenguaje de programación PHP el cliente nunca podrá ver de qué forma están compuestos los códigos de la web, ya que estos son ejecutados por la máquina servidor y ocultos a ojos del visitante, aunque utilice las herramientas de desarrollo de los navegadores o pulse en ‘ver código fuente’ en su navegador. Por esa razón es tan seguro, el cliente lo único que ve es una interpretación del código que hayamos programado.

Veamos ésto con un ejemplo, si tenemos una página PHP con el siguiente código fuente:

echo ("
Esto es lo que devuelve el servidor
");

Lo que en realidad verá el cliente al pulsar ‘ver código fuente’ en su navegador será ésto:

Esto es lo que devuelve el servidor

Como hemos dicho, una interpretación del código real que tiene la página del ejemplo, explicado en profundidad podríamos decir que:

Los códigos delimitados por <? y ?> son los códigos PHP, y los que ejecuta el servidor, una vez que los lee, devuelve el código fuente <p></p> que es el que realmente ve el cliente, gracias a la sentencia echo de PHP que lo que hace es imprimir en pantalla lo que le indiquemos, en este caso “Esto es lo que devuelve el servidor”

¿Para qué se utiliza PHP?

PHP puede ser utilizado para:

  • Páginas web y aplicaciones web
  • Script de líneas de comando
  • Aplicaciones de escritorio (GUI)

Normalmente es utilizado en primer lugar para generar contenidos en páginas web de forma dinámica. Por ejemplo, si tenemos un blog, podemos usar los scripts de PHP para recibir y enviar la información de los post desde el servidor web al servidor de bases de datos y mostrar así los contenidos dinámicos almacenados en sistemas SQL.
Otros usos que podemos dar al lenguaje de programación PHP son:

  • Pocesamiento y salvado de datos procedentes de formularios web
  • Establecimiento y trabajo con cookies de navegadores y sistemas cliente
  • Restricción de accesos a partes del site
  • Trabajo con variables de sesión
  • Encriptación y desencriptación de datos
  • Trabajo a nivel de objetos y funciones

Instalación de PHP en servidores Linux

PHP puede ser instalado con o sin servidor, pero lo normal es instalarlo en la máquina servidora de datos.

GNU/Linux

En sistemas Debian basados en distribuciones GNU/Linux, se puede instalar con la siguiente consulta al terminal:

sudo apt install php

Después de la instalación podemos hacer uso de PHP simplemente escribiendo en la consola:

php file.php

También podemos instalar un servidor APACHE con la librería de PHP ejecutando la siguiente consulta:

sudo apt install apache2 libapache2-mod-php

¿Qué puede hacer PHP?

  • PHP puede generar contenido dinámico
  • PHP puede crear, abrir, leer, modificar y borrar archivos en el sistema
  • PHP puede recoger y manejar datos desde formularios HTML
  • PHP puede enviar, procesar y borrar cookies del navegador
  • PHP puede ejecutar sentencias SQL en un servidor de bases de datos
  • PHP puede controlar los accesos al sistema mediante variables de sesión
  • PHP puede encriptar y desencriptar datos en el servidor y en la base de datos

¿Por qué usar PHP?

  • PHP funciona en las distintas plataformas informáticas (Windows, Linux, Unix, Mac OS X, etc…)
  • PHP es compatible con los sistemas de servidores en la actualidad (Apache, IIS, etc…)
  • PHP soporta un alto rango de bases de datos
  • PHP es gratuito y de código abierto
  • PHP posee una de las mayores comunidades de desarrollo se aplicaciones
  • PHP tiene un elevado soporte en Internet, puedes visitar www.php.net
  • PHP es de fácil programación y tiene un gran rendimiento en los sistemas

Marcos de programación en PHP (Frameworks)

Dado que escribir el código completo para la creación de un sitio web no es realmente práctico o factible para la mayoría de proyectos, un gran número de desarrolladores tienden a utilizar marcos de programación o frameworks para el desarrollo de sus aplicaciones en PHP.
Las ventajas de usar frameworks son:

  • No tenemos que reinventar la rueda en nuestros proyectos, la mayoría de dificultades ya están resueltas
  • Por lo general, cuentan con una arquitectura propia que simplifica los códigos y los divide mejor
  • Los frameworks de trabajo utilizan las mejores prácticas del lenguaje de programación
  • La mayoría sigue el modelo de programación MVC (Modelo-Vista-Controlador) que nos permite separar la lógica del diseño y reutilizar las programaciones en los diferentes apartados del programa

Algunos Frameworks populares son

Documentación para PHP

PHP cuenta con una gran documentación. Los documentos oficiales de PHP incluyen ejemplos de referencia en la mayoría de apartados de programación, además cuentan con el apoyo constante de la comunidad de desarrolladores.

¿Te ha parecido interesante este contenido..?
En ese caso, te pedimos por favor que nos des tu valoración graicas a esto podemos mejorar nuestras lecciones. Gracias.
1 estrella2 estrellas3 estrellas4 estrellas5 estrellas (Ninguna valoración todavía)
Cargando…

Social Media

  • YouTube

    Suscríbete a nuestro canal de YouTube para ver todos nuestros vídeos sobre programación

  • Twitter

    Síguenos en Twitter e infórmanos de ello, es muy probable que también te sigamos

  • Facebook

    Estamos pensando si abrir una página de Facebook o no...

  • LinkedIn

    En breve...

  • Instagram

    En breve...

  • Github

    En breve...

A %d blogueros les gusta esto: