Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 697 Pomógł: 47 Dołączył: 19.12.2003 Skąd: Lublin Ostrzeżenie: (0%)
|
Witam, z lekkim opóźnieniem ale udało mi się ukończyć wersje 0.1 mojego frameworka (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) .
Strona projektu: http://framework.mohebo.pl Dokumentacja: http://framework.mohebo.pl/docs Paczka do pobrania: http://framework.mohebo.pl/files/mohebo-fw-0.1.0.tar.gz Wiem, że to nie jest jeszcze gigant jak Symfony i brakuje mu masy opcji. Jest to raczej rdzeń frameworka z zaledwie kilkoma bibliotekami(chociaż pracować się już na tym da (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) ). Chciałbym jednak usłyszeć czy idę w dobrym kierunku (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) , co wam się podoba, a co nie, co należy zmienić, co dodać. Pozdrawiam PS: Jeśli chodzi o prędkość - w pliku index.php są zakomentowane standardowe linijki mierzące przedkość kodu. |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Przyjaciele php.pl Postów: 1 789 Pomógł: 41 Dołączył: 30.10.2003 Skąd: Wrocław Ostrzeżenie: (0%)
|
1) Brzydka literówka w plikach językowych. original a nie orginal!
2) Dlaczego kontrolery dziedziczą po klasie, która się nazywa MoheboApplication? Dziwne nazewnictwo... 3) Ręcznie ładujesz widoki do kontrolerów. Czy to nie jest niepotrzebne? Z helperami jest tak samo.... osobiście wolę, jak te rzeczy są ładowane automatycznie. Inna sprawa z bibliotekami, to oczywiście ładujemy ręcznie. I widzę, że Twoje rozwiązanie (metoda load) działa analogicznie do Zend_Loader z ZF. 4) Opcja "maincontroller" jest zbędna. Powinien być budowany kontroler błędu (ErrorController/ExceptionController), gdzie użytkownik zostanie poinformowany "o co kaman". Przynajmniej jako rzecz opcjonalna, chyba, że Mohebo ma obsługę tych błędów. 5) Byłbym bardziej za użyciem PDO niż mysqli i innych klas przeznaczonych dla jednej bazy danych. PDO daje możliwość szybkiej zmiany bazy danych bez większego babrania się w kodzie modelu. 6) Narzucasz układ katalogów, co jest złym pomysłem - według mnie. 7) Nazewnictwo po raz n-ty. Zupełnie MoheboInput nie kojarzy mi się z walidacją danych. 8) Nie widzę tam jednej rzeczy - chwytania błędów aplikacji. Wszystko idzie po zwykłych Parse Error czy generujesz własne komunikaty? Ogólnie rzecz biorąc porywasz się z motyką na słońce, jednocześnie czerpiąc z innych FW (głównie z Zenda jeśli dobrze widzę). Ja wiem, że mieć swojego FW to fajna sprawa, ale... po co? Skoro jest tyle dobrych frameworków. A, bym zapomniał... nie dokumentujesz kodu według np. phpDocumentatora. I jak potem wygenerujesz sobie API Frameworka? Rozrzut w ZF jest przydatną sprawą, bo ZF to (nie)framework (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) Możesz, ale nie musisz budować struktury MVC. Wybór należy do programisty. A jak chcesz korzystać z tego wzorca, to bardzo ładnie można wszystko sobie poukładać - przynajmniej mi się to udało (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) Ten post edytował tiraeth 6.09.2008, 23:22:05 |
|
|
|
SHiP [framework] Mohebo Framework 6.09.2008, 08:53:29
acztery niezłe, widzę, że wzorowałeś się chyba na ZF 6.09.2008, 09:10:58
normanos na głównej brakuje linka do docs (jest tylko w top... 6.09.2008, 09:38:13
SHiP Cytat(acztery @ 6.09.2008, 08:10:58 )... 6.09.2008, 10:35:48
bim2 Nie wiem co mam, ale komp nie chce mi otwierac GZ ... 6.09.2008, 15:55:15
Moli I co, myślisz że jesteś fajny ? Ogólnie to kawał ... 6.09.2008, 16:32:45
acztery nie miałem na myśli samej budowy klas itp ale logi... 6.09.2008, 16:33:58
SHiP Cytat(bim2 @ 6.09.2008, 14:55:15 ) Ni... 6.09.2008, 22:47:35 
SHiP Cytat(tiraeth @ 6.09.2008, 22:19:46 )... 7.09.2008, 01:12:30 
phpion Cytat(SHiP @ 7.09.2008, 02:12:30 ) Po... 12.09.2008, 20:13:30
Exek symfony mozolny... już nie mogę czytac t... 12.09.2008, 20:26:35
SHiP @phpion: sprawdzałem . Bardzo fajny framework... 12.09.2008, 20:46:51
Exek heh, nie rośmieszaj mnie tymi testami, prosz... 12.09.2008, 20:50:06
SHiP @Exek: nie chcę się kłócić ale w pierwszym poście ... 12.09.2008, 21:07:27
Exek aj wybacz, bo ja jestem fanboyem symfony . Wiem, ... 12.09.2008, 21:14:56
SHiP Cytatfajnie by było gdyby w katalogu application m... 12.09.2008, 22:01:20
Exek Jeśli jest taka możliwość to czy jest to opisane w... 12.09.2008, 22:10:22 
SHiP Cytat(Exek @ 12.09.2008, 21:10:22 ) J... 12.09.2008, 22:45:55
Exek Odnośnie http://framework.mohebo.pl/docs-8, z... 13.09.2008, 11:56:47 
SHiP Cytat(Exek @ 13.09.2008, 10:56:47 ) O... 13.09.2008, 12:58:40
Exek Prędkość czego? Bo pewnie jakieś keszowanie zrobił... 13.09.2008, 16:06:42
SHiP W temacie dotyczącym Spawnm Frameworka Spawnm napi... 16.07.2010, 18:03:20
Spawnm Z klas które mnie zainteresowały będzie chyba tran... 16.07.2010, 18:32:17
SHiP CytatAle sieczka z wcięciami
tzn?
Cytatkodem w ko... 16.07.2010, 18:40:09
Spawnm Cytat'Ale sieczka z wcięciami'
tzn?
Zobacz... 16.07.2010, 18:48:35
SHiP Ok dzięki. Reczywiście w email.php połowa wcięć j... 16.07.2010, 18:56:12
Spawnm Zobacz jak to rozwiązałem ja
pager jako model rob... 16.07.2010, 19:06:09
Neo Chroń wszystkie plik przed bezpośrednim dostępem v... 17.07.2010, 11:03:59 
SHiP Cytat(Neo @ 17.07.2010, 11:03:59 ) Ch... 17.07.2010, 11:08:22
Cysiaczek Nie zagłębiałem się rozwiązania, kiedyś jakiś kwia... 17.07.2010, 11:08:43
SHiP @Cysiaczek: trafna uwaga. Po prostu model i contro... 17.07.2010, 12:40:40
-=Peter=- CytatWidzę, że będę musiał zrobić MoheboXX(nad naz... 17.07.2010, 15:01:04
SHiP @-=Peter=-: ok, dzieki za uwagi. Dostosuję sie
... 14.09.2010, 07:42:48 ![]() ![]() |
|
Aktualny czas: 10.06.2026 - 14:16 |