![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 29 Pomógł: 0 Dołączył: 7.05.2010 Ostrzeżenie: (0%) ![]() ![]() |
Witam, chce napisac sobie system blogowy (dodawanie, usuwanie, edycja posta / komentarze / rejestracja, logowanie)
Jak to zaprojektowac? Jakie klasy utworzyc i jakie metody? (OOP) Ten post edytował adolf1945 1.03.2011, 11:47:26 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 64 Pomógł: 6 Dołączył: 20.03.2011 Skąd: Świdnica Ostrzeżenie: (0%) ![]() ![]() |
Zacznij pisać w najprostszy sposób używając jednego kontrolera. Kiedy uzbiera Ci się trochę metod będziesz mieć łatwiejszą drogę do pogrupowania ich i wyselekcjonowania konkretnych klas. Na początku może być Ci trudno tworzyć klasy i opracowywać projekt. Wiele rzeczy wyjdzie w trakcie pisania kodu, moja rada to pisanie metod w kontrolerze a potem na drodze refaktoryzacji grupowanie ich i wyciąganie do klas.
Przykładowy początkowy kontroler mógłby wyglądać tak:
Podstawa to dobrze zaprojektowana baza danych. Rozpisanie metod w taki sposób pozwoli Ci na dopracowanie bazy danych. W następnym drugim kroku możesz wyeksportować na drodze refaktoryzacji metody z tego kontrolera i utworzyć klasy jak np:
Każdą z takich klas należy dobrze przemyśleć czy faktycznie powinna istnieć czy nie lepiej np. zrobić pole $comments = array() w klasie Article {} zamiast klasy ArticleComment{} ? Takich przemyśleń będzie cała masa - wszystko zależy od Twoich ambicji i tego co chcesz dalej zrobić z tym projektem ... Dalsze porządkowanie to użycie SPL PHP ...itd. Ten post edytował LSM 20.03.2011, 18:17:45 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 10.10.2025 - 16:14 |