Silnik forum - jak mam to zbudować? (proszę o rady)

2011-10-24 08:26
0

Witam!

Mam zamiar napisać prosty silnik forum na konkurs i mam do Was kilka pytań:

  1. Jak go zbudować? Czy zrobić to w fukncjach, odpowiednio zawarunkować i odwoływać się w odpowienich miejscach, czy może w oparciu o programowanie obiektowe? (ta opcja jest trochę bardziej złożona, gdyż musiałbym się tego nauczyć, a mam około miesiąc czasu (w tym 3 tygodnie praktyk)

  2. Jak zapisać nick aktualnego użytkownika forum? Myślałem nad tym, żeby ustawić zmienną sesyjną zawierającą jego nick - by miał możliwość edycji swoich postów, etc.

Jeśli będę miał więcej pytań, dopiszę tutaj.

edytowany 1x, ostatnio: czopekmocy, 2011-10-24 08:26

Pozostało 580 znaków

2011-10-24 09:41
0

Przede wszystkim musi go oprzeć na bazach danych. W nich przechowywać wszystkie posty, nazwy użytkowników itp. Sesja posłuży Ci do sprawdzania czy użytkownik jest zalogowany i dzięki temu może napisać post lub temat (chyba, że można będzie pisać jako gość).

Pozostało 580 znaków

2011-10-24 11:00
0

Baza danych jest już gotowa. Zastanawiam się tylko, czy budować to na obiektach, klasach, czy po prostu w funkcjach. W sesji decydującej o zalogowaniu będę przechowywał id użytkownika oraz poziom konta (admin, mod, user) i z nim porównywał podczas wypisywania postów (ma możliwość modyfikacji / nie ma).

Pozostało 580 znaków

2011-10-24 11:38
0

Skoro jest to proste forum to napisz funkcje które to obsłużą i już.

Pozostało 580 znaków

2011-10-24 11:45
1

Najpopularniejszy wzorzec projektowy w tym temacie:
http://pl.wikipedia.org/wiki/Model-View-Controller
Można bez problemu dodać obsługę pierdyliarda baz danych i nie zgubić się we własnym kodzie.


Women were the reason I became a monk - and, ah, the reason I switched back...
edytowany 1x, ostatnio: Demonical Monk, 2011-10-24 11:46

Pozostało 580 znaków

2011-10-24 18:04
1

Może warto nauczyć się cakePHP które odwali za Ciebie przynajmniej 70% rzeczy, jak rejestracja użytkowników/autoryzacje, walidacje, ACL, obsługe bazy danych, cache, sesje etc?
Bo jeśli pytasz w takim dziale o sposób budowania silnika forum, to raczej ciężko wróżyć postępy w pisaniu od zera w czystym PHP ;)

edytowany 1x, ostatnio: KasperKRK, 2011-10-24 18:04

Pozostało 580 znaków

2011-10-25 11:46
0
KasperKRK napisał(a)

Może warto nauczyć się cakePHP które odwali za Ciebie przynajmniej 70% rzeczy, jak rejestracja użytkowników/autoryzacje, walidacje, ACL, obsługe bazy danych, cache, sesje etc?
Bo jeśli pytasz w takim dziale o sposób budowania silnika forum, to raczej ciężko wróżyć postępy w pisaniu od zera w czystym PHP ;)

Pytałem w innym dziale, ale mi przeniesiono temat

Mogę owszem zrobić fukncje, zawarunkować odpowiednio, ale chcę się też przy okazji czegoś nowego nauczyć. Zobaczymy jak to będzie...

Pozostało 580 znaków

Liczba odpowiedzi na stronę

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0