Què és Laravel i per què utilitzar-lo.

Què és Laravel i per què utilitzar-lo.

laravel és un framework PHP basat en el patró de disseny MVC, creat l'any 2011 pel nord-americà Taylor Otwell com a derivació de Symfony, que està adquirint una popularitat cada cop més gran entre desenvolupadors i clients. El podem utilitzar en lloc de WordPress?

Per respondre a aquesta pregunta, primer cal entendre quina és la idea darrere del disseny de Laravel: Laravel no ofereix una solució immediata per a una àrea específica, com ara blocs o comerç electrònic, sinó un conjunt potent d'eines per implementar una àmplia gamma de solucions.

Si voleu un comerç electrònic a WordPress podeu utilitzar WooCommerce. Però si en algun moment t'adones que el projecte és massa complex i et veus obligat a afegir cada cop més complements i extensions a WooCommerce, entendràs que en aquest cas era millor començar de zero. I aquí és on Laravel entra en joc.

Laravel és la solució PHP adequada per gestionar especificacions i requisits molt complexos i per oferir solucions a mida. Intenta per un moment imaginar un CMS que gestioni la comptabilitat de professionals i empreses. Ara intenteu imaginar-vos implementant aquest projecte a WordPress.

Primer problema: hi ha funcions al backend que no són necessàries, com ara la Mediateca, publicacions i comentaris. S'han d'eliminar, però com? A WordPress només podeu amagar els elements del menú d'administració. Segon problema: les factures. Podeu gestionar-los com a tipus de publicacions personalitzades afegint camps personalitzats, però l'editor és massa redundant per a aquesta tasca. Tercer problema: la interfície no hauria de ser visible des de l'exterior sinó només pels usuaris autenticats. Parlant d'autenticació, no podeu utilitzar la pàgina d'inici de sessió de WordPress perquè revela clarament quina solució esteu utilitzant. I si voleu augmentar la seguretat afegint un codi OTP com a segon nivell d'autenticació mitjançant Google Authenticator, heu d'anar a un connector de tercers sobre el qual no hi ha certeses absolutes sobre la qualitat del codi i el suport.

Podríem seguir enumerant els problemes que poden sorgir en aquest cas, però en aquest punt queda clar que quan un projecte PHP té requisits veritablement complexos i especialitzats, una solució immediata com WordPress només pot portar a ampliar exponencialment els terminis de lliurament i crear problemes significatius d'estabilitat i manteniment en el futur.

És per això que en aquests casos Laravel és una gran solució i realment pot marcar la diferència. Penseu, per exemple, en l'SPA (aplicació de pàgina única) per a mòbils. Laravel admet perfectament biblioteques JavaScript com React i Vue.js en termes d'integració i si voleu mantenir-vos dins del context PHP, representa la solució ideal als vostres problemes i requisits d'implementació.

En conclusió, Laravel no substitueix WordPress quan un projecte no té requisits d'alta complexitat o especificitat. Un bloc, per exemple, és el cas d'ús típic de WordPress o fins i tot d'un lloc empresarial. Per descomptat, també podeu utilitzar Laravel, però només penseu en quant costaria en temps i recursos recrear el mateix nivell d'usabilitat del backend de WordPress que, recordem-ho, és el resultat del treball d'un equip de desenvolupadors amb molts anys d'experiència i comentaris rebuts dels usuaris.

Són, doncs, dues eines de desenvolupament diferents, ambdues vàlides, per ser utilitzades amb criteris segons els casos.