¿Qué es JavaMexico 2.0?
Estamos en proceso de planeación para un nuevo sistema para manejar este sitio. Será un proyecto obviamente hecho en Java, será software libre para que otras comunidades lo puedan utilizar y adaptar a sus necesidades, y será hecho por miembros de esta comunidad.
Para poder empezar, aparte de la planeación de base de datos (que ya tenemos como guía la base de datos actual, a fin de cuentas), necesitamos definir algunas cosas:
- Un nombre para el proyecto (se puede quedar como JavaMéxico o se puede llamar otra cosa, porque esto va a ser una aplicación que se pueda usar para otras cosas con algunas modificaciones)
- Especificación detallada. Aunque podemos empezar simplemente con clonar la funcionalidad actual, creo que es mejor que aprovechemos para agregar algunas características que pueden ser muy útiles.
- Tecnologías. Donde creo que nos vamos a estar un buen rato, decidiendo el framework web a usar, el ORM, etc etc.
- Plan de migración de datos. Porque la base de datos seguramente no va a quedar igual que la actual, tendremos que migrar los datos al nuevo sistema.
- Plan de releases. Tal vez no tengamos que terminar todo lo que se defina inicialmente para poder salir al aire sino que se puedan hacer releases previos. Pero como mínimo se tiene que tener la funcionalidad actual para poder migrar datos y ya no tener que regresar al sistema actual.
- Integrantes, y la manera en que vamos a trabajar sobre el proyecto.
El repositorio ya se decidió: el proyecto estará hospedado en Google Code. Para lo demás, pues creo que iremos definiendo las cosas aquí mismo. La idea es que este proyecto sirva también como referencia para las dudas que mucha gente viene a preguntar aquí y además que sirva como ejemplo de lo que una comunidad puede lograr cuando se lo propone.
- Inicie sesión o regístrese para enviar comentarios
Version grails
Hola, me interesó contribuir en este proyecto pero no se si tienen pensado trabajar en la versión grails... soy un programador novato y es que, al clonar el proyecto de github y ejecutarlo con
me manda unos errores de dependencias:
Estoy usando java 1.7 y la versión más reciente de grails, ¿alguien sabe como puedo ejecutar el proyecto y qué es necesario hacer para que empiece a contribuir?
Gracias de antemano
sí
La versión grails es la buena de hecho. Al menos en eso me quedé, tiene mucho tiempo que nadie le mete mano. Uno de tantos proyectos de esta comunidad que se quedan en "sí! vamos a hacer esto!"
Bueno
Bueno pues ni modo, es una lástima. Ya logré hacer correr el proyecto, por si a alguien le interesa, y fue usando grails 2.2.3, no se por que la versión más reciente lanza esos errores...
¿Sigue adelante el proyecto?
Pues sería una pena que tantos proyectos se queden así sin acabar. ¿Qué proyectos tienen "a medias"? Últimamente tengo bastante tiempo libre, puede que me interesara colaborar con ustedes. Soy un poco novato con Java, pero manejo otros lenguajes y aprendo rápido.
Markdown en JavaMexico 2.0
¡Psst! Oye, Eduardo... ¿Se ha pensado en implementar Markdown, como en StackOverflow? O incluso Markdown Extra para crear tablas. :D
Bueno, eso si revive el proyecto... :/
~~~
seguro!
Markdown es la neta. A veces aquí mismo estoy escribiendo y quiero usarlo (será que ya estoy malacostumbrado por github y bitbucket), pero aquí no hay, es puro html.
Como actualizar el proyecto Javamexico a Grails 2.4 ??
Buen día, el fin de semana estuve tratando de actualizar el proyecto JavaMexico (el de Grails) hacia la versión más reciente de Grails, la 2.4.4, y también las versiones más recientes de las herramientas y frameworks que utiliza: Hibernate 4, Spring Security 2.0-RC4, jquery, etc.
No sé si he estado haciéndolo de la manera correcta, lo único que estuve haciendo fue modificar las dependencias en el archivo BuildConfig.groovy, y hacer una que otra adecuación necesaria, como por ejemplo: En el applicationContext.xml eliminar el bean 'grailsResourceLoader', y tuve que eliminar los controller para Login y Logout, ya que el plugin de spring security 2.0 ya los incluye.
No recuerdo que otras cosas he estado modificando, la cuestión es que no he podido hacerla correr.
Cuando ejecuto la aplicación, al intentar entrar me despliega el mensaje: 'Too many redirects' esto en localhost:8080/javamexico/auth/denied
Me imagino que esto se debe a que borré los controller para Login y Logout, y me imagino que tengo que configurar algunas otras cosas en los archivos Rol.groovy, Usuario.groovy y RolUsuario.groovy que fueron hechos con una versión anterior de Spring security.
¿Sería más fácil crear desde cero el proyecto ?¿Voy bien o ando muy perdido?
Por la noche seguiré tratando(por fines didácticos y de terquedad) de hacer que corra, en cuanto la tenga subiré los cambios.
Saludos.
qué repo?
Qué repo clonaste? Recuerden que google code ya va a morir; se supone que Benek pasará el proyecto a Github pero no sé cuándo lo va a hacer o si ya lo hizo.
nevermind
El que está en google code es la versión de Tapestry que fue desechada cuando hicimos la versión de Grails. Seguramente estás trabajando ese repo en github. Ignora mi comentario anterior.
ya están los dos repos en Github
Estoy trabajando con el proyecto que esta en Grails, y ya ví que Benek acaba de subir en estos días el otro proyecto, el de Tapestry.
como experiencia, cuando te
como experiencia, cuando te sale el error de redirecciones infinitas, se da porque el plugin de spring no encuentra alguna de las tablas (Usuario, Rol, UsuarioRol) checa bien la configuración, seguramente algo se te fue.
Saludos.
Hurd
A los comentarios que puedo leer la renovacion del proyecto se parece a lo del proyecto Hurd de GNU, pero bueno no estoy aqui para criticar , me hice de una cuenta en estos foros para proponer la renovacion del sitio y como veo que estan en eso esperaria que puedan escuchar mi propuesta, en lo personal sigo apostando firmemente por Java, no conozco Grails pero al ser otro lenguaje de programacion prefiero descartarlo, creo que suficientes lenguajes tenemos con Java, Javascript, sql ,etc, ademas, creo que un portal que habla de Java deberia estar creado sobre Java xD.
En fin lo que propongo es lo siguiente:
Spring en el backend con hibernate y una base de datos como mysql o mariadb para crear una api REST y en la parte del front ya veriamos, creo que lo principal es crear la capa de persistencia y al ser una api REST podriamos consumirla desde diferentes Apps.
Creariamos una organizacion en github y comenzariamos por alli, creo que openshift seria un buen lugar para correr los deploys junto con travis ci y ya despues lo moveriamos al servidor que ustedes quieran.
Propuesta actual
Hola jesusperales, pues de hecho la opción que estamos viendo actualmente consiste en generar el sitio estático, usando alguna herramienta como Hugo, ya que esto representa una carga mucho menor para el server y por tanto mejores tiempos de respuesta. Reestructurar el sitio, usar Discourse para los foros, y Disqus para los comentarios en los blogs.
Openshift + Ghost
Actualmente tengo mi portafolio alojado en openshift y se ejecuta bajo ghost, te tardas mas en registrarte que en levantar una instancia de ghost, quiza no es lo mejor pero me ha funcionado, ademas tengo el código en github y facilmente puedo moverme a otro hosting , el unico inconveniente que tengo es donde alojar las imagenes, el problema de hugo es que seria muy tedioso crear nuevas entradas, nunca le e dado una oportunidad pero por alli encontre una comunidad de Spring que lo utilizaba.
Esta es mi pagina