Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Początki CMS co? gdzie? i jak?
Forum PHP.pl > Forum > Przedszkole
Klaky
W jednym z tematów chmolu napisał:

Chcesz pisać CMS, więc twoją pracę nad nim możesz zacząć np.
od strony wyświetlającej newsy. Więc, potrzebował będziesz:

-prostego kontrolera,
-prostego sterownika bazy danych (tylko z niezbędnymi funkcjami) oraz
-jednej akcji, która zajmie się wszystkimi działaniami.

Czy mógby ktoś podać przykład jakie klasy z jaką funkcjonalnością powinien zawierać każdy z tych trzech elementów.

Proszę o jakieś przykłady i pomocne linki.
NuLL
Mówi coś Ci skrót MVC questionmark.gif
Klaky
Tak
MVC czyli:
-Model
-Widok
-Sterownik
Model czyli część aplikacji operująca na obiektach wykożystująca np bazę danych
Czyli model powinen zawierać między innymi klasę:
  1. <?php
  2.  
  3. class uzytkownik{
  4.  var $login;
  5.  var $pass;
  6.  function loguj($login,$pass){
  7. ...
  8. }
  9.  
  10. function dodaj_uzytkownika($login,$pass){
  11.  ...
  12. }
  13.  
  14. function usun_uzytkownika($login){
  15.  ...
  16.  }
  17.  
  18. function wyloguj_uzytkownika($login){
  19. ...
  20.  }
  21. }
  22.  
  23. ?>


A co ze sterownikiem, kontrolerem?
Jakie klasy mogą czy powinny być w nim zawarte?
Co powinny te klasy robić?
Jak te klasy mogą współpracować np z klasą użytkownik?
chmolu
Na pewno wiele wyjaśni ci artykuł hawka na php.pl - Wprowadzenie do MVC. Lektura obowiązkowa dla początkujących.

Nawiasem mówiąc to co podałem to był tylko przykład. Strona nie musi mieć kontrolera, nie musi mieć akcji - wszystko zależy, jak sobie to ułożysz.
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.