Cytat(kradam @ 28.10.2013, 10:23:03 )

Po jaką cholerę mieszać UML do trzech tabelek, to ja nie wiem. :-)
Jeśli chodzi o bazę danych, to ja wolę sobie ją zaprojektować w programie - w razie czego klikam dwa razy w tabelkę i usuwam/dodaję kolumny, a nie bazgrolę po kartce (choć kartki także lubię!). ; )
A koledze polecam wykonanie
uproszczonych diagramów UML klas jego aplikacji.
Usiądź sobie wygodnie, weź kartę papieru i wypisz funkcjonalności serwisu, np:
- logowanie,
- administracja,
- itd...
Następnie zaprojektuj dla każdej funkcjonalności klasy i metody, w najprostszy sposób, np.
Klasa Konto
utworzKonto() - tworzy konto uzytkownia
usunKonto() - usuwa konto uzytkownika
zmienHaslo() - zmienia haslo uzytkownika
nie bój się także pisać w pseudokodzie! Przykład:
usunKonto($userID)
//pobierz id użytkownika
// jesli id istnieje w bazie danych
// usun konto
// jesli id nie istnieje
// wyswietl info
PHP się nie obrazi, jeśli rozpiszesz sobie metody w pseudkodzie jako komentarze, a później zaczniesz pisać prawdziwy kod.
Temat który powinien Cię zainteresować to:
Object Oriented Design.
Projektuj, baw się przy tym, gdy wszytko będzie gotowe, wtedy usiądziesz i będziesz jechał z kodem jak po maśle. ; )