webForumDet fria alternativet

Tips på funktioner i ett CMS/bloggverktyg

Webbutveckling

26 svar · 1 102 visningar · startad av m_soderlund

Medlem sedan sep. 20026 425 inlägg
Frågan#1

Jag har tänkt mig att jag ska göra ett CMS/bloggverktyg i .NET. Några funktioner känns redan självklara, nämligen dessa:

  • man ska kunna skapa artiklar
  • besökare ska kunna svara på artiklar
  • man ska kunna skapa kategorier för artiklar
  • man ska kunna lägga in artikel i flera kategorier
  • artiklar ska kunna vara öppna eller stängda för svar
  • RSS-feeds

Jag har tänkt mig en databas för artiklarna och kommentarerna. Om man däremot vill lägga till undersidor i CMS:en så är en tanke jag har att själva innehållet i ska genereras från XML-filer till XHTML via XSLT. Låter detta vettigt för er?

Vad skulle du se som grundfunktioner i ett CMS/bloggverktyg utöver det jag har tagit upp hittils?

Medlem sedan sep. 20026 425 inlägg
#2

Jag har fått ett tips avsides: en kalenderfunktion.

Någon som kan hjälpa mig med fler funktioner och gärna vad ni själva skulle vilja se i ett CMS/bloggverktyg?

Medlem sedan nov. 2004112 inlägg
#3

Alternativ för att visa de mest kommenterade och de mest lästa artiklarna.

Stöd för flera användare. Se vilka användare som har skapat och uppdaterat sidorna. Kanske även historik, så man kan se vad som uppdaterats och gå tillbaka till tidigare versioner.

Tillägg: Användarna kan ha olika behörighet att lägga till och redigera sidor i olika kategorier.

Det var vad jag kom på i all hast.

Medlem sedan sep. 20026 425 inlägg
#4

Tack HenrikAI! Någon som kan komma på fler funktioner? Kanske något specifikt just du skulle känna vore bra?

Medlem sedan mars 20032 667 inlägg
#5

Ett eller flera inslag av social navigering. :)

Medlem sedan sep. 20026 425 inlägg
#6

K@llen skrev:

Ett eller flera inslag av social navigering. :)

Social navigering? Vad är det?

/r du menar kanske en tipsa-funktion? :)

Medlem sedan mars 20032 667 inlägg
#7

m_soderlund skrev:

K@llen skrev:

Ett eller flera inslag av social navigering. :)

Social navigering? Vad är det?

/r du menar kanske en tipsa-funktion? :)

Tipsa en kompis är en form av social navigering, finns många fler former. Den vanligaste formen är bokhandlarnas: "De som har köpt denna bok har också köpt". också är det en spalt med andra liknande böcker.

* Tipsa en kompis om denna artikel (mejl, sms you name it)
* Läs liknande artiklar
* De mest lästa artiklarna
* De mest kommenterade artiklarna
* De senaste artiklarna
* De senaste kommentarerna
* Relaterade länkar
* De senaste länkarna
* Bevakning av artiklar
* Bevakning av kommentarer

Hur länge ska jag hålla på?

PS. Om man som utvecklare sätter sig in i social navigering har webbplatsen större chans att bli aktiv. Finns en hel del att läsa om ämnet som är en del av interaktionsdesign.

http://www.sics.se är en bra start. Många intressanta undersökningar i ämnet.

Går att hitta mer lättsmält information på google:
http://www.google.se/search?biw=994&hl=sv&q="social+navigering"&btnG=Google-sökning&meta=lr%3Dlang_sv

Medlem sedan sep. 20026 425 inlägg
#8

Perfekt K@llen! En del av det där har jag redan tänkt implementera, men relaterat/liknande innehåll har jag inte tänkt på. Kan bli lite halvkrångligt att genomföra, men det gör ju det hela skojigare om man lyckas.

Fler tips? :)

Medlem sedan mars 20032 667 inlägg
#9

m_soderlund skrev:

men relaterat/liknande innehåll har jag inte tänkt på. Kan bli lite halvkrångligt att genomföra, men det gör ju det hela skojigare om man lyckas.

Använder du mysql?

I så fall har jag för mig man kan få fram relevans med hjälp av fulltext search. Då borde man kunna få fram liknande artiklar ganska enkelt med hjälp av nyckelord från artikeln. Inte testat, bara en tanke. :)

Medlem sedan sep. 20026 425 inlägg
#10

