Witam, chciałbym rozpocząć temat, który byłby również tutorialem, nie wiem czy dział Przedszkole jest do tego odpowiedni bo koncepcję mam dosyć obszerną. Chodzi o to, że męcze obiektowe PHP i mniejwięcej rozumiem koncepcje, wiem na czym polega, ale używam tego jak funckji i moje aplikacje nie spełniają prawdopodnie warunków OOP dlatego chciałbym abyśmy razem zastanowili sie nad prostym programem, ale w OOP klarownym MVC.


I tak sobie pomyślałem że jeśli rzucę się na głęboką wodę to napewno będzie mi prościej to zrozumieć, myślę, że wiele osób bedzie mogło się sprawdzić, a napewno też wiele z tego skorzysta. Jeśli ktoś ma ochotę przyłączyć się do projektu do zapraszam do odpowiedzi.

Mój pomysł to stworzenie prostego projektu.

1. Profil uzytkownika
2. Zalogowanie sie na ten profil
3. Dodanie aktualnosci na swoim profilu
4. Dodanie zdjęć
5. Dodanie komentarza do zdjęć
6. wylogowanie

Myślę że jeśli zroumiemy te 6 rzeczy to reszta, którą potrzebujemy w naszych aplikacjach będzie kwestią schematu.

Teraz tak.

Musimy to jakoś rozpocząć więc na początek bym dał bazę danych mySql i tabele:

uzytkownicy: `id`,`login`,`haslo`
aktualnosci :`id`,`user`,`tytul`,`data`
galeria:`id`,`user`,`path`,`dataDodania`
komentarze `id`,`idFotki`,`user`,`komentarz`

plik index.php:
  1. //tutaj jakis header
  2. $parametr=$_GET['parametr'];
  3. switch($parametr)
  4. {
  5. case profil:
  6. include(inc/profil.php);
  7. break;
  8.  
  9. case aktualnosci:
  10. include(inc/aktualnosci.php);
  11. break;
  12.  
  13. case dodajAktualnosci:
  14. include(inc/dodajAktualnosci.php);
  15. break;
  16.  
  17. case zdjecia:
  18. include(inc/zdjecia.php);
  19. break;
  20.  
  21. case zdjeciePrzegladaj:
  22. include(inc/zdjeciePrzegladaj.php);
  23. break;
  24.  
  25. case zdjecieDodaj:
  26. include(inc/zdjecieDodaj.php);
  27. break;
  28.  
  29. case zdjecieUsun:
  30. include(inc/zdjecieUsun.php);
  31. break;
  32.  
  33. case komentarzDodaj:
  34. include(inc/komentarzDodaj.php);
  35. break;
  36.  
  37. }



przed case bym zaimplodował klasy, tylko teraz nie mam pojęcia jak to najlepiej zrobić czy do każdego z 4 punktów zrobić klasy czyli

uzytkownicy.php - function zaloguj, wyloguj
zdjecia.php - pokaz, dodaj,usun
komentarze - pokaz,dodaj, usun
aktualnosci - pokaz, dodaj,usun

czy jeden plik profi.class.php - pokazZdjecie, dodajZdjecie, pokazKomentarz, dodajKomentarz, usunKomentarz, dodajAktualnosci...
tutaj już raczej wolałbym, by ktoś kto się na tym zna zabrał głos. Czy ja w ogole do tej pory to dobrze kombinuję?