Desarrollo web con Fusebox.

Publicado el 10 de Marzo de 2007

Los que pasen por aquí habitualmente sabrán que hace cosa de un mes decidí embarcarme en un nuevo proyecto de la mano de Clevernet. Tengo que reconocer que estoy aprendiendo bastante, ya que alguna de las herramientas que he tenido que manejar son totalmente nuevas para mi. En esta y sucesivas anotaciones intentaré aportar un poco de luz a todas ellas, empezando por el pilar fundamental sobre el que gira mi actual tarea en la empresa, que no es otra que la programación de aplicaciones web en PHP bajo Fusebox.

Logo Fusebox.

Es probable que no te suene de nada, como tampoco me sonaba a mi, y precisamente por eso tengo intención de escribir lo siguiente, ya que en cierta manera es parte de la documentación que me hubiera gustado tener para empezar. Si sabes de qué se trata, quizás prefieras obviar esta entrada.

Has de saber que el texto que viene a continuación será de lo poco que encuentres en castellano en la red sobre Fusebox. De hecho, es muy difícil obtener este tipo de información en otro idioma que no sea el inglés. Afortunadamente no será esta la única nota que escriba sobre el tema, con lo que si te interesa, vuelve dentro de poco.

¿Qué es Fusebox?

Fusebox es un Framework estándar para el desarrollo de aplicaciones web. La principal particularidad de Fusebox reside en que según su filosofía, una aplicación se divide en varias secciones (circuits o circuitos en el argot de Fusebox), cada una de las cuales cumple una función determinada. Por ejemplo, la responsabilidad de asegurar que sólo usuarios autorizados puedan tener acceso a una parte o a la totalidad de una aplicación puede recaer sobre un circuito de seguridad.

El analista de una aplicación Fusebox es el encargado de definir estos circuitos, de la misma forma que se encarga de definir las acciones individuales (fuseactions) que pueden ser solicitadas por el usuario. Cuando se realiza una petición en la aplicación, la maquinaria de Fusebox (que se asemeja a una caja de fusibles, de ahí su nombre) enruta dicha petición al circuito correspondiente, donde es procesada de forma adecuada. La idea de encapsular las resposabilidades hace más fácil que los circuitos puedan ser reutilizados.

Dentro de cada circuito responsable de ejecutar las acciones (fuseactions) solicitadas, el analista especifica los ficheros individuales (fuses o fusibles) necesarios para realizar la acción requerida. De esta manera, Fusebox actúa como un buen gestor, “delegando” tareas a los departamentos apropiados, donde son descompuestas en tareas individuales, cada una de las cuales puede ser asignada a tareas más básicas independientes.

Como resumen, Fusebox supone una metodología orientada a la encapsulación, modularización y reutilización del código de sus aplicaciones, las cuales se componen, fundamentalmente de circuits, fuseactions y fuses, además de los códigos núcleo de la propia arquitectura Fusebox.

PS: El contenido de esta anotación es una interpretación/traducción personal de parte del contenido que puedes encontrar en la propia web de Fusebox. Si necesitas más información, siempre puedes visitar el sitio oficial.

Compartir es vivir! :)

  • Envía esta anotación por email
  • Imprime esta anotación
  • Meneame
  • Facebook
  • del.icio.us
  • TwitThis
  • Technorati
  • BarraPunto
  • MisterWong
autor: fer | categorías: desarrollo |

Un comentario | Deja el tuyo!

  1. Cesar
    8 de Mayo de 2009 | 20:10 #

    Muchas gracias, es lo mas claro que eh visto sobre fusebox y por fin tengo un idea de por donde va el tema, es un frame muy interesante, espero sigas publicando articulos al respecto

Deja tu comentario

XHTML: Puedes usar las siguientes etiquetas: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>