Showing posts with label WEB. Show all posts
Showing posts with label WEB. Show all posts

Tuesday, July 20, 2010

Passing parameters to before_filter methods in Rails

If you have methods in your controller class that requires parameters you can still user them as filters.
Example:
def require_role(role)
#do some stuff with 'role' parameter
end
We can use it like this:
before_filter do |controller_instance|
controller_instance.require_role :admin
end
In fact, you can still use :only and :except if you need it, example:
before_filter :only => :index do |controller_instance|
controller_instance.require_role :admin
end
Have a nice day.

Tuesday, October 20, 2009

Bloggin: La superficial satisfacción de ser admirado

Cuando inicie este blog en 2006 solo tenía un sencillo objetivo: Tener un blog.

Eso fue fácil de lograr y sin saber que tener un ritmo de blogging y un tema centrado eran claves para tener un blog exitoso, yo hacia un post cada 2 días y solo posteaba relacionado a lenguajes de programación por lo que para mediados de 2007 tenía un promedio de 4000 visitas únicas mensuales, número que significaba mucho para mí siendo un novato en la web 2.0. Con el pasar del tiempo cambie de objetivo: Tener muchos lectores. Seis meses después casi había abandonado mi blog. ¿Porque razón? Mi primera excusa era que no tenía tiempo para escribir, la segunda fue que blogger.com no formateaba bien mi código y así sucesivamente hasta que deje de escribir. Finalmente descubrí porque razón no continuaría: Porque la superficial satisfacción de ser admirado ya no me llenaba.

Entonces te podrás preguntar para que esté escribiendo esta vez, ¿será que es así como un blogger confundido hace su propia autobiografía? Tal vez alguna día sea así pero no esta vez, he encontrado un objetivo bien claro para bloggear el cual descubrirán mis lectores con cada post. Hablando de buenas prácticas en blogging les recomiendo leer los siguientes blogs que he venido leyendo religiosamente por más de un año:

Ninguno de ellos tiene necesidad de que yo les haga un link, pero me siento tan agradecido que siento que de alguna forma les devuelvo el favor, en mi siguiente post les comentare que he aprendido de estos grandes Gurús en marketing y web media y como han contribuido al objetivo de mi blog: ¿y tú ya tienes claro cuál es el objetivo del tuyo?

Sunday, March 16, 2008

Cambiar Dinamicamente el Titulo del Modulo en Symfony

En Symfony cada Modulo puede tener un titulo configurado en el archivo 'modulo/config/view.yml' de la siguiente forma: default:   http_metas:     content-type: text/html metas:   title: Productos   robots: index, follow   description: Administracion de Productos   keywords: Administrar Productos Articulos   language: es Sin embargo el mismo titulo para todo el modulo puede causar dolores de cabeza al usuario del sitio web cuando tiene muchas ventadas a diferentes acciones de un mismo modulo por lo que considero bueno cambiarlo dinamicamente de acuerdo a la accion, esto se hace usando la funcion setTitle del sfWebResponse como sigue:  $this->getResponse()->setTitle('Producto - ' .$this->product->getName()); Ejemplo: public function executeShow() {   &this->product = ProductPeer::retrieveByPk($this->getRequestParameter('id'));   $this->forward404Unless($this->product);   $this->getResponse()->setTitle('Producto - ' .$this->product->getName()); } Bien Sencillo :)

Wednesday, April 11, 2007

Sun Java F3

Leyendo el blog de Chris Oliver's me he enterado de la siguiente jugada de Sun, se llama F3 que no es mas que un lenguage+compilador que compila al mismo bytecode de JVM pero sin usar el lenguage Java. Para que otro lenguage? Probablemente venga acompañado de un IDE para Diseño y competir directamente con Microsoft Expression y Adobe. El lenguage es diferente a Java y no son simples extensiones ni usa librerias nuevas, el proposito parece ser demostrar las capacidades AUN NO EXPLOTADAS comercialmente de los graficos de Java pero sin embargo, siguen tendiendo el mismo problema de deployment que los Java Applets con las desagradables barras de progreso de "carga de la pelicula [flash] java y la falta de automatizacion en el proceso de instalacion del JVM y su Java Web Start. Aun asi es asombroso lo que Java y F3 puede hacer. (Screenshot de Descarga) Demo de F3 Blog F3