Nieve en Barcelona
08 de marzo de 10
Raro es que nieve en Barcelona pero más aún que cuaje de esta manera. Pero que se le va a hacer, nada que no se pueda solucionar con una guerra de bolas.
Gestión de roles en Rails
07 de marzo de 10
Hasta ahora nunca me había topado con una aplicación que necesitara la gestión de roles de una manera exhaustiva -para algo más que el típico admin.
Recopilando información me encontre con declarative_authorization y es una maravilla en pocos pasos tienes un sistema de gestión de roles de lo más sencillo.
Como todo queda lo suficiente claro en su README, solo voy a añadir como podéis hacer para personalizar el mensaje de "No autorizado", ya que el por defecto no queda demasiado integrado en layout.
Basta con añadir el siguiente método en vuestro ApplicationController:
#/app/controllers/application_controller.rb
protected
def permission_denied
flash[:error] = _("Sorry, you are not allowed to access that page.")
redirect_back_or_default root_url
end
Desconectando
09 de febrero de 10
Todo el mundo sabe que no hay nada como cambiar un poco de aires y hacer un buen viaje para volver con las pilas recargadas, con ganas de hace mil cosas.
Pero no es lo mismo saberlo que llevarlo a cabo, hace poco que he vuelto de un viaje de relax total a Cancún y, sinceramente, dudo que haya algo que te haga olvidarte de tus obligaciones tan facilmente.
Ahora solo queda volver a la realidad, ponerse las pilas y empezar a trabajar duro.
MVC, haciendo el desarrollo fácil
16 de enero de 10
Sinceramente, el primer framework MVC que usé fue Ruby On Rails. Dejando de banda el lenguaje en si, este tipo de frameworks aceleran el desarrollo de cualquier web de manera increíble.
Quizás la filosofía cuesta entenderla un poco, pero una vez te acostumbras a separar Modelo/Vista/Controlador no entiendes porque no lo has usado toda tu vida.
El caso es que hasta el momento no había tenido que elegir un framework de estas características para un desarrollo en PHP, había jugado bastante con CakePHP pero nada del otro mundo.
Hoy me he visto obligado a tener que elegir uno para empezar a desarrollar una web, buscando he llegado a la conclusión de que los peces gordos del PHP son Zend Framework, Symfony y CakePHP. Al ser un sitio sencillo, que podría cubrir perfectamente un Drupal -me niego a usar un CMS- he elegido CakePHP, curva de aprendizaje baja y fácil instalación.
Por el momento, ningún problema, la comunidad es amplia y los pocos obstáculos que me he encontrado los he podido solucionar sin problemas.
Este texto es solo un aviso, no os asustéis si veis más PHP de lo normal por aquí, no me he cambiado de bando, simplemente cumplo requisitos del cliente, what else?