Prednosti Laravel ogrodja napram Codeigniter?

Sam sem za razvoj zadnjih dveh aplikacij uporabil Codeigniter PHP Framework, saj je zelo preprost za uporabo – tudi tisti z nič izkušenj se ga lahko hitro priučite, in s skoraj nič začetne konfiguracije hitro postavimo delovno okolje. Ima pa Codeigniter tudi nekaj pomanjkljivosti. Ena izmed pomanjkljivosti je predvsem starost zadnje stable verzije in povezano s tem mu manjkajo tudi določeni featurji, ki jih zasledimo v drugih – naprednejših php ogrodjih kot je to npr. Laravel.

Osebno sem sam preklopil iz Codeigniter na Laravel predvsem zaradi boljših featurjev, saj le-ti zelo pohitrijo in poenostavijo samo delo oziroma razvoj spletnih aplikacij.

Nekaj zadev, ki jih ima Laravel in sem jih pogrešal pri Codeigniter:

  • Composer
  • Eloquent (v Laravelu native ORM – Object-relational mapping),
  • Blade templating engine,
  • Way’s Laravel Generators – uporabno npr. za kreiranje modelov, pogledov, kontrolerjev, itd.,
  • Sledi novim verzijam PHP-ja,
  • Packalyst,
  • Lažje in enostavnejše delo z migracijami,
  • Ni potrebe po ročnem pisanju poizvedb,
  • Hitra rast skupnosti – glede na google trends,
  • Laracasts – veliko coursev, ki pomagajo pri učenju.

Upam, da vam bodo zgoraj opisane razlike med Laravel in Codeigniter php ogrodjem pomagale pri izbiri vašega php ogrodja in vam olajšale razvoj spletnih aplikacij 🙂