0

Je maintiens un CMS où j'ai ce sentiment qu'il a été fait à l'ère des dinosaures (Asp.net 1.0?) Et j'ai décidé de le mettre à niveau avec Asp.Net MVC et jQuery. Mais j'ai quelques problèmes concernant la conception/les spécifications du CMS que je ne peux pas changer.Comment porter un CMS Ajax basé sur des métadonnées dans Asp.Net MVC?

Le CMS

Le CMS utilise JavaScript. Beaucoup. Comme dans "Je ne charge pas les pages, je demande de nouvelles pages en utilisant Ajax et rends les informations en utilisant javascript" beaucoup.
Sans parler des animations, la apresentation bizarre horizontale des structures ... De toute façon, en plus de la première page (qui est la page de connexion) tous les autres « page » est seulement les données demandées à partir d'un WebService qui vient avec le site Internet.
MVC aurait-il des problèmes avec cette conception?

La base de données

La base de données est dans un 2K8 SQL Server et, comme le CMS, cette partie est aussi ... intéressant.
Fondamentalement, l'utilisateur peut créer des structures de données à l'aide de métadonnées (et sauvegardées dans la table Structure). Ces structures sont sauvegardées sur des tables créées (et régénérées lorsqu'elles sont modifiées) lors de l'exécution à l'aide desdites métadonnées.
Je ne sais pas comment j'implémenterais cette partie dans MVC.

La question est, peut et devrait Je convertis ce projet en MVC?
Des conseils concernant les métadonnées et la surutilisation d'ajax?


Modifier:
Wyatt Barnett m'a dit de courir, et je suis d'accord. Je vraiment, vraiment veulent fuir.
Malheureusement, je ne peux pas, j'ai besoin de ce travail. * sigh *

+1

Courir en criant. . . –

+1

Pourquoi le ferais-tu? Vous avez essentiellement 2 pages. Je pense que c'est une conception vraiment mauvaise, mais à part ça, la conversion en MVC serait exagérée. – zowens

Répondre

0

Après avoir réfléchi à cela pendant un moment, j'ai décidé de renoncer à MVC car il ne correspondait pas exactement à un tel projet.

Je suis actuellement en train de nettoyer le projet et d'utiliser une seule page qui charge le code javascript principal (qui chargera le code javascript spécifique pour chaque situation).

Le Webservice va essentiellement connecter le client au serveur et gérer les sessions pour empêcher toute utilisation non autorisée.

Questions connexes