Sono un membro di un'organizzazione senza scopo di lucro che mi ha chiesto di aiutarli a rifare il loro sito web.Consigli per la creazione di un nuovo sito Web con funzionalità simili a "applicazione" in .NET
Tuttavia, non desiderano semplicemente modifiche ai contenuti e al design, ma desiderano anche funzionalità che richiedano una programmazione back-end. Ad esempio, l'organizzazione ha "classi" con spazi limitati disponibili che le persone devono iscriversi in anticipo. Quando le persone si iscrivono alle lezioni, c'è una documentazione aggiuntiva che devono fornire per poter frequentare la lezione.
Hanno diverse richieste in questo genere che desiderano aggiungere al sito.
Se si trattava solo di una semplice riprogettazione del loro contenuto esistente, vorrei solo raccomandare che usassero qualcosa come Wordpress o qualsiasi altro CMS standard per aggiornare il loro aspetto. Ma dal momento che vogliono anche queste funzionalità aggiuntive, non sono sicuro di come procedere.
Non ho ancora avuto l'opportunità di programmare un sito MVC, quindi ho pensato di utilizzarlo come un'opportunità per imparare MVC. Allo stesso tempo, non voglio reinventare la ruota. Quindi stavo considerando un CMS come Orchard, che usava MVC ma apparentemente abbastanza estendibile.
L'utilizzo di Orchard ha senso per questo scenario? Se no, perché no? Ci sono altri consigli per un CMS? Stavo guardando Umbraco anche perché sembra che la loro ultima versione stia usando MVC, ma poi ho letto che è un po 'buggato e che mancano alcune funzionalità della versione precedente. Quindi non ero sicuro se quello sarebbe stato il modo giusto per andare.
Alla fine, non sono nemmeno sicuro se dovrei andare con un CMS a tutti! Mi chiedo se imparerei meglio MVC se ho appena fatto un'app da zero. In quel caso, stavo prendendo in considerazione l'utilizzo di un CMS per il contenuto Web e quindi la programmazione della parte "applicazione" come un'applicazione Web separata collegata al sito principale (forse register.mysite.com).
Sto solo cercando consigli e indicazioni. Come procederesti se fossi nei miei panni?
Il mio lavoro di giorno è uno sviluppatore di una grande organizzazione. Principalmente programma applicazioni web aziendali usando .NET. Ma non abbiamo ancora ricevuto alcuna app MVC, quindi le mie abilità MVC sono essenzialmente inesistenti. Voglio imparare MVC, ma voglio anche restituire qualcosa al non-profit in un tempo decente.
.... così ya ... eccolo ...
Sembra esserci un conflitto tra ciò che si desidera (imparare MVC) e cosa potrebbe essere meglio per loro (già costruito CMS). Chiediti: "Quale sarà più facile per loro mantenere se io non ci sono?". Inoltre, il tuo obiettivo principale è di aiutarli? O per aumentare le tue abilità di sviluppatore? –
Suppongo che sia il problema .. lol .. non mi pagano o altro. Quindi forse dovrei preoccuparmi solo di ciò che voglio. –
Non andare CMS! Ma documenta tutto quello che fai, in modo che i ranger di jesuit possano fare cose senza che tu sia in giro. – bzlm