lillebror skrev:
Jag känner att jag måste börja skilja bisak från huvudsak. Hur roligt man än kan tycka det är att sitta och knepa och knåpa med koden så tar det dyrbar tid från andra viktigare saker! Allting det jag vill ha finns i vbulletin och Invision Power Board. Vilket av dessa forum skulle du förorda? Nu vet jag ju att du använder det förstnämnda.
Ja, och jag rekommenderar det förstnämnda. ;)
De har ganska lika gränssnitt så för medlemmarnas skull tror jag inte det spelar någon roll. Jag tror det är viktigare att du tittar på om det finns tilläggsprogram/moduler, svenska översättningar, bryggor (t ex Drupal - vBulletin som jag nämnde) och så vidare. Båda forumen är nog mer än väl lämpade för huvuduppgiften.
lillebror skrev:
Jag har ju en membertabell i min databas där jag lagrar alla profiluppgifter. Sedan har jag ytterligare tabeller som innehåller exempelvis certifikatkategorier av olika slag som är länkade (relation) till medlemstabellen. Det finns väl inget hinder för att jag själv lägger till tabeller i vbulletininstallationen så att det passar mina behov? Hur ser det ut med behörighet i vbulletin? På min nuvarande sida har jag ju ett behörighetssystem som kontrollerar åtkomst till olika sidor för olika användare beroende på vilken medlemsnivå och grupptillhörighet de har.
Jag skulle nog råda dig till att ha dina egna uppdateringar sparade i en egen tabell. Du knyter bara ihop dem med id-numret.
Framför allt gör det separationen tydlig, rent fysiskt. Sedan kan du aldrig veta om vBulletin/Invision Power Board väljer att lägga till ett tabellfält med samma namn som ditt eget. Då måste du hela tiden se upp för det och lösa problemet när det uppstår. Det behöver du aldrig tänka på om du har delat upp det i två tabeller.
Låt vBulletin/Invision Power Board sköta behörigheten för forumet och din egen behörighetstabell för resten av sidorna.
lillebror skrev:
APIerna är ett interface för att utnyttja funktionaliteten i forumet?
Precis.
lillebror skrev:
Vad har du för generell uppfattning om att använda ett färdigt CMS kontra göra ett eget?
Som du redan nämnt så är tid en viktig faktor. Det är ibland onödigt att uppfinna hjulet igen när någon annan redan gjort det. Men det går inte att komma ifrån att egna lösningar är betydligt snabbare (så länge de görs rätt), enklare och framför allt skräddarsydda. Du kan få det precis som du vill.
Det är givetvis också möjligt om du skaffar ett publiceringssystem som tillåter moduler. Då kan du bara "plugga in" den i systemet.
Det är också viktigt att tänka på vad man vill uppnå med webbplatsen. Ska du göra den helt unik med många egna funktioner som inte finns någon annanstans är det kanske en god idé att knacka kod själv. Försök visualisera vad som hänt om fem år, och vad som krävs för att nå dit.