![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 213 Pomógł: 10 Dołączył: 7.01.2010 Skąd: Lublin Ostrzeżenie: (0%) ![]() ![]() |
Witam
Po raz kolejny podchodze do napisania systemu, ale chce aby to mialo rece i nogi. Postanowilem zaczac od porzadnego projektu, aby nie pominac czegos i wiedziec co mam robic. project wyglada tak:
Nie wiem do konca jak np. wyswietlac artykuly - czy robic dla kazdego artykulu nowa podstrone, czy przez ?site=article&id=x, jak zarzadzac listami artykulow - jak spelnic wszystkie zaleznosci pomiedzy klasami, tak aby to mialo jakis porzadek, co zrobic modulem niezbednym, a co dodatkowym pluginem, ktory mozna zaladowac lub nie, jak najlepiej podzielic baze danych. Jak powinien wygladac porzadny projekt systemu? |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 4 655 Pomógł: 556 Dołączył: 17.03.2009 Skąd: Katowice Ostrzeżenie: (0%) ![]() ![]() |
Zainteresuj się jakimś systemem szablonów typu: smarty. Bo widzę, że robisz coś podobnego jednak wynajdujesz koło na nowo.
Ten post edytował fifi209 9.10.2010, 08:25:03 -------------------- Zainteresowania: C#, PHP, JS, SQL, AJAX, XML, C dla AVR
Chętnie pomogę, lecz zanim napiszesz: Wujek Google , Manual PHP |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 213 Pomógł: 10 Dołączył: 7.01.2010 Skąd: Lublin Ostrzeżenie: (0%) ![]() ![]() |
Heh, znowu ta Smarty... Nie bardzo widze sens - bo str_replace, to prawie to samo co $s->assign, moze nie trzeba podawac 3 argumentu i zarzadzanie trescia jest troche lepsze, ale to nie powod, aby ladowac klase Smart. Gdyby mi to ciazylo, to napisalbym wlasny system szablonow, ale jakby nie patrzec, to str_replace, to tylko jeden niewielki wiersz;)
Problemem jest polaczenie klas takich jak: klasa wczytujaca podstrony i klasa wyswietlajaca artykuly - co dac do tabeli artykulow, a co do tabeli podstron etc. |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 4 655 Pomógł: 556 Dołączył: 17.03.2009 Skąd: Katowice Ostrzeżenie: (0%) ![]() ![]() |
Problemem jest polaczenie klas takich jak: klasa wczytujaca podstrony i klasa wyswietlajaca artykuly - co dac do tabeli artykulow, a co do tabeli podstron etc. Zainteresuj się wzorcem MVC. -------------------- Zainteresowania: C#, PHP, JS, SQL, AJAX, XML, C dla AVR
Chętnie pomogę, lecz zanim napiszesz: Wujek Google , Manual PHP |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 213 Pomógł: 10 Dołączył: 7.01.2010 Skąd: Lublin Ostrzeżenie: (0%) ![]() ![]() |
Wlasnie - jak to przewiduje MVC? Dozwolone jest uzywanie funkcji do zarzadzania uzytkownikami i do wyswietlania informacji o uzytkownikach w jednej klasie, czy MVC kaze wszystko podzielic na osobne systemy?
|
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 4 655 Pomógł: 556 Dołączył: 17.03.2009 Skąd: Katowice Ostrzeżenie: (0%) ![]() ![]() |
Na logikę zarządzanie nie ma nic wspólnego z wyświetlaniem informacji o nich, zgadza się?
-------------------- Zainteresowania: C#, PHP, JS, SQL, AJAX, XML, C dla AVR
Chętnie pomogę, lecz zanim napiszesz: Wujek Google , Manual PHP |
|
|
![]()
Post
#7
|
|
![]() Grupa: Zarejestrowani Postów: 6 476 Pomógł: 1306 Dołączył: 6.08.2006 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
Cytat Jak powinien wygladac porzadny projekt systemu? Nikt, Ci tu nie napisze 50-cio stronicowej specyfikacji dla systemu.Cytat Zainteresuj się wzorcem MVC. Widzę, że teraz to odpowiedź na 90% pytań dot. ogólnego schematu aplikacji.Cytat czy MVC kaze wszystko podzielic na osobne systemy? MVC jedyne co robi to rozdziela aplikację na trzy warstwy (logikę widoku, model i spajający je kontroler zajmujący się jedynie "pobocznymi" pierdołami), które powinny być w pełni niezależne, a komunikować się ze sobą na podstawie interfejsów.Cytat Heh, znowu ta Smarty... Nie bardzo widze sens - bo str_replace, to prawie to samo co $s->assign Smarty jest o wiele potężniejsze - nie zmiania to faktu, że jako system szablonów to porażka. ![]() |
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.08.2025 - 18:21 |