PHP ha sobreviscut durant 26 anys perquè segueix evolucionant

Després d’un desenvolupador influent en el projecte PHP de codi obert, Nikita Popov, va decidir seguir endavant, va provocar la formació d’una nova fundació per dirigir el projecte: The PHP Foundation. Això planteja un parell de preguntes. En primer lloc, per què PHP segueix sent una part tan crítica de la web, quan altres llenguatges i marcs de programació sembla que són més adequats per a la web moderna? En segon lloc, quines són les motivacions darrere de les empreses que han format aquesta nova fundació?

Richard MacManus

Richard és editor sènior de The New Stack i escriu una columna setmanal sobre tendències de desenvolupament web i aplicacions. Anteriorment, va fundar ReadWriteWeb el 2003 i el va convertir en un dels llocs d’anàlisi i notícies tecnològics més influents del món. Segueix-lo a Twitter @ricmac.

La setmana passada, l’empresa JetBrains va anunciar al seu bloc la creació de The PHP Foundation. JetBrains és una empresa amb seu a la República Txeca que proporciona eines per als desenvolupadors de programari, inclòs un IDE (entorn de desenvolupament integrat) per a PHP anomenat PhpStorm. Per tant, la seva motivació és clara: vol assegurar-se que PhpStorm continuarà sent rellevant. Pel que fa a The PHP Foundation, JetBrains va escriure que l’objectiu és ser “una organització sense ànim de lucre la missió de la qual és garantir la llarga vida i la prosperitat del llenguatge PHP”.

Entre els socis recentment anunciats per a la nova fundació hi ha Automattic, l’empresa darrere de WordPress. Tot i avançar una mica cap a les tecnologies JavaScript durant els darrers anys, en particular, amb el seu editor modular Gutenberg, WordPress encara confia molt en PHP. Si teniu un bloc de WordPress, podeu veure que tota la interfície d’administració està formada per pàgines PHP (wp-admin/edit.php, etc.).

Per què PHP segueix sent tan popular?

El mes passat, vaig escriure una columna sobre per què jQuery, una biblioteca de JavaScript que va debutar el 2006, encara és increïblement popular. El 76% dels 1 milió de llocs web principals utilitzen jQuery d’alguna manera, segons BuiltWith (en realitat s’ha reduït un parell de punts percentuals des que es va publicar aquesta columna). Segons la mateixa font, PHP l’utilitzen actualment el 36% dels 1 milió de llocs web principals, i aquesta xifra ha anat baixant des de mitjans de l’any passat. Tot i que és interessant, PHP s’utilitza més entre els 10.000 llocs web principals: el 49% d’aquests llocs l’utilitzen.

PHP Construït amb estadístiques

Font: BuiltWith

Tot i que PHP sembla que podria estar baixant lleugerament en popularitat, almenys quan comenci a entrar a la llarga cua dels llocs web, la tecnologia es mantindrà durant molts anys. El motiu del seu atractiu durador és similar al de jQuery: ambdues són tecnologies bàsiques a la plataforma WordPress.

PHP també és molt utilitzat per altres grans plataformes, especialment Facebook. Mark Zuckerberg va utilitzar PHP per codificar el lloc web original de Facebook, però avui en dia l’empresa utilitza una variant de PHP anomenada Hack.

Els girs i girs en PHP durant 26 anys

Igual que jQuery, PHP és una eina còmoda i fàcil d’utilitzar per als desenvolupadors web. Aquest ha estat sempre el cas, remuntant-se al 1995 quan un desenvolupador independent del Canadà anomenat Rasmus Lerdorf va llançar la primera versió de Personal Home Page Tools (eines PHP). En aquell moment, PHP Tools era un petit conjunt d’eines per crear aplicacions web connectades a la base de dades del costat del servidor. No era un llenguatge de programació, tot i que Lerdorf va afegir un llenguatge de script al seu conjunt d’eines més tard aquell any.

De fet, Lerdorf s’havia proposat essencialment crear el que avui anomenem un marc: penseu en React o Vue, menys la complexitat moderna. PHP Tools va guanyar força en aquells primers anys, principalment perquè era un conjunt útil de plantilles i fragments de codi per als desenvolupadors web per reutilitzar-los. També s’integrava molt bé a HTML i era fàcil de connectar a bases de dades (MySQL també va debutar el 1995, de manera que PHP aviat es va associar estretament amb ell).

Com el mateix Lerdorf ha assenyalat moltes vegades al llarg dels anys, el que va crear el 1995 i va continuar treballant el 1996 era un sistema molt diferent al PHP actual. De fet, PHP va evolucionar notablement després de 1996 i molts altres desenvolupadors influents van ajudar a donar forma al seu futur, en particular Zeev Suraski i Andi Gutmans per a PHP 3, que es va desenvolupar el 1997 i es va llançar el juny de 1998. PHP 3 va ser “la primera versió que s’assembla molt a PHP com a existeix avui”, segons una infografia detallada dels primers 25 anys de PHP de JetBrains.

Irònicament, Lerdorf sempre ha dit que no li agrada la programació i reclamacions que “no és un programador real”. Però això s’ha de prendre amb un gra de sal: quants “programadors reals” han desenvolupat alguna cosa tan substancial com PHP? JetBrains semblava reconèixer-ho a la infografia, quan va dir que PHP va començar a convertir-se en un llenguatge de programació el 1996, gràcies a que Lerdorf va afegir “suport integrat per a bases de dades DBM, mSQL i Postgres95, galetes, suport de funcions definides per l’usuari i molt més.”

En empreses o innovacions web d’èxit, l’inventor o el fundador sovint continua proporcionant la raó de ser de la tecnologia molt després que hagin marxat. Crec que aquest és el cas de Lerdorf. Encara és l’esperit rector de PHP, tot i que ja no és un dels desenvolupadors principals. “No podem perdre la pista del que estem fent aquí i per què estem programant”, va dir en una conferència de PHP el 2019 (citat per David Cassel). “Estem programant per resoldre un problema. I amb sort, és un problema que realment importa”. Amén a això.

He d’afegir que Lerdorf es va esmentar a la publicació de JetBrains que anunciava la publicació de la Fundació PHP, com a implicada en la “administració temporal” inicial. Un senyal prometedor.

Continua Continua

Esmento tota aquesta història de PHP perquè algunes tecnologies web només semblen tenir el toc de quedar-se: passen a formar part del mobiliari web, per dir-ho d’alguna manera. En el cas de jQuery, no ha canviat gaire al llarg dels anys. Encara fa la feina que es va proposar i segueix sent una biblioteca de JavaScript convenient per als desenvolupadors.

Altres tecnologies web evolucionen constantment amb els temps, i PHP és un d’aquests. Però per molt que s’hagi allunyat de la versió original el 1995, l’ADN segueix sent el mateix. PHP sempre ha estat pensat per ser un marc còmode i fàcil d’utilitzar per als desenvolupadors web. Tant si es tracta d’un framework (que, per cert, és com el classifica BuiltWith) o d’un llenguatge de programació, realment no importa. PHP està profundament integrat a WordPress, Facebook i moltes altres plataformes i llocs web, així que ha arribat per quedar-se.

A diferència de jQuery, PHP continua evolucionant. Es manté al dia amb els temps, i la Fundació PHP vol dir que això serà així durant molts anys.

Grup Creat amb Sketch.

Leave a Comment

Your email address will not be published. Required fields are marked *