2010-09-06 7 views
4

je commence à concevoir mon propre CMS, et je veux qu'il soit modulaire d'ajouter plus de fonctionnalités plus tard par moi ou par tout autre développeurLes meilleures pratiques pour concevoir application asp.net à base de composants

Je mis mes yeux joomla CMS (très populaire, robuste et extensible)

Je veux faire un CMS avec asp.net être juste squelette et toutes les fonctions sont fait grâce à des composants

fonctions telles que: -

gestion des utilisateurs
Gestion du contenu, édition et affichage etc.

Mon idée principale est de permettre au squelette de connaître le composant requis à partir de l'URL de la requête et de lui transmettre tous les autres paramètres et le composant fait le reste (paramètres d'analyse affichent les résultats, etc.)

le problème est de savoir comment y parvenir comment appeler le composant et et comment le laisser rendre son interface utilisateur et de le transmettre au squelette de le mettre dans l'endroit approprié dans le modèle principal du site

S'il vous plaît donner moi quelques conseils pratiques pas seulement des théories

- MISE À JOUR 2013

Beaucoup de gens me dit que je dois être développeur expérimenté, etc. pour commencer à faire un CMS mais je ne suis pas d'accord avec eux, pensant simple est Genius vous conduit à un nouveau monde de possibilités

J'ai fait mon CMS simple que je voulais, je charge le contrôle de l'utilisateur principal en fonction d'un paramètre de chaîne de requête, simple sans interfaces, théories ....

Répondre

0

conseils pratiques: disséquer N2, Orchad (ce dernier est trop overengineered , IMO) ou tout autre CMS .NET open-source.

+0

Je vais essayer de le faire mais je ne suis pas un programmeur expérimenté, donc je ne pense pas que ça va réussir –

+2

@pola - Vous n'êtes pas un programmeur expérimenté mais vous voulez concevoir votre propre CMS ??? – TheCloudlessSky

+0

Je veux que ce soit simple mais modulaire dans le même temps, je n'ai aucune expérience dans l'étude de logiciels pour avoir des idées sur son ingénierie –

0

Je suis avec TheCloudlessSky; Si vous ne pouvez pas prendre un autre produit et comprendre comment cela fonctionne, il est hautement improbable que vous soyez en mesure de recommencer à zéro pour construire un produit similaire.

En réponse à votre question cependant, google ou bing pour l'architecture .net plugin et voir où cela vous mène; vous serez dans un monde d'interfaces et de réflexion, donc si ces termes ne signifient rien pour vous google ou bing ces premiers.

1

Vous pouvez consulter le projet MVC CMS ASP.NET Dusty ici: http://www.polemus.net/2010/08/aspnet-mvc-2-content-management-system.html

associés à cela, j'ai écrit un tutoriel sur l'utilisation de MVC pour charger des plugins ici: http://fzysqr.com/2010/04/26/asp-net-mvc2-plugin-architecture-tutorial/

Comme Scott dit, beaucoup de réflexion et interfaces. Téléchargez le code, chargez-le dans le débogueur et parcourez-le. Il n'y a pas de meilleure façon d'apprendre.

+0

En fait je préfère utiliser les formulaires Web plutôt que MVC, Bien que je suis prêt à l'apprendre –

0

Je suggérerais de commencer par lire les livres suivants: Patterns of Enterprise Application Architecture;

Pro ASP.NET 4 CMS: Techniques avancées pour les développeurs C# utilisant le.NET 4 Framework, 9781430227120 (1430227125), Apress, 2010

également, l'examen de certaines implémentations CMS open-source serait utile.