@dmitrecic
Ako u core imas slozen routing, db i koristis neki template, na isto ti dodje, ne kreces svaki put ispocetka.
Dohvat podataka sa jednom linijom code-a, renderiranje view-a , jedna linija code-a, bussiness logika je ista, template-i su vise manje isti.
Jedino ako radis core , dodaj forme , translator iz baze, acl , dodaj podrsku za module itd.
To je nekoliko klasa, mozda max 10 ili 15, max nekoliko tisuca linija code-a, koji se lako odrzava sa dolaskom novih verzija php-a.
Za migraciju se uzme nezavisni alat, iako ima na githubu jedan opensource pisan u php-u nezavisan od bilo kojeg frameworka.
Miran si x godina.
Kad imas sve poslozeno razvoj je brz i jednostavan.
Netko ce reci pa tudji framework je super, jest super, ali kad ti izmjene sve u novoj verziji, a kao kompatibilno je, ali ispadne banana.
Primjer je CI, verzija 3.x, super taman naucio, ubacio hmvc, twig, doctrine i sl., dolazi verzija 4 , koja ima sve totalno drukcije, hmvc vise nije kompatibilan, i sl., dokementacija za sada losa za verziju 4.
Na youtube ima jedno 3 dobra tutoriala, kako napraviti mvc framework u php-u, dva su na en, jedan je na x jeziku, ali nema veze.
Iz iskustva , sto se vise komplicira, code je zesce sranje i teze za odrzavanje.
Sad cu CI ostaviti sa strane dok ne dodje verzija 4, ako poprave dokumentaciju mozda ga nastavim koristiti.
Uglavnom dokumentacija pola frameworka banana, gledam fuelphp, dokumentacija slaba, gledam nette framework, jos gore, phalcon je ok, ali isto tako dosta mijenjaju iz verzije u verziju, ako imas ogroman projekt na duge staze, ti si u banani jer nemas vremena na prebacivanje na novu verziju i jos k tome odrzavati postojece projekte, skupo.
Uzmes laravel, 25 mb, halo 25 mb da bi krenuo radit?
Ne kazem da ne treba koristiti frameworke poput laravela ili symfony-a i sl., ali ako odrzavas app za sebe ili vise njih koji ti donosi/e pare i nije kljuc u ruke , onda prvo treba malo stati i razmisliti sto i kako.
Pita me jedan poznanik za savjet, imaju app u zendu 1 napravljenu i sad kako ce oni to prebacit na zend 3 i sad placu, jer migracija kosta, a i treba vremena. Bez obzira da li ide sa zend 1 na 2 ili na verziju 3.
Ako ne zelis core, slozis svoj framework koji je mvc koji podrzava module, ubacis twig i eto.