2010-07-05 5 views
0

Je suis un programmeur intermédiaire asp.net et C#. je décide de développer un CMS qui contiennent ci-dessous Caractéristiques:Assitance en cms design

  • modules de données communes, stocker dans une table (table des matières)
  • modules ne contiennent pas de données, ne contenant pour afficher des données
  • informations affichées dans les modules récupérer selon les filtres appliqués sur les modules de données communes table (contenu). filtres comme (SubjectCode, GroupCode, ContentType, ...)
  • modules paramètres communs tiennent dans des tableaux distincts (BaseModules et ContentModules)
  • tout le contenu contiennent le niveau d'accès
  • possibilité de définir la peau pour les modules
  • faisabilité commentaires et le contenu de notation
  • définition la page hiérarchique
  • SEO et URL Rewriting
  • thème

Je doute de développer moi-même cms ou d'utiliser des cms prêts. Aidez-moi, s'il vous plaît. J'ai longtemps travaillé avec le kit de démarrage microsoft portal.

Adresse de l'image du schéma de base de données est:

Blockquote

http://www.4freeimagehost.com/show.php?i=1d3239cad5a2.gif

Blockquote

+3

Oh oui, j'aimerais passer une année au service de votre paresse personnelle! Ou vous pourriez apprendre à utiliser un CMS existant (beaucoup sont gratuits). – MrFox

+0

La création d'un CMS est un excellent moyen d'apprendre des sujets ASP.NET plus avancés. Si vous n'êtes pas sous la contrainte du temps, je vous dis d'y aller. Cependant, si c'est pour un grand projet qui aura beaucoup de développeurs le maintenir, faites-leur une faveur et trouvez quelque chose qui est déjà construit et a le soutien. Sinon, je ne vois pas de question ici. Quel est le problème? –

Répondre

1

Il y a beaucoup de bons systèmes CMS libre là-bas. Je suggérerais de commencer par Google.

Un ancien employeur dépensé plus de 200 000 £ sur un système (contre ma recommandation) sur un CMS qui était essentiellement une interface utilisateur Web personnalisé sur le dessus d'un backend CMS libre. L'interface utilisateur était très élégante, mais cela montre que vous ne devriez pas essayer de réinventer la roue.