viernes, 5 de junio de 2009

El primer proyecto de monos en Sevilla en Marcha

Hola a todos:

el primer proyecto de desarrollo de Monos en Sevilla ya está en marcha, es una versión mejorada del antiguo monologue.

Monologue es una aplicación de Consola en .Net que genera un planet de unos blogs pre establecidos. Dos ejemplos son planeta.mono-hispano.org y www.go-mono.com/monologue.

Los cambios a grandes rasgos son 2:

- el módulo monologue-worker, se sustituye por un servicio web.
- el módulo monologue-www, se sustituye por un módulo en ajax utilizando jquery.

Además, el archivo de trabajo pasa a ser una Solución de MonoDevelop 2.

El código fuente disponible actual está en monologue2.codeplex.com, todo esto bajo licencia GPL v2.

Un saludo cordial

Pablo

miércoles, 27 de mayo de 2009

Enlace [English]: como utilizar jquery en asp.net [parte 2]

Cómo utilizar jquery en asp.net [+]*

*La primera parte se referencia en el artículo.

Enlace: La clase LinkedNode en C#

La clase LinkedNode en C#. Interfaz Ilist[+]

martes, 26 de mayo de 2009

Enlaces interesantes

En estos últimos meses hemos estado trabajanado en una plataforma para dar apoyo a comunidades locales de programadores de Mono.

Por ahora, os vamos a ir publicando enlaces interesantes mientras seguimos trabajando.

Dos enlaces muy interesantes son:

1 .- Trasteando con MonoDevelop y OpenSuse 11.1 [+]
2.- Trabajando con C# y MySQL en Mono y Monodevelop [+]

Además, está pendiente responder a varios comentarios que se han publicado interesados en continuar algunos de nuestros artículos. Pedimos disculpas igualmente.



domingo, 19 de octubre de 2008

Compilando Mono 2 ...

En tiempo real voy a ver cuanto se tarde en compilar mono2 y que funcione... claro. Ahora mismo, son las 19:14 horas. Estoy en Windows Vista SP1 y voy a reiniciar.

martes, 14 de octubre de 2008

Mono, asp.net 2+ y mysql

Para poder utilizar nuestra base de datos favorita bajo asp.net en apache es necesario instalar unos archivos previos.

Ingredientes

- conector de mysql para .net
- apache instalado (ver tutorial anterior para windows)
- tener instalado correctamente mod_mono (saldrá más adelante)

Pasos

Nos bajamos el conector de la siguiente url:

http://dev.mysql.com/downloads/connector/net/5.2.html

Y lo instalamos, los pasos son automáticos no necesita mucho que explicar (siguiente, Completa y siguiente).

Una vez instalado se integra perfectamente con Visual Studio y es totalmente compatible con ADO.NET.

Si entramos en Visual Studio 2.005 (no lo he probado en 2.008) si accedemos a Herramientas -> Bases de Datos podemos ver la siguiente pantalla:

¿Y ahora que hago en asp.net? Se utilizan los controles normalmente pero utilizando la base de datos mysql correspondiente.

jueves, 9 de octubre de 2008

Apache 2.2 en Windows Vista con ASP.NET 2.0 ( I de II)

La reciente salida de Mono 2.0 ha reanimado el panorama de .Net en entornos libres. Si es cierto que mucho dista el objetivo inicial del actualmente conseguido (no existe integración con Gnome y parece que nunca vaya a suceder).

De todas formas es una buena herramienta (en realidad la herramienta en MonoDevelop) para realizar programas de manera realmente rápida para Gnome.

Aún así, este post no va a tratar sobre como desarrollar aplicaciones para Gnome, si no como sustituir el uso de IIS en Windows para realizar aplicaciones ASP.NET 2.0+ (el más es porque podemos usar LINQ) por Apache 2.

No es una tarea fácil, hay que hacer algunos apaños y muchas cosas no son realmente intuitivas en cualquier caso merece la pena invertir un tiempo en hacerlo (con esta chuleta se tarda realmente menos de lo que yo tardé).

Ingredientes

Apache 2 para Windows
Mono 2 para Windows
Mod_Mono para Apache para Windows
mod_mono.conf


Pasos


Lo primero es bajarse todos los ingredientes e instalarlos. La instalación de Apache 2.2 para Windows es bastante intuitiva, lo único indicar que si se instala como servicio es más recomendable para tener como servidor en producción y si se instala para un usuario particular es más indicado para el desarrollo (así podemos tener varias cuentas según el servidor que utilicemos para realizar las pruebas).

Las urls para bajar los distintos elemento:

http://httpd.apache.org/download.cgi
http://www.go-mono.com/mono-downloads/download.html

Una vez instalados estos dos (por el orden indicado en su colocación), debemos agregar el módulo de mod_mono para apache 2.2, dicho módulo no se distribuye con el instalable de mono para windows (por motivos alejados de mi conocimiento).

Nos lo podemos bajar de:

http://anmar.eu.org/mono/mod_mono/files/mod_mono-win32_r107874.zip

Descomprimimos y nos encontramos dos carpetas debug y release, accedemos a release y copiamos el contenido de dicha carpeta en el modules de apache 2.2.

"C:\Program Files\Apache Software Foundation\Apache2.2\modules
En mi caso tengo instalado apache 2.2 en el path

A la hora de copiar mod_mono en la carpeta modules es necesario hacerlo con permisos de Administrador parar ello es recomendable no hacer la copia directamente desde la aplicación de descompresión si no realizarlo con un paso intermedio.

Configurando todo esto

Una cosa que se echa en falta es mod_mono.conf necesario para configurar el módulo, dicho elemento es necesario configurarlo manualmente, además es necesario incluir las líneas necesarias httpd.conf. Pero eso, lo vemos otro día.

Monos en Sevilla

Durante estos meses hemos estado trabajando en una plataforma para agrupar a Grupos Locales de Desarrolladores bajo Mono, en breve estará disponible en codeplex.