PHP

> Temas > PHP
Editar

Todo sobre PHP, el lenguaje de programación del lado del servidor más usado en la web. Con PHP puedes realizar el backend de aplicaciones web de una manera accesible, sencilla y directa.

PHP es el lenguaje de programación para el desarrollo del backend más popular. También uno de los lenguajes más usados, cómo se refleja en todos los índices globales.

Con PHP puedes desarrollar sitios y aplicaciones de todo tipo. PHP es el motor además de los CMS más populares, como WordPress, Joomla, Drupal o Magento, entre muchos otros. En PHP también encontramos frameworks potentes y muy usados como Laravel o Symfony.

Una de las ventajas de PHP es su facilidad de uso. Cualquier persona con muy pocos conocimientos puede comenzar a usar PHP para el desarrollo de páginas web. Sin embargo, esa misma ventaja también puede ser un inconveniente, pues si no se dispone de la debida formación es fácil caer en malas prácticas. Otra gran ventaja es su disponibilidad, ya que lo encontramos en la mayoría de alojamientos web de todo tipo.

Más información:

Lenguaje de Backend más popular

PHP es el lenguaje más popular para el desarrollo backend, es decir, es la tecnología más usada en lo que respecta a lenguajes del lado del servidor.

El motivo de este éxito no es solo la facilidad con la que PHP permite desarrollar páginas, sino también formar parte del stack de tecnologías más habitual en Internet: LAMP (Linux, Apache, MySQL y PHP).

La mayoría de los planes de hosting soportan PHP y la mayoría de los proyectos de gestores de contenido populares están construídos con PHP, como por ejemplo WordPress o Joomla.

Editar

Historia de PHP

PHP es un lenguaje de programación que ya acumula una dilatada historia, en relación a la breve existencia de Internet, puesto que ha pasado por distintos estados, siempre creciendo en funcionalidades, rendimiento y herramientas disponibles en el lenguaje.

Sus inicios no fueron muy ambiciosos. Al principio PHP era un sencillo intérprete para procesamiento de formularios, creado por Rasmus Lerdorf con el nombre de PHP/FI. Consistía en un conjunto de scripts CGI escritos en C, que en el año 1995 se presentó al mundo bajo el nombre de "Personal Home Page", versión que se ganó el acrónimo de PHP para este lenguaje. Este mismo año Rasmus liberó el código fuente de su intérprete de formularios para que otros desarrolladores lo pudieran usar.

La comunidad de PHP fue creciendo rápidamente, dado que sus herramientas facilitaban realizar procesos habituales de una manera sencilla. Después de varios años en el que se presentaron mejoras poco relevantes, la primera versión de PHP que realmente se parece al lenguaje de hoy en día se presentó como PHP 3. Esta es la primera entrega de PHP que estaba desarrollada en comunidad, participando desarrolladores de todo el mundo y que era compatible con todos los sistemas operativos populares. La ventaja de PHP 3 con respecto a otros lenguajes para programación backend era su facilidad y el completo conjunto de funcionalidades integradas en su núcleo, que permitían trabajar con una amplia cantidad de bases de datos, el sistema de archivos, generación de imágenes dinámica y un largo etc. A partir de esta versión PHP cambió de nombre, tomando aquel como se conoce hoy en día "Hypertext Preprocessor".

Con PHP 4 se reescribió todo el nucleo de PHP, para aumentar el rendimiento del lenguaje y facilitar el mantenimiento de su código, mejorando su modularidad. La versión 4 de PHP, lanzada en el año 2000, incluía manejo de sesiones buffers de salida y el soporte a varios tipos de servidores web. El lenguaje se había convertido en extremadamente popular, disponible en la mayoría de los servidores web de Interenet, sin embargo todavía ofrecía carencias en algunos puntos destacados, en comparación con lenguajes más maduros.

La madurez de PHP podemos decir que se alcanzó con PHP 5. Esta versión tenía una orientación a objetos robusta, necesaria para el desarrollo de aplicaciones grandes y mantenibles. A lo largo de las versiones de PHP 5 fueron incorporándose más y más características como los namespaces o traits que posicionaron a PHP como un lenguaje orientado a objetos a la altura de los más avanzados. Gracias también a estas mejoras pudo ver la luz una de las herramientas más populares en el ecosistema de PHP, como es su gestor de dependencias Composer.

A estas alturas PHP Podemos decir que PHP había alcanzado una robustez suficiente para realizar una programación avanzada, a la altura de lenguajes como Ruby o Java. Sin embargo, en este punto su gran lastre era un limitado rendimiento. Situación que se solucionaría con PHP 7. Esta nueva versión de PHP consiguió duplicar el rendimiento de las aplicaciones y en versiones más modernas todavía como PHP 7.2 o 7.3 triplica la velocidad de PHP 5. Gracias a esta actualización estamos ante un lenguaje que tiene todas las características necesarias y deseables para cualquier tipo de proyecto.

Editar

Canales de eventos y clases en directo

Colecciones

IDE PHP

Programas para desarrollar apl...

4 ítems
PHP

Manuales

