![]() |
![]() ![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 367 Pomógł: 10 Dołączył: 20.05.2005 Ostrzeżenie: (0%) ![]() ![]() |
Chciałym aby wszyscy podzielili się własnymi rozwiązaniami, czyli w jaki sposób budujecie swoją aplikacje?
Wiadomo każdy pisze jak mu najwygodniej, i nie ma idealnego rozwiązania dla wszystkich. Dlatego ten temat ma na celu porównanie waszch rozwiązań. 1. Jak rozmieszczanie foldery klasy, funkcje itp? 2. Używacie gotowych wzorców ? 3. Stosujecie OOP, MVC czy raczej strukturalnie? Temat jest rozszerzeniem tego tematu: Temat: php Akcje Kontrolery Pluginy Moduly. Jeśli chodzi o mnie to: dir _Actions Surowy podział klas do zarządzania jakimiś elementami (Data i czas; Upload plików; Obrazki - formatowanie, zmniejszanie; handler MySql itp.. itd..) dir _Controller Rozpoznaje żadanie, odwołuje się do odpowiedniego modułu wywołując żądanie. Pobiera wynik i ubiera go w html. Na koniec zwraca wynik do przeglądarki dir _Modules Jak sama nazwa wskazuje Moduły, czyli operacje na bazach danych wykorzystanie Pluginów i Actions, zwracanie wyników itp. dir _Plugins Klasy wykorzystujące _Actions np połaczenie Uploadu plików i formatowania obrazków. co w połączeniu daje nam Uploader obrazków który będzie pomniejszał i formatował obrazki lub Sesion Handler (korzystający z _actions/mysql itd.. dir _Template katalog z plikami .tpl Nie używam gotowych wzorców, zawsze piszę własne. OOP i MVC (po swojemu OfCourse ![]() Dodam jeszcze że piszę dość sztywno. Tzn to co jest PLuginem jest pluginem i nie korzysta z innego pluginu... ktory jeszcze korzysta z jakiegos pluginu (błedne koło). Plugin korzysta jedynie z Actions (które już nie korzystaj z podklas). Chodzi mi o surowy podział i porządek. Tak mi jest najwygodniej i łatwiej sie polapac. Ten post edytował eai 5.08.2006, 11:51:20 |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 352 Pomógł: 0 Dołączył: 22.01.2006 Ostrzeżenie: (0%) ![]() ![]() |
U mnie podział katalogów/plików jest nieco narzucony przez kontrolę wersji (subversion) ale nie to, żeby to było jakimś minusem czy ograniczeniem, wręcz jestem wdzięczny za wymuszenie tego podziału:
Tak to mniej więcej wygląda u mnie, też nie korzystam z żadnych gotowych frameworków nie mniej staram się je podglądać i zrozumieć jak to jest u nich rozwiązane (choć niestety rzadko się zdarza by było to łatwe ![]() w tym momencie jestem w trakcie budowy parę projektów z wykorzystaniem powyższego modelu i jak na razie jestem bardzo zadowolony z tego jak to się rozwija.. zobaczymy jak będzie dalej ![]() |
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.08.2025 - 07:46 |