Desenvolupament d'Aplicacions

Pèr què utilitzar Symfony en lloc d'un altre framework?

Symfony és un dels millors frameworks del mercat i la seva tendència és estable al llarg del temps. Us expliquem per què i els seus avantatges.

¿Por qué utilizar Symfony en lugar de otro framework?

Per què Symfony és millor que altres frameworks?

Hi ha moltes dades que evidencien que Symfony es tracta d'un dels millors frameworks que existeixen actualment. A continuació descobriràs els motius.

Les tendències de cerca

A la següent taula la línia blava representa Laravel, la vermella Symfony, la groga Zend, la verda Yii i la lila Codeigniter.

De tot això hi ha tres punts a destacar:

  1. Laravel té una clara tendència a l'alça.
  2. Codeigniter i Symfony presenten una tendència estable al llarg d'aquests anys.
  3. La resta de CMS presenten una tendència baixista.

Por qué utilizar Symfony

A la vista d'aquestes dades, semblaria que la millor opció es Laravel, veritat?. Doncs bé, no ha de ser així, Wordpress és el CMS més utilitzat, no obstant això, jo no l'utilitzaria per fer res més enllà d'un blog personal.

Moltes vegades una eina és més utilitzada que una altra per la seva facilitat d'ús, però no per ser més potent.

Ara bé, els dos frameworks més potents sense dubte són Laravel i Symfony, però... Per què escollir Symfony en lloc de Laravel per realitzar un projecte web?

Ús de Doctrine en lloc d'Eloquent

La generació de la base de dades és molt més àgil desde Symfony, l'únic que hem de fer és crear l'entitat i posteriorment mitjançant una comanda ell ja s'encarrega de generar la base de dades.

No ens hem de preocupar de si les relacions poseeixen taules intermèdies.

Però això no és tot, podem generar l'entitat directament desde terminal!.

Symfony disposa d'una API per a la generació de formularis

Això simplifica moltíssim la generació d'un CRUD, ja que amb poques funcions podem recuperar, validar i guardar dades sense preocupar-se de cometre errors.

Podem fins i tot amb una estructura de controlador determinada reaprofitar-lo per diverses entitats.

Comanda per generar CRUD

Suposem que estem una mica mandrosos, doncs generar un CRUD és tan senzill com crear una entitat mitjançant el terminal, i desprès aplicant una altra comanda ell sol és capaç de generar-nos plantilles, formularis i controladors per a l'entitat que acabem de crear. I el millor de tot... funcionant!.

Escalabilitat a Symfony

Amb Symfony podem programar components per separat mitjançant diferents Bundles independents entre ells i reutilitzables en altres projectes.

Conclusió

Per a mi, l'agilitat en la creació de continguts, el poder tenir un CRUD muntat de forma ràpida abstraient-me d'errors comuns en tasques mecàniques i repetitives com generar un formulari per a un CRUD, i poder reutilitzar diferents components, a més a més de poder tenir un projecte molt escalable gràcies a la seva atomicitat, són motius per escollir-lo sobre qualsevol altra opció.

Comparteix aquest article

Articles Relacionats