Manual de PHP
Completo Manual de PHP que aborda los principios del lenguaje y las prácticas más comunes para el desarrollo de aplicaciones web del lado del servidor con este popular lenguaje.
Manual de Laravel 5
Manual del framework PHP Laravel, centrándonos en versión Laravel 5 (concretamente Laravel 5.1), que nos trae diversas mejoras en rendimiento...
Taller de PHP
Reportajes prácticos sobre la programación de páginas con PHP, un lenguaje de programación de sitios web del lado del servidor...
Manual de CodeIgniter
Manual de CodeIgniter, un framework PHP para el desarrollo rápido de aplicaciones web. CodeIgniter es rápido, relativamente sencillo y capaz...
Sistema de autentificación PHP
Cómo realizar un sistema de autentificación en PHP, en el que los usuarios deban introducir nombre y contraseña para que...
Expresiones regulares
Explicaciones y ejemplos para el manejo de expresiones regulares, centrándose en las expresiones regulares de PHP, que son compatibles con muchos otros lenguajes
Trabajar con JSON desde PHP
Manual para explicar el uso de JSON, la notación de objetos Javascript, dentro de aplicaciones web realizadas con PHP y...
Web Services con PHP
Manual dirigido a personas que ya poseen conocimientos sobre Internet y programación en PHP y quieren comenzar a conocer el...
Videotutorial de PHP
Recopilación de videotutoriales relacionados con la programación en PHP.
Calendario PHP
Aplicación práctica de PHP en la que construimos un calendario que muestra el mes y año actual y permite moverse...
Tutorial de Composer
En este tutorial queremos explicarte cómo usar Composer para gestionar los paquetes de software que usas en tus proyectos o...
Crear PDF en PHP con FPDF
Manual de las librerías FPDF, que permiten crear archivos PDF desde scripts PHP. Con varios ejemplos y explicaciones sobre la...
Gestión de archivos en PHP
Manual dedicado por completo a la gestión y optimización de archivos en PHP.
Manual sobre Imagick en PHP
Manual donde hablamos de la extensión nativa de PHP, Imagick. Esta extensión nos permite trabajar con imágenes desde PHP.
Biblioteca gráfica GD
Aprende a generar imágenes dinámicas con esta biblioteca de funciones. Da vida a tus scripts de una forma sencilla y...
Orientación a objetos con PHP
Explicamos al detalle todas las características de la orientación a objetos de PHP, la orientación a objetos avanzada que comenzó...
Instalar PEAR
En este manual te enseñamos a instalar PEAR bajo PHP. Aprenderás qué es PEAR y conocerás el paso a paso para conseguir instalar dependencias vía PEAR.

Más manuales

Tenemos 17 manuales más sobre PHP

Páginas dinámicas
Introducción al concepto de desarrollo de aplicaciones y sitios web con páginas dinámicas. Qué son los lenguajes de programación del lado cliente y servidor, cuáles son las principales tecnologías que disponemos.
Carrito de la compra en PHP
Explicación detallada sobre cómo crear un carrito de la compra sencillo con PHP. Se realiza la implementación de una clase...
Librerías jQuery4PHP: jQuery desde PHP
Manual de las librerías jQuery4PHP, para trabajar con el framework jQuery desde PHP, sin necesidad de conocimientos de Javascript.
Debug en PHP con FirePHP
Hacer debug en PHP con FirePHP: Cómo instalar y utilizar el complemento FirePHP de Firefox y lanzar mensajes de log,...
Manual de Joomla!
Manual del gestor de contenido Joomla! que pretende mostrar cómo instalar el CMS, configurarlo y personalizarlo para crear webs autogestionables.
Nubes de etiquetas en PHP
Manual para crear nubes de etiquetas o tag clouds en PHP.
Interfaz de árbol dinámico en PHP
Cómo crear la típica interfaz de árbol dinámico en PHP, con ramas que se expanden o contraen para mostrar los...
Utilización del API de Pixlr en PHP
Manual con una serie de artículos que ilustran el uso del API de Pixrl para implementar un sistema de edición...
Pure Edit: Backend PHP automático
Manual de uso y configuración de Pure Edit, una aplicación PHP para hacer un sistema de administración y gestion de...
API para información del tiempo
Presentamos y explicamos el API Weatherbug, una excelente opción para obtener la información meteorológica de cualquier ciudad del mundo, que...
Manual del API de Twitter y PHP
Herramientas para comunicar con Twitter y crear aplicaciones web PHP basadas en esta red social, con el API de Twitter.
Manual del API de bit.ly
El API de bit.ly permite acortar URLs y obtener información sobre las URL cortas generadas por este servicio web. Explicaremos...
Spoon, PHP 5 Library
Manual que explica las generalidades de la librería para PHP 5 Spoon, que contiene clases de programación orientada a objetos...
Artículos de PHP desactualizados
En este manual vamos a dejar artículos de PHP que se encuentran algo desactualizados, por cualquier motivo y que por...
Sistema de envío de postales en PHP
Creación de tu propia página de envío de postales. Pon en práctica los conceptos adquiridos en nuestro primer manual de...
Libro de visitas con PHP y MySQL
Construcción de un libro de visitas utilizando la tecnología de programación de páginas dinámicas de servidor PHP y la base...
Sistema de encuestas PHP y MySQL
Construcción de una aplicación web para crear un sistema de encuestas con la tecnología PHP y la base de datos...

Preguntas y respuestas

Se han recibido 309 faqs en PHP

Resp. 1
Votos 0
Resp. 1
Votos 0

Hacer una pregunta