Domanda

Sto per iniziare a violare il mio sito Web, ospitato dal mio QNAP Turbo NAS server. Voglio cogliere l'occasione per imparare ASP.NET e poiché il QNAP esegue Apache dovrò esaminare il Mono progetto .

Ora, la qustion è, è Joomla un buon CMS da usare quando ASP.NET è in immagine? Mi piacerebbe davvero essere in grado di progettare e programmare in modo incentrato su ASP.NET e non guidare una strada sconnessa di incubi e hack di configurazione a causa del fatto che il CMS è fondamentalmente inadatto per l'attività.

Se Joomla non è adatto per l'attività, ce n'è qualcun altro che è giusto?

Sidenote: Il motivo per cui sto guardando Joomla per il momento è perché QNAP lo ha pronto come un bel plug-in facilmente installabile. Non sono davvero un "ragazzo Linux". e sarei felice se non dovessi configurare il CMS manualmente tramite un client SSH.

È stato utile?

Soluzione

Come detto, Joomla si basa su PHP e generalmente utilizza MySQL come database. Dato che hai menzionato Mono, suppongo che tu voglia installarlo su un sistema Linux, nel qual caso Joomla sarebbe una buona scelta. Tuttavia, vuoi anche usare ASP.NET, che funzionerebbe molto meglio su un sistema Windows, non Linux con Mono. Anche se lo sviluppo di ASP.NET è possibile con Mono, dovrai comunque gestire molte funzionalità .NET che non sono state (completamente) implementate per Mono. Vorrei provare a installare VMWare (o altri software per macchine virtuali) su questo dispositivo NAS Linux con una macchina virtuale Windows in esecuzione al suo interno. Ma dubito che questo dispositivo QNAS disponga di memoria e velocità di elaborazione sufficienti per questo. E l'installazione di Windows su questo dispositivo non è neanche una buona idea, secondo me. Quindi avrai alcuni dossi avanti quando vuoi sviluppare del codice ASP.NET per questo dispositivo. Tuttavia, combinare ASP.NET e PHP insieme su un sistema non dovrebbe essere un problema. E non mi preoccuperei davvero di Joomla e altre cose PHP su questo dispositivo. Sarei più preoccupato per lo sviluppo di .NET.

Ma considera questa opzione: sviluppa ed esegui le tue applicazioni ASP.NET sul tuo sistema Windows, trasformando questo sistema in un secondo server. Quindi fai in modo che questi due lavorino insieme, in cui il dispositivo QNAS dovrebbe comunicare con i servizi Web ASP.NET (WCF) per recuperare i dati, con il dispositivo QNAS stesso utilizzando PHP, non ASP.NET come linguaggio di sviluppo.

La combinazione di due lingue di sviluppo web è un po 'complessa, ma avrà anche un ottimo valore educativo. Fondamentalmente, una volta capito come funziona qualcosa in una lingua, diventa anche più facile da capire nell'altra lingua.

Altri suggerimenti

Joomla è PHP e mySQL per quanto ne so? Troverai alcune sfide che integrano Joomla con ASP.NET su Linux e Mono.

Sembra che tu stia prendendo una decisione tecnologica in base a quanto è facile l'installazione, dovresti guardare le tecnologie server necessarie per la tecnologia con cui vuoi costruire il tuo sito web.

Se la tua tecnologia preferita è asp.net, dai un'occhiata ai sistemi CMS ASP.NET open source.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top