Soy un gran partidario de lo mixto, es decir, de mezclar las cosas para obtener mejores resultados. Así, pudiendo ofender a más de un talibán del software libre (que se instala todo lo libre pero no escribe ningún programa), en mi mayor deseo de avanzar lo máximo posible, he instalado subversión en windows vista (que me venía en el portatil, luego se añadió Ubuntu 8.04) en modo servidor.
El paquete de instalación es bastante sencillo, y la interfaz con Visual Studio o MonoDevelop (este lo uso cuando estoy bajo Ubuntu) es transparente, potente y rápido.
Así, que me he bajado de aquí (http://www.collab.net/) y para la integración en Visual Studio me he bajado el plugin de aquí (http://ankhsvn.open.collab.net/). El desarrollo bajo MonoDevelop no require ningún plugin (ya pronto tendremos MonoDevelop 2).
Con respecto al servidor para ASP.NET 2.0+ es un ubuntu + apache + modmono + mysql (como se puede ver un verdadero sandwich mixto de licencias y conceptos).
lunes 1 de diciembre de 2008
viernes 7 de noviembre de 2008
Cuestiones técnicas (II)
Cómo estamos trabajando
Pues enprincipio yo me estoy encargando de la parte de programación y diseño, así que hoy voy a hablar sobre ello.
El código fuente que estamos realizando está en internet utilizando subversión. ¿Pero qué es subversion?
Subversión es un control de versiones de código fuente,esto que quiere decir que cada línea que se escribe o se quita queda registrada quien la ha modificado y cuando. Esto es muy bueno para cuando varias personas trabajan a la vez en un mismo proyecto, o cuando se quiere donar e incorporar nuevas funcionalidades por parte de terceros.
Más información se puede encontrar en wikipedia acerca de este sistema.
Pues enprincipio yo me estoy encargando de la parte de programación y diseño, así que hoy voy a hablar sobre ello.
El código fuente que estamos realizando está en internet utilizando subversión. ¿Pero qué es subversion?
Subversión es un control de versiones de código fuente,esto que quiere decir que cada línea que se escribe o se quita queda registrada quien la ha modificado y cuando. Esto es muy bueno para cuando varias personas trabajan a la vez en un mismo proyecto, o cuando se quiere donar e incorporar nuevas funcionalidades por parte de terceros.
Más información se puede encontrar en wikipedia acerca de este sistema.
miércoles 5 de noviembre de 2008
Cuestiones técnicas (I)
Una de las cuestiones a la hora de realizar bloghuelva era dilucidar que tecnología debería utilizarse para realizar la plataforma, ciertamente conozco y he utilizado profesionalmente varios lenguajes de programación orientados al web (php, asp, asp.net, python...) y cómo realizarlo si utilizando un cms ya realizado o empezar desde cero y aportar algo.
Estas dos cuestiones se resolvieron pronto:
- el proyecto se iba a realizar desde cero.
- el lenguaje de programación debe ser algo más que un mero lenguaje en el que programar la plataforma, debe servir para que todos lo entendamos y podamos enseñar algo a los desarrolladores que quisieran participar en el proyecto, además deberíamos aportar algo más a la comunidad Open Source.
Así, poco a poco todo se decantó por C# bajo ASP.NET... pero bajo una filosofía de software libre. Mirando por internet, entré en la comunidad de Mono-Hispano (que es un framework para el desarrollo de aplicaciones .Net bajo entornos libres) y vi que estaba en coma... no había movimiento. Empecé a meterme en la comunidad, hablando con unos y con otros en las listas de correos y del trabajo de todos renació Planeta Mono Hispano (planeta.mono-hispano.org), esto sirvió como un primer germen de bloghuelva, pero observando y leyendo el código, sobre todo el comportamiento de la plataforma se veía poco participativa y además requería de un administrador central que diera de alta los blogs, dirigiendo (aunque con toda la buena voluntad) los designios de la misma.
Una vez experimentado este primer modelo y desechado, era bueno para el fin de informar pero no era lo sufientemente participativa. Utilizando este código hubieramos tenido blog huelva en unos días... pero esta forma requiere de un formalismo, y una dedicación que no es la que pretendía dar al proyecto.
Quedaron establecidos por tanto los siguientes requisitos:
Código
- asp.net 2 (c#)
- mysql
- apache
Inspiraciones visuales
- soitu
- elpais
- elmundo
- digg
Elementos visuales necesarios
- login
- vistas de categorías
- ordenación de noticias
- paginación
...
Y la lista continuó hasta el infinito... así, que me senté y me puse a programar y leer libros, sobre todo leer muchos libros (desde entonces a mejorado mi inglés y mi fluidez lectora).
Estas dos cuestiones se resolvieron pronto:
- el proyecto se iba a realizar desde cero.
- el lenguaje de programación debe ser algo más que un mero lenguaje en el que programar la plataforma, debe servir para que todos lo entendamos y podamos enseñar algo a los desarrolladores que quisieran participar en el proyecto, además deberíamos aportar algo más a la comunidad Open Source.
Así, poco a poco todo se decantó por C# bajo ASP.NET... pero bajo una filosofía de software libre. Mirando por internet, entré en la comunidad de Mono-Hispano (que es un framework para el desarrollo de aplicaciones .Net bajo entornos libres) y vi que estaba en coma... no había movimiento. Empecé a meterme en la comunidad, hablando con unos y con otros en las listas de correos y del trabajo de todos renació Planeta Mono Hispano (planeta.mono-hispano.org), esto sirvió como un primer germen de bloghuelva, pero observando y leyendo el código, sobre todo el comportamiento de la plataforma se veía poco participativa y además requería de un administrador central que diera de alta los blogs, dirigiendo (aunque con toda la buena voluntad) los designios de la misma.
Una vez experimentado este primer modelo y desechado, era bueno para el fin de informar pero no era lo sufientemente participativa. Utilizando este código hubieramos tenido blog huelva en unos días... pero esta forma requiere de un formalismo, y una dedicación que no es la que pretendía dar al proyecto.
Quedaron establecidos por tanto los siguientes requisitos:
Código
- asp.net 2 (c#)
- mysql
- apache
Inspiraciones visuales
- soitu
- elpais
- elmundo
- digg
Elementos visuales necesarios
- login
- vistas de categorías
- ordenación de noticias
- paginación
...
Y la lista continuó hasta el infinito... así, que me senté y me puse a programar y leer libros, sobre todo leer muchos libros (desde entonces a mejorado mi inglés y mi fluidez lectora).
martes 4 de noviembre de 2008
¿pero qué hemos estado haciendo durante un año?
Durante un año, durante este gran año 2008, hemos hecho muchas cosas. En un principio, esto de las Beers & Blog nació como una charla sobre la blogosfera pero ha servido para consolidar amistades que ya habíamos hecho con la lectura de los distintos blogs.
Por mi parte durante todo este año, he estado maquinando como dar forma y vida al código que aporta bloghuelva. Mi intención es y era no hacer un compendio de herramientas ya utilizadas para este propósito del planet si no aportar nuestro própio código, nuestro adn y crear una nueva criatura que pueda vivir por ella misma.
Así, de un compendio de rss publicados en una única plataforma (como pueder planetahuelva u otro similar), bloghuelva incluye muchas funcionalidades (que dentro de ámbito académico actualmente se están estudiando y que nosotros ponemos en marcha).
Qué más puedo decir... bloghuelva no lo va a administrar nadie en específico, nadie lo va a guiar va a ser un proyecto que los propios usuarios y programadores den vida.
Poco a poco, iremos informando de las características en este sitio (tenemos para decenas de post).
Por mi parte durante todo este año, he estado maquinando como dar forma y vida al código que aporta bloghuelva. Mi intención es y era no hacer un compendio de herramientas ya utilizadas para este propósito del planet si no aportar nuestro própio código, nuestro adn y crear una nueva criatura que pueda vivir por ella misma.
Así, de un compendio de rss publicados en una única plataforma (como pueder planetahuelva u otro similar), bloghuelva incluye muchas funcionalidades (que dentro de ámbito académico actualmente se están estudiando y que nosotros ponemos en marcha).
Qué más puedo decir... bloghuelva no lo va a administrar nadie en específico, nadie lo va a guiar va a ser un proyecto que los propios usuarios y programadores den vida.
Poco a poco, iremos informando de las características en este sitio (tenemos para decenas de post).
lunes 3 de noviembre de 2008
Suscribirse a:
Entradas (Atom)