Devo usare un CMS per una nuova grande applicazione con molte caratteristiche comuni (login, modifica profilo, blog, ecc.)?

3

Attualmente sto pianificando un nuovo progetto ASP.NET MVC3 che sarà abbastanza su misura. Tuttavia, ci saranno molte caratteristiche comuni (login, modifica profilo, blog, ecc.)

Inizialmente stavo pianificando di costruire tutto da zero, tuttavia sono CMS tentato di non reinventare la ruota e di non sprecare tempo a creare funzionalità standard che richiedono molti test.

Ho cercato di utilizzare il Orchard Project CMS e l'ho installato l'altra sera in modo da poter giocare. Il CMS sembra grandioso, tuttavia sembra restrittivo in termini di voler aggiungere nuove sezioni.

Speravo che il CMS fosse fondamentalmente una soluzione ASP.NET MVC3, con funzionalità di accesso ecc., su cui poi posso costruire. Tuttavia mi sento obbligato a scrivere "widget" per la mia applicazione.

Capisco che i CMS siano ottimi per siti di blog semplici, ecc., ma sembrerebbe troppo restrittivo essere in grado di costruire un social network, per esempio.

Esiste una soluzione MVC3 open-source con funzionalità di accesso predefinite, ecc., che non è vincolata da un'interfaccia? O se sto progettando di creare un'applicazione di grandi dimensioni, il CMS è il percorso sbagliato da intraprendere?

    
posta Curt 10.04.2013 - 10:38
fonte

1 risposta

3

CMS è per Content Management System. È ragionevole non reinventare la ruota e costruirla attorno, ma non pensare per un minuto a costruirci sopra, perché ti limiti ai suoi limiti. Quello che vorrai fare è scrivere porzioni mvc indipendenti da esso (possono sedersi su un sottodominio) e quindi iframe di quelle pagine nel CMS. Sembrerà completamente trasparente ma avrai tutta la flessibilità di un'app indipendente pur essendo in grado di connettersi alle API di CMS.

Per quanto riguarda il login e altre funzionalità comuni, ASP.NET stesso ha un sacco di semplici provider che possono essere affrontati con il minimo sforzo

    
risposta data 10.04.2013 - 22:23
fonte

Leggi altre domande sui tag