Od strony samej strony bardzo boli brak RWD
Wdrozenie bootstrap tez jest w todo ;) ale poki co zaczolem pracowac w firmie wiec czasu brak.
nazwy klas (np. Vf_Admin_FrontController) nie wskazują per se, gdzie leży plik danej klasy (to taki plus-minus, może po prostu trapi mnie to przyzwyczajenie z Zenda),
require_once(DIR_LIBRARY.'Controller.php'); - przydałby się autoloader,
Ogolnie rzecz biorac w todo mam wdrozenie namespace-ow tylko nie wiem czy mi sie bedzie chcialo za duzo musialbym zmieniac(choc robilem juz wieksze refraktoryzacje w kodzie) ale po prostu nie widze az tyle plusow akurat w projekcie ktory uzywam tylko ja.
Autoloader jest ale jest to chyba pierwsza klasa ktora napisalem wiec musze go troche udoskonalic niektore pliki musze include-owac bo inne klasy po nich dziedziczy wiec autoloader bez namespace-ow sie tutaj nie sprawdzi.
w kontrolerach, nazwy metod odpowiedzialnych za przyjmowanie requestów powinny zawierać jakiś suffix czy prefix, np. actionIndex, dzięki temu unikniesz wielu niejednoznaczności,
U mnie wszystkie akcje to metody publiczne nie widze potrzeby uzywania prefix-ow wszystko co jest publiczne jest akcja reszta do metody zwiazane strict z kontrolerem np na potrzeby jakiejs akcji.
często powtarza się choćby Vf_Core::getContainer()->router; - przydałby się jakiś skrót, np. Vf_Controller::getRouter(),
Tak mi jest wygodniej zwracam kontener i potem odwoluje sie do klas shared,normalnych lub do zwyklych atrybutow.
co podoba mi się w innych frameworkach, a czego nie ma u Ciebie, to podział na sekcję kodu (np. w Yii jest to katalog protected) oraz zasobów (katalog public or sth, z document rootem ustawionym na public, dzięki czemu nie musisz wstawiać wszędzie .htaccessów, no bo użytkownicy siłą rzeczy nie mogą przy takiej konfiguracji wejść do katalogu protected),
Co kazdy framework to inna architektura/ulozenie plikow na moje potrzeby tak jak jest ok nie jest to poziom Yii ;) i nigdy nie bedzie :D
generalnie trzymaj się zasady jeden plik = jedna klasa, Orm.php łamie to,
Tak jak zauwazyles to orm i query builder maja kilka klas w jednym pliku i faktycznie jest to do zmiany, to tez sa jedne z pierwszych klas ktore napisalem i zreszta widac po jakosci wzgledem "mlodszych" klas.
nie wrzucaj wszystkiego do katalogu libraries, bo prędzej czy później się pogubisz,
To znaczy dlaczego mialbym sie pogubic?
nie rzucaj wyjątków po polsku, komentarze jeszcze ujdą, ale generalnie wyjątki czy jakieś teksty powinny być po angielsku,
Racja po kolei jak edytuje dana klasa to poprawiam takie kwiatki.
getComponents/getPlugins w Vf_Component_Model - tak bez pamięci podręcznej?
Tzn?
Dzieki za obserwacje.
zamiana znaczników <code> na <quote>
- @furious programming