Jag kommer dessvärre att använda mig av Access, i alla fall i första skedet i utvecklingen. Så småningom kanske jag ska börja med stöd för mySQL och SQL Server. :)

Medlem sedan maj 2005353 inlägg
#11

@ K@llen:
Du skulle inte kunna beskriva lite smått hur man skulle göra det i MySQL..? Eller en länk kanske? :)

Medlem sedan mars 20032 667 inlägg
#12

Helmertz skrev:

@ K@llen:
Du skulle inte kunna beskriva lite smått hur man skulle göra det i MySQL..? Eller en länk kanske? :)

Förklara kan jag inte, för jag har inte testat och orkar inte heller just nu. ;)

men en länk kan jag bidra med. :)
http://www.databasejournal.com/features/mysql/article.php/1578331

Medlem sedan maj 2005353 inlägg
#13

Ett tips:

När du skapar dina artiklar bör du ha någon sorts formateringsverktyg online, direkt på sidan, så att du inte behöver skriva all kod själv. Jag vet inte var sådan kod kan finnas, men kolla screenshots från wordpress så fattar du vad jag menar.

Medlem sedan sep. 20026 425 inlägg
#14

Jo, det har jag också tänkt att ha. :) Tack för tipset ändå..!

Hrm, det verkar mycket att bygga och hålla reda på, vi får se ifall om man bygger allt på en gång. :)

Medlem sedan mars 20032 667 inlägg
#15

m_soderlund skrev:

Jag kommer dessvärre att använda mig av Access

Jag vill starkt avråda dig, men till sist bestämmer du så klart själv. Jag har byggt två CMS. Ett till mig själv och då tog det ett halvår-år så hade min hundportal växt ur den databashanteraren. Då fick jag bygga om till MySQL.

CMS nummer två byggde jag till en större organisation. Trots kraftiga protester från min sida skulle systemet minsann grunda sig på Access. Jag bevisade tom fakta om hur många samtida förfrågningar m.m. det klarar, men ingen lyssnade. Det tog några månader sedan orkade Access inte längre. Ombyggnaden fick dock någon annan göra.

Mitt råd till dig är att satsat på en "riktig" databashanterare från början om du menar allvar med projektet. I dagsläget har ju MySQL faktiskt hyffsat bra selekteringsfunktioner. Om du ändå vill ha med Access, så bygg in stöd för flera DBMS från början. :)

Medlem sedan mars 20023 561 inlägg
#16

K@llen skrev:

Om du ändå vill ha med Access, så bygg in stöd för flera DBMS från början. :)

I .Net, är det ju inget problem att bygga på interface istället så blir det ju mycket lättare att växla DBMS senare.

Medlem sedan apr. 20007 588 inlägg
#17

Kika på NHibernate, så behöver du inte bekymra dig om ett framtida byte av databas. I dagsläget stöder NHibernate bl.a DB2, Access, MySQL, PostgreSQL och SQL Server.

Jag har inte kört NHibernate själv, men väl orginalet Hibernate. NHibernate är en .NET-portning av Hibernate.

Medlem sedan sep. 20026 425 inlägg
#18

Japp, jag är kluven till Access men även till mySQL. Många webbhotell idag har inte stöd för .NET + mySQL och i så fall är det ett måste med .NET + Access.

Hade tänkt utveckla med Access först och sedan bygga in funktionalitet för mySQL och SQL Server i första hand, men jag kanske sätter på mig en för stor kostym från början?

Finns det förresten inte en enklare och gratis version av SQL Server som man kan leka med?

Josef
Hur menar du bygga på interface i stället? Jag anar, men du kanske vill förklara lite närmre? :)

Medlem sedan aug. 20003 575 inlägg
#19

Varför inte använda XML och XSLT som m_soderlund skriver om i sitt första inlägg.

Då slipper man trycket på en eventuell databas.
Sedan för att underlätta sökningar och ändringshantering kan en databas användas för sökning. Det blir iof dubbel lagring.

Medlem sedan mars 20032 667 inlägg
#20

Nickemannen skrev:

Varför inte använda XML och XSLT som m_soderlund skriver om i sitt första inlägg.

Då slipper man trycket på en eventuell databas.
Sedan för att underlätta sökningar och ändringshantering kan en databas användas för sökning. Det blir iof dubbel lagring.

Det finns egentligen väldigt få hållbara argument som talar för att, till detta ändamål, använda XML istället för databas.

256 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
123 ms — deklarationer (db)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)
122 ms — ändringar (db)