Abans de crear una pàgina web, una de les preguntes que sorgeix és: Amb quin llenguatge desenvolupar-la? En aquest article veiem els tipus de llenguatges existents i en què basem per triar-lo.
En informàtica, un «llenguatge de programació» s'entén com qualsevol llenguatge artificial utilitzat per transmetre instruccions a un ordinador. Aquest llenguatge està format per un conjunt de símbols i regles sintàctiques i semàntiques que defineixen el significat dels seus elements i expressions.
En concret, quan pensem en crear una pàgina web, calen dos tipus de llenguatges, a saber, els anomenats «front-end» o «del costat client» i els «back-end» o «del costat servidor». Mentre que els primers permeten la visualització i el format de les pàgines als navegadors dels usuaris, els segons generen el contingut i executen les funcions no visibles dadministració del lloc web.
Llenguatges del costat client
Els tres llenguatges principals del costat client són HTML, CSS i Javascript, que serveixen per presentar el contingut a lusuari (tots els navegadors són capaços de descodificar aquests llenguatges per mostrar una pàgina amb el format adequat).
HTML
L'HTML o «Llenguatge de marcatge d’hipertext»És un llenguatge de marques, és a dir, un llenguatge que marca el text de manera que lordinador pugui manipular-lo. Permet posar títols, marcar text en negreta, subratllar, crear enllaços, etc.
Encara que hi ha molts llenguatges de marques diferents, es considera que els tres més importants per dissenyar o desenvolupar una pàgina web són HTML, XML i XHTML. Tot i això, HTML és l'autèntic component estructural de la Web.
CSS
El CSS (de l'anglès «Full d'estil en cascada» (full d'estils en cascada) fa possible formatar una pàgina web escrita en HTML. Gràcies a aquest llenguatge, podem seleccionar un element d'una pàgina, com ara un paràgraf o un bloc, i definir el color, la mida de la lletra, les dimensions, etc.
Javascript
Javascript és un llenguatge de programació que aporta dinamisme a una pàgina HTML. S'usa, per exemple, per crear efectes com a animacions o per modificar un element quan un usuari clica a sobre.
Durant molt de temps, Javascript va estar confinat a la interfície, però amb l'aparició dels servidors Node JS ha esdevingut un llenguatge popular per a la programació.
Llenguatges del costat servidor
En els primers anys d'internet, els llocs web eren estàtics, és a dir, que els administradors havien de crear el contingut de totes i cadascuna de les pàgines i després publicar aquestes pàgines una per una, cosa que suposava un treball immens.
Ara, en canvi, mitjançant els llenguatges del costat servidor la informació pertinent es cerca automàticament a la base de dades i es mostra a la interfície. És a dir que, si els llenguatges del costat client permeten mostrar-ne el contingut, els llenguatges del costat servidor serveixen per generar i administrar textos, usuaris, etc.
Actualment es poden utilitzar diversos llenguatges de programació per construir el motor d'un lloc web (Java, Python, Ruby…), i tots tenen avantatges i desavantatges.
Com triar el llenguatge de programació duna pàgina web
Fa uns anys, lelecció del llenguatge de programació era un punt crucial en la creació duna web. Atès que els llenguatges encara estaven molt verds, el llenguatge s'escollia en funció de les funcionalitats que es volia donar a un lloc.
Amb els anys, però, els llenguatges han madurat i ja no cal que els programadors desenvolupin de zero totes les característiques d'un lloc web (tret de projectes molt específics).
Avui dia hi ha molts programes, majoritàriament de codi obert o gratuïts, que fan possible crear una pàgina web complexa amb uns quants clics i sense haver d'escriure —almenys inicialment—, ni una línia de codi. Per exemple, si vols crear un bloc o obrir una botiga en línia (en aquest article parlem sobre els requisits legals per obrir una botiga online), pots optar per un programari ja desenvolupat com el plugin WooCommerce de WordPress o el CMS d'e-Commerce Prestashop.
En efecte, en aquests moments la quantitat d'aplicacions capaces de crear un lloc web «llest per utilitzar» és tal, que ja no cal triar el llenguatge en funció de com es crearà la pàgina, sinó d'on s'allotjarà.
Perquè un lloc web sigui accessible als internautes, cal guardar-lo en un servidor web, o el que és el mateix, un «superordinador» permanentment connectat a internet. A més, aquest servidor ha de poder descodificar el llenguatge de programació del lloc web, així com generar les pàgines en format HTML.
En el 90% dels projectes web, el criteri per seleccionar el llenguatge del back-end ja no és la capacitat o el rendiment del llenguatge en si, sinó les aplicacions disponibles i el cost del allotjament web.
PHP
Si apliquem aquests dos criteris a la dotzena de llenguatges de programació web existents, el PHP («Preprocessador d’hipertext» o preprocessador d'hipertext) es destaca amb diferència.
La quantitat de programari i programes de codi obert desenvolupats en PHP és considerable, cosa que permet crear qualsevol tipus de lloc web en uns clics, ja sigui una pàgina clàssica amb gestors de contingut com WordPress, Drupal o Joomla, una botiga virtual amb Woo- Commerce, Magento o Prestashop, o un fòrum amb PhpBB.
A més, tots els proveïdors dallotjament web ofereixen PHP a preu reduït. D'altra banda, PHP compta amb una comunitat molt activa, de manera que es poden trobar scripts per afegir funcions a qualsevol lloc web.
També resulta fàcil trobar agències o autònoms per acceptin encàrrecs en PHP i, si ens decidim per PHP per desenvolupar una web «normal», sempre podrem utilitzar altres llenguatges per substituir-lo o suplir qualsevol mancança.
Conclusió
Si bé el llenguatge de programació duna pàgina web segueix sent important, el procés delecció no té res a veure amb el dels primers temps de les webs dinàmiques. Ara com ara, l'anàlisi del programari disponible i les despeses d'allotjament encapçalen les qüestions prioritàries a la gran majoria dels projectes. Si aquests dos factors són importants, PHP sol resultar lopció més recomanable.