Damit man den Code nach einem halben Jahr noch versteht nutzt man Kommentare und kein MVC Pattern ...Quote:
Für ein Forum, dessen Code man auch noch nach einem halben Jahr verstehen sollte, ist aufjedenfall Objekt Orientierung gefragt (mvc, hmvc pattern o.ä).
Ein kleines Forum zu programmieren ist definitiv schaffbar. Eigentlich ist das sogar ziemlich einfach, denn sehr viel mehr als hinter einem Gästebuch steckt da nicht ...
Eine richtige, ernsthafte Forensoftware hingegen wirst du als Anfänger und ohne Team natürlich nicht schaffen. Hinter den meisten "typischen" Komponenten eines Forums stecken eher selten wirklich komplizierte Algorithmen (vermute ich!), eine richtige Forensoftware ist aber ein rießiges Projekt und entsprechend wichtig ist eine gute Architektur der Anwendung.
Wenn du ohne richtige Planung ein Forum programmierst, wirst du (wie bei jeder größeren Software) irgendwann einen Punkt erreichen, ab dem sich neue Features (die ursprünglich nicht unbedingt vorgesehen waren) nur noch unter weitreichender Modifikation bestehendem Quelltextes implementieren lassen - und das ist meistens der Tod solcher Hobbyprojekte. Denn indem du bestehenden Quelltext abänderst, wirst du immer wieder Bugs verursachen. Zudem dauert es immer länger und es ist immer mühsamer, neue Funktionen einzubauen.
Irgendwann hast du dann ein Forum mit mehr Fehlern als Funktionen und einem Quelltext, den niemand mehr freiwillig anfassen möchte und schließlich keine Lust mehr, daran noch weiter zu arbeiten.
Das sollte dich aber nicht davon abhalten, trotzdem ein eigenes Forum zu programmieren. Schließlich macht es spaß und lernen tut man ohnehin.