Albert221
16.03.2014, 08:07:16
Witajcie! Gdy już wydaje mi się że samą ideę MVC rozumiem (tym razem dobrze) to chciałbym się jeszcze upewnić czy na pewno. Otóż chcę zrobić stronę z panelem admina. Będą dwa kontrolery: sites (show,list,create,update,delete,change order) z czego pierwsza akcja jest dostępna dla wszystkich oraz settings (list,update,clear cache). Te akcje które wymagają zalogowania zawierają sprawdzanie czy jest się adminem. Jeśli tak to normalnie wyświetla się to co ma, jeśli nie - pokazuje się panel logowania. Wszystko to "obsługuje" klasa Auth z metodami: is_admin(), login() i logout(). Czy wszystko dobrze rozumiem? Dodam że metoda show kontrolera sites jest indexem całej strony i wyświetla poszczególne strony z bazy. Prosiłbym o opinie lub porady czy wszystko dobrze rozumiem
Dejmien_85
26.03.2014, 17:44:02
Samo to, że stworzyłeś plan przez rozpoczęciem kodowania oznacza, że idziesz dobrą drogą - podążaj dalej ścięzką światłości, a daleko zajdziesz, tak Ci powiadam! ; )
A jak już masz plan, to zacznij go wdrażać. To co napisałeś brzmi całkiem sensownie.
Pamiętaj, aby przestrzegać zasad OOD (Object Oriented Design), a wszystko będzie dobrze. Każda klasa powinna mieć konkretne (ograniczone) zadanie, a jej metody powinny wykonywać konkretne rzeczy w obrębie zadań danej klasy.
Nie pozostaje Ci nic innego jak rzucić się w wir kodowania, a następnie sprawdzić jak wszystko się spisuje. Musisz wiedzieć, że tak naprawdę uczyć będziesz się dopiero w praktyce (i najlpeiej na swoich błędach).
Tak! Musisz popełniać błędy, tylko wtedy się nauczysz.