MVC - podstawy podstaw

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 ?? (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 :)

0
inrzynjer napisał(a)
  1. Czy istnieje jakieś ciało rozwijające, dokumentujące, standaryzujące ten wzorzec ?

Nie słyszałem

  1. Jeżeli nie ma, które źródło jest najbardziej wiarygodne ?? (chodzi o prace inż. i chce zrobić to możliwie najlepiej)

moim zdaniem http://pl.wikipedia.org/wiki/MVC nic więcej na ten temat nie sposób powiedzieć. Rzuć okiem na tutoriale frameworków - można je zrobić w kilka godzin i będziesz znał jak zasady MVC zostały w nich zastosowane.

  1. 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ć ?

W cakePHP (jego znam najlepiej) są tak zwane datasources. W pakiecie obsługują bazy danych, ale jest sporo datasource'ów napisanych przez społeczność LDAP, Twitter... pewnie jest też do obsługi plików ini. Możesz też pisać własne. Nie wiem, czy odpowiedziałem na Twoje pytanie. Czy musisz pisać sam - to zależy od rozwiązania (frameworku), którego używasz.

  1. 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)

Jeśli pracę masz o dobrych praktykach i masz tam zarówno o MVC jak i o ergonomii przy biurku to tak. Jeśli piszesz o OOP, to SVN raczej nie jest jego składową, tak samo jak nie będziesz pisał o RAD :)

1 użytkowników online, w tym zalogowanych: 0, gości: 1