Pregunta

Estoy a punto de comenzar a piratear mi propio sitio web, alojado en mi QNAP Turbo NAS servidor. Quiero aprovechar la oportunidad para aprender ASP.NET y, como QNAP ejecuta Apache, tendré que buscar en Mono proyecto .

Ahora, la qustion es, es Joomla un buen CMS para usar cuando ASP.NET está en el ¿imagen? Realmente me gustaría poder diseñar y codificar códigos centrados en ASP.NET y no conducir por un camino lleno de baches y pesadillas de configuración debido a que el CMS es fundamentalmente inadecuado para la tarea.

Si Joomla no es adecuada para la tarea, ¿hay alguna otra que sea correcta?

Sidenote: La razón por la que estoy mirando a Joomla por el momento es porque QNAP lo tiene listo como un agradable complemento instalable sin esfuerzo. Realmente no soy un "chico de Linux" y me alegraría que no tuviera que configurar el CMS manualmente a través de un cliente SSH.

¿Fue útil?

Solución

Como se dijo, Joomla se basa en PHP y generalmente usa MySQL como base de datos. Como mencionó Mono, asumo que desea instalar esto en un sistema Linux, en cuyo caso Joomla sería una buena opción. Sin embargo, también desea utilizar ASP.NET, que funcionaría mucho mejor en un sistema Windows, no en Linux con Mono. Aunque el desarrollo de ASP.NET es posible con Mono, aún tendrá que lidiar con muchas funcionalidades .NET que no se han implementado (completamente) para Mono. Intentaría instalar VMware (u otro software de máquina virtual) en este dispositivo NAS de Linux con una máquina virtual de Windows ejecutándose en su interior. Pero dudo que este dispositivo QNAS tenga suficiente memoria y velocidad de procesamiento para esto. Y instalar Windows en este dispositivo tampoco es una buena idea, en mi opinión. Por lo tanto, tendrá algunos obstáculos por delante cuando desee desarrollar algún código ASP.NET para este dispositivo. Sin embargo, la combinación de ASP.NET y PHP en un solo sistema no debería ser un problema. Y realmente no me preocuparía por Joomla y otras cosas de PHP en este dispositivo. Me preocuparía más el desarrollo de .NET.

Pero considere esta opción: desarrolle y ejecute sus aplicaciones ASP.NET en su sistema Windows, convirtiendo este sistema en un segundo servidor. Luego haga que estos dos trabajen juntos, donde el dispositivo QNAS sería la comunicación con los servicios web de ASP.NET (WCF) para recuperar datos, con el dispositivo QNAS utilizando PHP, no ASP.NET como lenguaje de desarrollo.

Combinar dos lenguajes de desarrollo web es un poco complejo, pero también tendrá un valor educativo muy bueno. Básicamente, una vez que entiendes cómo funciona algo en un idioma, también se vuelve más fácil de entender en el otro idioma.

Otros consejos

¿Joomla es PHP y mySQL hasta donde sé? Encontrará algunos desafíos al integrar Joomla con ASP.NET en Linux y Mono.

Parece que estás tomando una decisión tecnológica en función de lo fácil que es la instalación, debes ver las tecnologías de servidor requeridas para la tecnología con la que deseas construir tu sitio web.

Si su tecnología de elección es asp.net, eche un vistazo a los sistemas CMS ASP.NET de código abierto.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top