2011-06-30 1 views
2

J'ai acquis des compétences de débutant en mvc3 et je veux maintenant essayer le niveau suivant. Je veux créer un super simple CMS qui a des caractéristiques suivantes:MVC3 - apprendre à créer des cms super simples?

  • support skinning extensible, à savoir commencer par quelques peau dynamique par défaut et lorsque le paramètre de base de données de changement pour le nom de la peau, il devrait fonctionner avec la nouvelle peau/thème
  • pages dynamiques chargées de la base de données
  • vue partielle, je pense que cela peut afficher les pages disponibles à partir de la base de données

quelqu'un peut-il me montrer sur la façon de commencer? J'ai essayé de regarder dans le code source de verger, et quelques autres cms populaires dans mvc3 mais à cause de beaucoup de code, je ne suis pas juste le faire correctement pour commencer.

Merci d'avance.

+0

Vous pouvez jeter un oeil à l'existant opensource asp.net mvc cms énumérés ici: http://stackoverflow.com/questions/656455/building-a-cms-in-asp-net-mvc et n'oubliez pas Orchard: http://www.orchardproject.net/ – Peter

+1

Si vous regardez les deux dernières lignes de la question, si déjà fait, le code est trop compliqué, et honnêtement, je ne suis pas trop bon avec MVC pour comprendre cela. merci pour une réponse rapide –

+0

probablement besoin de lire un peu plus et essayer des choses moins compliquées d'abord, puis travailler jusqu'à ce niveau –

Répondre

1

Ne vous inquiétez pas ce que les autres font au moment ..

Si cela est juste un exercice d'apprentissage, alors vous devriez regarder ce que vous voulez faire et voir comment y parvenir .. .

donc votre reqs sont:

skinning extensible (comme thèmes disons WP?) pages dynamiques Une zone d'administration pour gérer les pages

Je suppose que la première chose est d'obtenir vos zones configuration si vous voulez le faire de cette façon .. (ajouter une zone pour la section admin).

voir ici ->http://msdn.microsoft.com/en-us/library/ee671793.aspx

ou

ici ->http://mvccoderouting.codeplex.com/ -> cette façon pourrait signifier pas besoin de mettre en place des zones ... plus de détails sur la page.

Pour les pages dynamiques, vous allez probablement faire quelque chose avec le routage d'un contrôleur par défaut.

faites-vous référence aux pages par id dans l'url ... ou avez-vous une clé qui fait partie de l'url? C'est un choix de conception que vous devrez faire.

+0

Merci pour la réponse que je suis en train de jouer avec l'incroyable chose de routage de code mvc. Mais je veux continuer cette discussion, je pense que je vais avoir besoin d'un contrôleur par défaut avec une seule action ayant un param pour le nom de la page et d'autres paramètres de l'url. donc la prochaine chose est de savoir comment configurer la peau, s'il vous plaît partager toute idée/liens si possible. Merci beaucoup –

+0

Pas de problème, si vous trouvez des réponses utiles, s'il vous plaît faire un effort pour donner crédit où les crédits dus .. dire avec un vote up. comme cela a été fermé, nous devrions discuter d'autre où ... poster un commentaire ici ... http://programmerdave.com/mvc-cms-how-would-you-go-about-it/ et nous pouvons en discuter plus .. –

Questions connexes