Od jakiegoś czasu ogarniam sobie powoli PHP, z programowaniem miałem już sporo do czynienia, więc jakoś to idzie.
Aktualnie pracuję nad niewielkim projektem - prostą stronką z artykułami, można by ją porównać do jakiejś okrojonej wiki, albo czegoś takiego.
Niezbyt jeszcze znam sposoby tworzenia i mechanizmy działania aplikacji internetowych, więc mimo pozornej prostoty mojego projektu napotkałem trochę problemów.
Konkretnie chodzi mi o sposób sensownego przechowywania artykułów, by dostęp do nich był łatwy i wygodny, oraz by można je łatwo dodawać. Zawartość ma składać się z następujących elementów:
- Menu główne na górze, czyli po prostu działy, raptem kilka ich będzie.
- Menu boczne - będzie zawierało swego rodzaju poddziały, które byłyby w sumie JEDYNIE napisem pełniącym rolę tytułu jakiegoś zagadnienia z działu, a pod nimi listę artykułów w danym poddziale/zagadnieniu.
- Właściwe artykuły, najwygodniej byłoby mi je tworzyć jako HTML.
Tak to wygląda, ale na razie statycznie, w HTMLu. Co do wersji PHP to stanąłem właśnie na etapie planowania tego przechowywania danych. Gdyby miała to być baza danych to jak to rozwiązać? Działy jako tabele? Poddziały jako rekordy w tabelach działów? Trochę nikłe mam pojęcie o bazach danych, może niepotrzebnie się za to biorę... ale jak na razie ze wszystkim się rzucałem na głęboką wodę, tak się najlepiej uczę :)
Poza tym jeszcze jedna kwestia - jak sensownie zrobić obsługę "aktualnego działu"? Chodzi mi o to, żeby inny styl miał aktualny przycisk działu i artykuł, w których się znajduję. Tak, to banalne, ale chciałbym się dowiedzieć jak należy to prawidłowo robić.