El PHPNuke de Microsoft (DotNetNuke)

La empresa de “Bily” ataca de nuevo. Nos tiene acostumbrados a copiar las ideas de otras personas, rediseñando su estructura e intentado obtener algún beneficio por ello. Ahora nos presenta algo interesante y, por ahora, sin tener que gastar nada por adentrarnos en la experiencia. Se trata de dotnetnuke.

Quien está familiarizado con las tecnologías Linux, Apache, GNU… posiblemente haya oído hablar o conozca el concepto de PHPNuke. Se trata de una aplicación Web con la que creamos y personalizamos nuestro propio Portal Web. En la instalación, se crea la BD, se establece el entorno y se configuran todos los parámetros para su correcto funcionamiento. El resultado es una Página Web muy profesional, donde podremos realizar acciones como:

- Insertar nuevos módulos (funcionalidades)
- Cambiar el estilo gráfico mediante Temas
- Actualizar el contenido
- Enviar newsletter a los usuarios registrados…

Multitud de cosas, y en casi todos los casos, sin tener que tocar nada en el código de la página, simplemente accediendo a una zona de administración, la cual se encuentra debidamente protegida, para que sólo pueda acceder la persona que se establece en la instalación.

La filosofía del DotNetNuke es la misma, pero más fácil en algunos aspectos. La principal diferencia es el lenguaje utilizado por ambas. El PhpNuke está basado en el lenguaje PHP mientras que la aplicación propuesta utiliza código ASP.NET. Para utilizar este último lenguaje, es muy recomendable utilizar algún entorno de desarrollo, a diferencia de las páginas PHP donde podemos trabajar sin problemas con un simple editor de texto. La principal herramienta para esta labor es el Visual Studio, a ser posible en su última versión 2003, pero claro está, es de pago y además muy cara. Conscientes de ello, los propios ingenieros de MS desarrollaron otro entorno de desarrollo muy similar al de VS, pero sin tantas funcionalidades, especófico para este lenguaje y sobre todo gratuito, es el llamado Matrix. Podremos descargarlo gratuitamente desde esta página.

Hace algunos años, cuando apareció el lenguaje ASP.NET y desde la página que acabamos de mencionar, se crearon unos puntos de partida desde donde podrí­amos crear un portal para nuestra Intranet de una manera sencilla y con un resultado seguro y profesional. Eran los llamados “Starter Kits”. Estos productos han ido evolucionando con ayuda de la comunidad de adeptos a los productos de MS, llegando a aparecer el llamado DotNetNuke, nombre que nos muestra la similitud, a nivel de funcionalidad, que presenta con respecto al PHPNuke. Otra caracterí­stica es que tiene que funcionar en el IIS, servidor Web de MS, mientras que PHPNuke tiene que hacerlo en Apache. Los dos necesitan de una BD donde almacenar todos los parámetros de configuración, datos de los usuarios registrados, información mostrada… pudiendo utilizar en cualquiera de los casos, distintos tipos de bases de datos, aunque la más extendida es MySQL.

Para instalar DotNetNuke, tendremos que descargarnos la última versión desde la página oficial de DotNetNuke, registrándonos previamente. Siguiendo las instrucciones que encontramos en la misma página, podremos instalar sin problemas nuestro Portal, y si queremos, cambiar el estilo que trae por defecto. Para esto tenemos varias opciones:

- Bajarnos algún tema desde alguna Web (normalmente son de pago, p.e. DotNetNukeSkins)

- Cambiarlo nosotros directamente, modificando las páginas, los ficheros CSS,…

- Encargárselo a alguna empresa especializada (es la opción más cara)

Resumiendo, lo mejor que podemos hacer, si queremos adentrarnos en el mundo del DotNetNuke, es acceder a la página oficial que hemos mencionado y leernos toda la información que nos muestran. Tanto en esta página, como en foros, páginas personales,… encontremos, hasta que está más extendido, casi toda la información en inglés, también es verdad que, en la mayorí­a de los casos, muy técnico y fácil de entender.

Deja tu comentario

XHTML: Puedes usar las etiquetas: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <code> <em> <i> <strike> <strong>