Recommandations pour la création d'un nouveau site Web avec « application » -comme fonctionnalités dans .NET [fermé]

StackOverflow https://stackoverflow.com/questions/9345348

Question

Je suis membre d'un organisme sans but lucratif qui m'a demandé de les aider à refaire leur site web.

Cependant, ils ne veulent pas simplement les changements de contenu et de conception, ils veulent également des fonctionnalités qui nécessitent une programmation de fin arrière. Par exemple, l'organisation a « classes » avec des fentes limitées disponibles que les gens doivent vous inscrire à l'avance. Quand les gens vous inscrire pour les classes, il y a des documents supplémentaires qu'ils doivent fournir afin de pouvoir assister à la classe.

Ils ont plusieurs demandes dans ce genre qu'ils veulent ajoutés au site.

Si c'était une simple refonte de leur contenu existant, je voudrais simplement recommander qu'ils utilisent quelque chose comme Wordpress ou tout autre CMS standard pour mettre à jour leur look. Mais comme ils veulent aussi ces fonctionnalités supplémentaires, je ne suis pas certain comment procéder.

Je n'ai pas encore eu l'occasion de programmer un site MVC, donc je pensais que je l'utiliser comme une occasion d'apprendre MVC. En même temps, je ne veux pas réinventer la roue. Donc, je considérais un CMS tel que Orchard, celui utilisé MVC, mais était apparemment tout à fait extensible.

Le fait d'utiliser du sens Orchard pour ce scénario? Sinon, pourquoi pas? Y a-t-il d'autres recommandations pour un CMS? Je regardais Umbraco aussi, car il semble que leur dernière version utilise MVC, mais je lis qu'il est un peu peu bogué et manque certaines fonctionnalités que leur ancienne version avait en elle. Donc, je ne sais pas si ce serait la bonne façon de faire.

En fin de compte, je ne suis même pas sûr si je devrais aller avec un CMS du tout! Je me demande si je connaîtrais MVC mieux si je viens de faire une application à partir du sol. Dans ce cas, je considérais l'aide d'un CMS pour le contenu Web et la programmation puis la partie « application » comme une application Web distincte qui a été lié de leur site principal (peut-être register.mysite.com).

Je cherche simplement des recommandations et des conseils. Comment voulez-vous procéder si vous étiez à ma place?

Mon travail de jour est un développeur à une grande organisation. Je programme principalement des applications Web d'affaires en utilisant .NET. Mais nous n'avons pas eu d'applications MVC viennent encore ma façon, donc mes compétences MVC sont essentiellement inexistantes. Je veux apprendre MVC, mais je veux aussi quelque chose à but non lucratif dans un temps décent.

.... donc ya ... il est ...

Était-ce utile?

La solution

L'utilisation d'un CMS open source est pas une mauvaise idée, mais je préfère ne pas les utiliser. Même Umbraco.

Je ne recommande pas d'utiliser WordPress parce qu'il est écrit dans PHP et vous êtes .NET développeur. WordPress est puissant et extensible, mais hargneux CMS .NET serait mieux pour vous. Vous pouvez le comprendre complètement et apporter des modifications que vous voulez.

personnellement préfèrent développer mon propre cadre et l'environnement. Pourquoi? Parce que mon avis , un cadre de la CMS open source donne plus de puissance que nécessaire et les modules en développement pour ce est parfois un grand défi. La plupart du temps je peux développer ce que mon client veut une application web simple. Le client ne veut pas de pouvoirs CMS (comme: Ajout de pages, en ajoutant des nouvelles, etc.) donc je vais avec mon propre cadre. Mais rappelez-vous ceci est juste mon opinion personnelle .

Retour à la CMS:

Je n'ai pas essayé Umbraco , mais je pris un coup d'œil à Orchard Source de. Il est vraiment grand! Le code est vraiment sophistiqué!

Si je dans vos chaussures :

D'abord, je tester CMS Open Source (spécialement Umbraco qui est construit en utilisant MVC). Je développais un certain Bonjour tout le monde! modules pour elle et si elle était agréable et facile, j'aller avec elle.

Mais normalement je finis par développer ma propre application web. J'utilise MVC et je vous suggère de l'utiliser aussi.

Voici quelques belles applications open source développé en utilisant MVC. concevoir également des modèles comme unité de travail, Pattern Repository, etc. sont utilisés dans les:

http://shrinkr.codeplex.com/

http://kigg.codeplex.com/

http://nerddinner.codeplex.com/

Autres conseils

Vous ne va pas obtenir ce fait sans écrire de code personnalisé, même avec l'aide d'Umbraco / joomla ou tout autre CMS. Puisque vous avez déjà une expérience de développement web .... donner un coup de feu MVC. codage de base est le même ... MVC fait beaucoup de conception facile et structuré.

Je voudrais aller avec une application MVC pour ce tout simplement parce que ce sera une grande expérience d'apprentissage pour vous et quelque chose de vraiment bon d'ajouter à votre CV. Quoi qu'il en soit si vous n'êtes pas familier avec l'une des solutions actuelles des CMS il faudra probablement la même quantité de temps à installer, à configurer et à coder les modules que vous souhaitez comme il le ferait pour faire une simple application MVC à partir de zéro.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top