XFBML y Connect URL
Enero 1st, 2010Escribiré 1000 veces: “Si vas a usar XFBML no olvides escribir el Connect URL”.
Escribiré 1000 veces: “Si vas a usar XFBML no olvides escribir el Connect URL”.
Mi primera aportación, pese que aún tiene margen de mejora, es will_static_generator: Plugin que genera la lógica que gestiona las páginas estáticas de un proyecto y con algunos steroides:
En estos dos últimos puntos es donde considero el margen de mejora, los subniveles deberían poder ser indefinidos y en cuanto al i18n pensar, tal vez, en otras estrategias más potentes que la integrada en Rails.
Podéis ver más aquí: http://github.com/nickel/will_static_generator/tree/master
Es empezar con un nuevo lenguaje, framework,… cualquier cuestión vale y una super “L” de novato aparece en nuestra cara, en todo lo que escribimos o preguntamos. Pero durante este aprendizaje tenemos la suerte de poder tomar prestados shorcuts que nos ofrece la desinteresada comunidad y que han hecho nuestros novicios desarrollos bastante más llevaderos.
Por ello, ahora que la experiencia empieza a ser un grado, me he propuesto devolver dicho préstamo con la misma moneda: con tutoriales, screencasts y plugins. Esperemos estar a la altura, el reto no es sencillo =)
No sé ahora mismo de donde saqué este snippet para volver a disponer de esta pequeña funcionalidad: conocer si existe una vista. La he vuelto a recuperar de un proyecto y dado que mi blog en mi poco extenso blog es más facil de encontrar, me lo apunto por aquí:
# Define template_exists? for Rails 2.3 (cause it's deprecated)
unless ActionController::Base.private_instance_methods.include? 'template_exists?'
def template_exists?(path)
self.view_paths.find_template(path, response.template.template_format)
rescue ActionView::MissingTemplate
false
end
end
Poco rato después…
Googleando un poco he dado con la fuente: Drachenkind. Thx!
Me he levantado hiperrevolucionado, lo sé, le das vueltas a todo, y hoy en concreto al grupo de usuarios de Ruby en Sevilla, ¿por qué SVQRuby no llego a cuajar? Pienso que por dos factores combinados: un lenguaje relativamente joven y en una ciudad que dista de ser una Silicon Valley :-P
¿Y por qué no abrir “fronteras”?, es decir, si existen unos pocos usuarios activos de diversos lenguajes, ¿por qué no agruparlos a todos? Un grupo donde pudiesemos conocer habilidades y defectos de otros lenguajes dinámicos, colaborar en proyectos, ayudarnos cuando tengamos problemas o simplemente relacionarte con peña de intereses similares en tu misma ciudad.
En fin, ahí dejo mi pequeña inquietud, me voy a tomar la pastilla.
Se me olvida siempre, tiene que estar aquí. Por ejemplo, si quisiese seguir el branch inestable de rails.merge!(merb), o Rails 3.. haría esto:
git branch --track 3-0-unstable origin/3-0-unstable
Yo, a cada ratillo que tengo, uno de estos tres… (según necesite :-)
Y tu, ¿que lees?
Ligero apunte para los que arrancado autotest, en Leopard, y no hacen más que ver test/unit y no sus preciados test conrSpec, esto tienen que añadir a sus .bashrc o .bash_profile:
export RSPEC=true
export AUTOTEST=true
Aunque en mi opinión no hay nada como definir frente a una hoja de papel dando rienda suelta a la imaginación, compartirlas con compañeros y quien sabe… clientes, hace que la magia termine complicandose. Al final todo pasa porque sea una opción binaria, es decir, que corra en ordenador y el resultado pueda ir por email.
Lo más chulo que había probado hasta ahora, y de forma limitada, era Omnigraffle; de forma simple, y con un espectaculo de reglas y dimensiones “al vuelo”, conoces la correcta distribución de los elementos, variedad de botones y sencillez para exportar en diferentes formatos lo colocaba como muy buena alternativa a barajar. En su contra, personalmente y yo como desarrollador web, conseguir una idea fiel, o siquiera parecida, a lo que quieres mostrar requiere de bastante trabajo.
Hoy mismo he descubierto una opción, también limitada, pero que empiezo a barajar muy mucho el hacerme con una licencia (79$): Balsamiq Mockups. La cantidad de elementos relacionados con la web es bastante amplia, y eso sin contar con los que van apareciendo en una web relacionada de forma gratuita. No son simples elementos estáticos, son totalmente configurables, incluso que checkbox o cual de los labels aparecerá como seleccionado. Agrupar, alinear,… todo bastante cuidado.
Y nada, al usar Adobe AIR asegura que corra bajo todas las plataformas y, en nuestro caso, poder trabajar juntos a tus compañeros sobre el mismo proyecto sobre este tema es simplemente genial.