![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 30 Pomógł: 0 Dołączył: 27.08.2006 Ostrzeżenie: (0%) ![]() ![]() |
Wzialem sie za moj pierwszy wiekszy projekt w php. Jest to moj blog:
http://neroks.ovh.org Schemat dzialania pozostanie bez zmian ale obecnie modyfikuje cale wnetrze. Uznalem ze wersja pierwsza nie satysfakcjonuje mnie. Logika poczatkowa aplikacji: Strona z linku jest generowana przez plik index.php ktory wykorzystuje do tego klase (plik) class_page.php. Przykladowo: Kod $page=new Page(); <html> $page->generuj_cos_tam(); </html> Jesli osoba ma wlaczony JS to JS pokrywa domyslne funkcje przyciskow i podstawia pod niego ajaxa. Ajax wykonuje żądania wykorzystujac plik news.php (klasa News()) ktory jest 'niezalezny'. Dane sa zwracane w json ale to juz bez znaczenia. Zapomnialem dodac ze wszystkie klasy dziedzicza z Application ktora posiada chronione metody ogolne typu konwersja daty, wykonanie zapytania do bazy itp. (takie bzdety) Co teraz zaczalem pisac: 1. Zdecydowalem sie uzyc smarty. 2. schemat dziedziczenia: Application<-Page<-Ajax (jeszcze upcham tam klase add_comment ale to poki co bez wiekszego znaczenia) Tym razem zamiast uzywac oddzielnej klasy jaka byla News zdecydowalem sie wykorzystac dziedziczenie aby moc wykorzystac funkcje z Page. Wczesniej News i Page mialy bardzo podobne funkcje wykonuje praktycznie to samo tylko zwracaje dane w innym formacie. Teraz zawsze zwracana jest tablica i albo Smarty ja przerabiaja albo klasa Ajax do Json. Wiec pytam doswiadczonych programistow co sadzicie o takim czyms, czy moze to dzialac lepiej czy w ogole ma to sens ? Z gory dzieki Ten post edytował Nero12 31.12.2007, 21:59:18 |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 1 470 Pomógł: 75 Dołączył: 21.09.2005 Skąd: że znowu Ostrzeżenie: (0%) ![]() ![]() |
sam schemat działania to jedno - implementacja to drugie. jedno bez drugiego dobrze działać nie będzie - ale nawet najlepsze schematy można spieprzyć, tak samo jak kiepski można zaimplementować mistrzowsko
-------------------- |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 155 Pomógł: 9 Dołączył: 26.01.2004 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
dokładnie. Ale chybione schematy się dłuuuuugo optymalizuje żeby chodziły szybko i bezpiecznie
![]() -------------------- |
|
|
![]() ![]() |
![]() |
Aktualny czas: 19.08.2025 - 04:59 |