Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 12 Pomógł: 0 Dołączył: 14.02.2006 Ostrzeżenie: (0%)
|
Na laborkach z programowania dostaliśmy za zadanie stworzyć stronę internetową oparta o wzorzec MVC, postanowiłem nie korzystać z dostępnych powszechnie frameworków, tylko napisać własny prosty ala framework oparty na idei wzorca MVC (przy okazji ucząc się dogłębniej idei OPP i wzorców projektowych). Ponieważ ten framework nie jest jeszcze kompletny i mimo że będzie dalej rozbudowywany chciałem zapytać Was o pomysły, poprawki odnosie jego rozwoju.
Podstawowe informacje o budowie tego frameworka: - zastosowanie mod_rewrite - przekazywanie przez url modeli i akcji (wzorowane na ZendFramework) - wykorzystanie bibliotek xajax i savant Na razie brak dokładnej implementacji błędów i zabezpieczeń przed XSS, SQLInjection i innymi ...Injection ;] (częściowe są) Kod frameworka wraz z przykładowymi kontrolerami, modelami i widokami możecie ściągnąć z http://rapidshare.com/files/168371642/miko.rar lub http://www.ppiw.ovh.org/miko.rar Ten post edytował kangurmk 29.11.2008, 10:45:11 |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Moderatorzy Postów: 4 465 Pomógł: 137 Dołączył: 26.03.2004 Skąd: Gorzów Wlkp. |
Rozumiem. Zobacz jednak, że nie połapałem się od razu, a widziałem już wiele frameworków. W moim rozwiązaniu $this->vars przechowywała właśnie zmienne, które potem zły do szablonu. Użycie assign('nazwa', 'wartosc') jest po prostu niewygodne. NIe możesz dal dać implementacji __set() ?
Pozdrawiam (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) |
|
|
|
Post
#3
|
|
|
Grupa: Przyjaciele php.pl Postów: 7 494 Pomógł: 302 Dołączył: 31.03.2004 Ostrzeżenie: (0%)
|
Użycie assign('nazwa', 'wartosc') jest po prostu niewygodne. NIe możesz dal dać implementacji __set() ? Nie zgadzam się.W symfony możesz przekazać dane z akcji do widoku na dwa sposoby: Pomimo tego, że pierwszy sposób jest szybszy to jednak ja preferuję drugi sposób. Dlaczego? Ponieważ jest dużo bardziej czytelny i świadomy. W akcji, która ma sporo kodu można szybko się pogubić co poszło do widoku jeśli działasz tylko na metodach magicznych. |
|
|
|
kangurmk Ala MVC framework 28.11.2008, 23:51:37
AxZx Cytat(kangurmk @ 28.11.2008, 23:51:37... 29.11.2008, 00:51:34 
bim2 Cytat(AxZx @ 29.11.2008, 00:51:34 ) w... 29.11.2008, 12:54:18
kangurmk Cytatw większości aplikacji (o ile nie we wszystki... 29.11.2008, 10:34:30
pyro wrzuc gdzie indziej niz rapid... 29.11.2008, 10:36:17
kangurmk Proszę bardzo: http://www.ppiw.ovh.org/miko.rar 29.11.2008, 10:44:44
AxZx Cytat(kangurmk @ 29.11.2008, 10:34:30... 29.11.2008, 10:52:19
AxZx ale chyba przyznasz że model i kontroler są główny... 29.11.2008, 13:27:15
Cysiaczek Niewygodne i nieco mylące tworzenie zmiennych w ak... 29.11.2008, 13:38:35 
kangurmk Cytat(Cysiaczek @ 29.11.2008, 13:38:3... 29.11.2008, 14:27:40
Cysiaczek Heh, kwestia gustu - ja nie chcę, żeby zlikwidowa... 29.11.2008, 15:00:51
bim2 Hmm, ja jednak byłbym nadal z setVar Pana Mike. Ki... 29.11.2008, 15:36:24
kangurmk Ok, pozostanę przy obecnym rozwiązaniu (jak będę m... 29.11.2008, 15:58:29
erix Magiczne metody __set() i __get() 29.11.2008, 16:01:32
kangurmk Czy ten nowy obiekt MKVarsTransver (wyżej w postac... 29.11.2008, 16:48:34
erix Metoda __get jest wywoływana, gdy zmienna w klasie... 29.11.2008, 20:40:20 ![]() ![]() |
|
Aktualny czas: 28.12.2025 - 03:42 |