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

2011-10-24 08:26

Rejestracja: 8 lat temu

Ostatnio: 4 lata temu

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

Rejestracja: 8 lat temu

Ostatnio: 7 lat temu

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

Rejestracja: 8 lat temu

Ostatnio: 4 lata temu

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

Rejestracja: 8 lat temu

Ostatnio: 7 lat temu

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

Rejestracja: 12 lat temu

Ostatnio: 8 miesięcy temu

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

Rejestracja: 8 lat temu

Ostatnio: 8 lat temu

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

Rejestracja: 8 lat temu

Ostatnio: 4 lata temu

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

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