![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Przyjaciele php.pl Postów: 1 224 Pomógł: 40 Dołączył: 6.07.2004 Skąd: Wuppertal Ostrzeżenie: (0%) ![]() ![]() |
zastanawialem sie ostatnio nad mvc i doszedlem do ciekawyh wniosków... jakis czas temu w php pro, poruszany bardzo często był temat mvc... powiedzial tez ktos ze implementacja strukturalna to jakas pomyłka... tak więc...
zaczne od przykladowej struktury katalogow i plikow: Kod .. /inc /templates init.php index.php forum.php 1. Warstwa kontrolera Jako kontrolera uzywamy apache(lub innego serwera http) i naszych plikow w katalogu głównym(pomijając init.php, ktory powinien byc require only - uruchamiamy w nim rozne badzewia ktorych uzywamy, np db layer) 2. Warstwa modelu Kod inc/*.php no i oto prosze mamy miejsce odpowiedzialne za tą oto warstwe, tam trzymamy all funkcje typu LogInUser() ForumGetPost() lub nawet MakeMyOwnSite($params) jesli tylko mamy inwencje zeby taką napisac. 3. Warstwa widoku przykladowy index.php
i tu oto nasz widok. Smarty inicjalzujemy w init.php, a jesli przyjdzie nam ochota na wygenerowanie np. rssa to nic nie stoi na przeszkodzie zeby nie tworzyc obiektu smarty tylko cokolwiek innego. Wyprowadzi mnie ktos z błędu ?(IMG:http://forum.php.pl/style_emoticons/default/smile.gif) |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Moderatorzy Postów: 1 566 Pomógł: 37 Dołączył: 14.05.2003 Skąd: Kraków ![]() |
Cytat(ActivePlayer @ 2005-11-25 18:37:56) a czym sie dla odbiorcyt rozni ten sam serwis napisany obiektowo od strukturalnego? tu nie chodzi o ilosc czy jakosc, tylko o najzywklejsza kase... przeciez od dawna wiadomo ze im szybciej tym wydjaniej, taniej itd... a jezeli są 2 identyczne produkty, a jeden wykonany szybciej to chyba jasne co sie bardziej oplaca (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Odbiorce obchodzi wynik i jakość Twojej pracy. Masz czas 2 tygodnie i on chce widzieć wynik Twojej pracy w najlepszym wykonaniu. Cytat(ActivePlayer @ 2005-11-25 18:37:56) no chyba ze wasze oop enginy maja zamimplementowane
U mnie tak:
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 27.09.2025 - 17:35 |