Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [inne][PHP]MVC relacje i zadania komponentów
bor1904
post 23.12.2009, 00:47:29
Post #1





Grupa: Zarejestrowani
Postów: 131
Pomógł: 1
Dołączył: 15.10.2009
Skąd: gdańsk

Ostrzeżenie: (0%)
-----


Witam
Rozgryzam arkana oop w PHP5, a co za tym idzie zależy mi aby od początku pisać według standardów ... mówię tu o wzorcu architektonicznym MVC.

Rozumiem sens programowania obiektowego i wzorców architektonicznych ale....

Abstrahując od konkretnej realizacji napotkałem spore rozbieżności w opisie relacji miedzy komponentami MVC .....

1) Czy istnieje jakieś ciało rozwijające, dokumentujące, standaryzujące ten wzorzec ?
2) Jeżeli nie ma, które źródło jest najbardziej wiarygodne questionmark.gif (chodzi o prace inż. i chce zrobić to możliwie najlepiej)
3) Chciałbym skorzystać z DAO(Data Access Object) bo bede często te same rzeczy wykonywał na plikach i BD tzn. w ogóle będzie realizowany ogrom operacji na plikach i BD przy konkretnej akcji.
Czy powinienem sobie sam napisać klasy które będą to obsługiwać , czy jest może jakieś gotowe rozwiązanie ? Coś możecie polecić ?
4) Pytanie bonus: czy cokolwiek związanego z SVN umieścilibyście w pracy inż ? Czy to raczej rzecz jedynie dla autora ? (pytam bo na wielu blogach czy stronach o aplikacjach są informacje związane z SVN)

Pozdrawiam i z góry dziękuję

----------------------------

Wesołych Świąt smile.gif
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
Zyx
post 23.12.2009, 07:43:57
Post #2





Grupa: Zarejestrowani
Postów: 952
Pomógł: 154
Dołączył: 20.01.2007
Skąd: /dev/oracle

Ostrzeżenie: (0%)
-----


Odpowiedzi:

1. Nie do końca ciało, nie do końca standaryzacja. Istnieją katalogi, które według określonych schematów w sposób jednolity opisują poszczególne wzorce. We wzorcach chodzi właśnie o to, by były receptami, które ty dostosowujesz do własnych potrzeb (oczywiście z umiarem), a nie by narzucić "jedyny słuszny" sposób realizacji.

2. Klasyczne wzorce projektowe są dokładnie wyłożone w kultowej książce Design Patterns: Elements of reusable blebleble" autorstwa Gangu Czworga (po polsku nosi ona tytuł Inżynieria oprogramowania: wzorce projektowe). Jednak MVC tam nie ma. Nie polecam opisów tego wzorca znajdowanych w dokumentacjach frameworków, gdyż ich autorzy przeważnie pod nazwą MVC opisują zupełnie inny wzorzec.

3. Do baz danych są znakomite biblioteki ORM (Doctrine), lecz do obsługi plików się one niezbyt nadają. Zawsze możesz zrobić jakiś własny interfejs, który w przypadku baz danych będzie się odwoływać do np. Doctrine, a operacje plikowe implementować od razu ręcznie.

4. SVN to narzędzie. Jeżeli go potrzebujesz, to nie widzę żadnego powodu, dla którego miałbyś utrudniać sobie życie i go nie wykorzystać.

Ten post edytował Zyx 23.12.2009, 07:44:21


--------------------
Specjalista ds. głupich i beznadziejnych, Zyx
Nowości wydawnicze: Open Power Collector 3.0.1.0 | Open Power Autoloader 3.0.3.0
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 29.06.2025 - 22:03