Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Ogolne zalozenia trzycesciowego systemu.
Forum PHP.pl > Forum > PHP
michaloo
Witam
Jeszcze do niedawna (dokladnie do wczoraj) moj sposob myslenia co do tworzenia zlozonych systemow php byl taki sam. Pierwszy post jak tu napisalem opisywal jak chce napisac strone
Cytat
(z pamieci) chce zbudowac strone oparta na modulach i bazach danych

I tak wlasnie do wczoraj robilem, moduly w moim projekcie byly bardzo samodzielne tzn. same cos robily, wyswietlaly wyniki i przesylaly sobie dane - sposob moze dobry jak by byl tylko jeden modul (np system news'ow) ale przy ilosc takiej jak na mojej stronie zrobil sie straszy chaos - jeden modul cos wysylal do innego a tamten innych juz nie, jeden dzialal calkowicie samodzielne, inne byly zalezne od innych - jak juz pisalem cos nowego to sie gubilem. Przeanalizowalem wczoraj systłacje i stwierdzilem ze nie ma sensu tego dalej ciagnac i trzeba wymyslec cos bardziej stabilnego i ulozonego (zsystematyzowanego). Doszedlem do wniosku ze moze dotychaczasowy sysyetm rozszerzyc o dwa dodatkowe elementy: jadro(nie wiem czy dobrze rozumiem to pojecie-system zazadzajacy praca modulow) i (nazwe to sobie poprostu)index(gdzie bedzie wyswietlany wynik pracy modulow zlozony przez jadro w calosc).
wygadaloby to mniej wiecej tak

moduly(wykonuja tylko to co maja zrobic, ewentualne dane przesylaja tylko do jadra ktore dalej decyduje co z nimi zrobic)O

jadro(jesli zle uzywam pojecia to jest to system-nadzoruje moduly, wlancza odpwiednie, odbiera od nich dane, wyniku ich prac i sklada w calosc(bedzie to wyswietlane w tabeli ale nie symetrycznej wiec bedzie jakis skrypt ktory to ulozy)

index(plik html w ktorym bedzie poprostu echo $wynik; )

Mam nadzieje ze moje zalozenia beda dla Was zrozumiale i logiczne. Mimo ze mam jakis zarys wygladu tegoz systemu ale nie wiem jakie zastosowac tu rozwiazania. Czy moduly maja byc kazdy w swoim osobnym pliku czy wszystkie razem w funkcjach (a moze to da sie zrobic w klasach?) i czy plik jadro polaczyc z indexem? czy moze jakos inaczej?

Bylbym bardzo wdzieczny za jakies wskazowki (a moze to co wyzej napisalem top jakies herezje lub brednie , jesli tak to prosze mnie uswiadomic)poniewaz jestem w tej dziedzinie zupelnie zielony bez zadnych doswiadczen.
michaloo
juz powoli krystalizuje mi sie coraz wiecej szczegolow i zaczne to sobie spisywac jak rozwiaze jeden problem - nie wiem co bedzie wydajniejsze:
-rozbic calosc na jak najwieksza ilosc plikow (co za tym idzie wieksza ilosc includ'ow) by zmniejszyc ilosc niepotrzebnie analizowanego(z tego co zauwazylem php interpretuje takze ten kawalek kodu co jest "odrzucany" np przez if() else) kodu.
-zrobic to z jak najmniejsza (dla odmiany) iloscia plikow?
zalezy mi tutaj na szybkosci tej aplikacji.

Z gory dzieki za podzielenie sie doswiadczeniami.


Pozdrowienia
CyklOP
Ilosc plikow chyba nie ma az takiego znaczenia, u mnie w jednym ze starych projektow skrypt przegladal zawartosc okolo 2000 plikow (konta uzytkownikow...) i dzialalo to calkiem sprawnie (mniej niz 0,4 sekundy, nie pamietam dokladnie)
brasil_pl
napisz coś na temat tego serwisu jego funkcjonalności bo na razie to niewiem...
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.