joe armstrong pregunto en la lista de erlang si habia una interfaz web para mnesia. la respuesta fue que no. nunca hice nada con mnesia asi que seria una bonita excusa para aprenderlo, alguien esta interesado? saludos.
El 19 de septiembre de 2010 22:19, Mariano Guerra < luismarianoguerra@gmail.com> escribió: > joe armstrong pregunto en la lista de erlang si habia una interfaz web > para mnesia. > > la respuesta fue que no. > > nunca hice nada con mnesia asi que seria una bonita excusa para > aprenderlo, alguien esta interesado? > > A mi me entusiasma, la idea sería hacer algo así como un mysqlAdmin o un pgAdmin? Con esto: http://erlyweb.org/ http://nitrogenproject.com/whatsnew :-) Cheers, -- Ale.
2010/9/20 Ale <peralta.alejandro@gmail.com>: > > > El 19 de septiembre de 2010 22:19, Mariano Guerra > <luismarianoguerra@gmail.com> escribió: >> >> joe armstrong pregunto en la lista de erlang si habia una interfaz web >> para mnesia. >> >> la respuesta fue que no. >> >> nunca hice nada con mnesia asi que seria una bonita excusa para >> aprenderlo, alguien esta interesado? >> > > A mi me entusiasma, la idea sería hacer algo así como un mysqlAdmin o un > pgAdmin? > > Con esto: http://erlyweb.org/ http://nitrogenproject.com/whatsnew > > :-) mi imagen es algo mas como futon[1] de couchdb (ya que seria muy parecido en funcionalidad). en cuanto a que usar, me parece que usar un web framework es un poco overkill, ya que los frameworks son para hacer el tipico ABM o similar donde tenes modelos vistas y controladores. esto seria algo mas como una capa que exponga los internals de mnesia mediante una interfaz web, con algo como mochiweb[2], misultin[3] o cualquier cosa que corra sobre simplebridge[4] tendria que salir andando. creo que lo mejor seria usar intes ya que viene incluido en erlang, quizas usando simplebridge podriamos sin ninguna linea extra permitir a los usuario usar mochiweb o misultin. aclaro, mi experiencia es con mochiweb y simplebridge, pero la idea de simplebridge es abstraerte del webserver asi que no deberia ser ningun trabajo extra. solo mi opinion, diganme que opinan. [1] http://couchdb.apache.org/screenshots.html [2] http://github.com/mochi/mochiweb [3] http://github.com/ostinelli/misultin [4] http://github.com/rklophaus/SimpleBridge
Hola, buena idea!, y creo seria una herramienta util para la comunidad, al menos yo me puedo imaginar usandola :) Ademas de administrar los *datos* guardados en mnesia (puede servir para jugar un poco y agregar/eliminar records, etc), creo que el feature que volveria a la herramienta realmente interesante es que pueda administrar el *schema*, ya que mnesia: * es una BD distribuida (ver que nodos estan conectados, que nodos estan caidos, etc. posiblemente a nivel tabla) * diferentes tipos de tabla (cambiar entre solo en disco, solo en memoria, etc.) * tablas replicadas en differentes nodos (posiblemente con distinto tipo de tabla) * indices * tablas con contenido local * su propia implementacion de "sharding" con mnesia_frag la consola de administracion de ejabberd tiene un tab dedicado a mnesia, pero de manera *muy* simplificada. Lo unico que se puede hacer es cambiar el tipo de tabla (y ver la cantidad de elementos que tiene cada tabla, y cuanta memoria esta ocupando), por lo que no creo que sirva como punto de partida para esto. saludos 2010/9/20 Mariano Guerra <luismarianoguerra@gmail.com>: > 2010/9/20 Ale <peralta.alejandro@gmail.com>: >> >> >> El 19 de septiembre de 2010 22:19, Mariano Guerra >> <luismarianoguerra@gmail.com> escribió: >>> >>> joe armstrong pregunto en la lista de erlang si habia una interfaz web >>> para mnesia. >>> >>> la respuesta fue que no. >>> >>> nunca hice nada con mnesia asi que seria una bonita excusa para >>> aprenderlo, alguien esta interesado? >>> >> >> A mi me entusiasma, la idea sería hacer algo así como un mysqlAdmin o un >> pgAdmin? >> >> Con esto: http://erlyweb.org/ http://nitrogenproject.com/whatsnew >> >> :-) > > mi imagen es algo mas como futon[1] de couchdb (ya que seria muy > parecido en funcionalidad). > > en cuanto a que usar, me parece que usar un web framework es un poco > overkill, ya que los frameworks son para hacer el tipico ABM o similar > donde tenes modelos vistas y controladores. > > esto seria algo mas como una capa que exponga los internals de mnesia > mediante una interfaz web, con algo como mochiweb[2], misultin[3] o > cualquier cosa que corra sobre simplebridge[4] tendria que salir > andando. > > creo que lo mejor seria usar intes ya que viene incluido en erlang, > quizas usando simplebridge podriamos sin ninguna linea extra permitir > a los usuario usar mochiweb o misultin. > > aclaro, mi experiencia es con mochiweb y simplebridge, pero la idea de > simplebridge es abstraerte del webserver asi que no deberia ser ningun > trabajo extra. > > solo mi opinion, diganme que opinan. > > [1] http://couchdb.apache.org/screenshots.html > [2] http://github.com/mochi/mochiweb > [3] http://github.com/ostinelli/misultin > [4] http://github.com/rklophaus/SimpleBridge > -- Pablo Polvorin ProcessOne
Hola, Puedes utilizar como paquete tv:start() como referencia : http://www.erlang.org/doc/apps/tv/index.html Saludos. El 20 de septiembre de 2010 16:30, Pablo Polvorin < pablo.polvorin@process-one.net> escribió: > Hola, buena idea!, y creo seria una herramienta util para la > comunidad, al menos yo me puedo imaginar usandola :) > > Ademas de administrar los *datos* guardados en mnesia (puede servir > para jugar un poco y agregar/eliminar records, etc), creo que el > feature que volveria a la herramienta realmente interesante es que > pueda administrar el *schema*, ya que mnesia: > > * es una BD distribuida (ver que nodos estan conectados, que nodos > estan caidos, etc. posiblemente a nivel tabla) > * diferentes tipos de tabla (cambiar entre solo en disco, solo en memoria, > etc.) > * tablas replicadas en differentes nodos (posiblemente con distinto > tipo de tabla) > * indices > * tablas con contenido local > * su propia implementacion de "sharding" con mnesia_frag > > la consola de administracion de ejabberd tiene un tab dedicado a > mnesia, pero de manera *muy* simplificada. Lo unico que se puede > hacer es cambiar el tipo de tabla (y ver la cantidad de elementos que > tiene cada tabla, y cuanta memoria esta ocupando), por lo que no creo > que sirva como punto de partida para esto. > > saludos > > > > 2010/9/20 Mariano Guerra <luismarianoguerra@gmail.com>: > > 2010/9/20 Ale <peralta.alejandro@gmail.com>: > >> > >> > >> El 19 de septiembre de 2010 22:19, Mariano Guerra > >> <luismarianoguerra@gmail.com> escribió: > >>> > >>> joe armstrong pregunto en la lista de erlang si habia una interfaz web > >>> para mnesia. > >>> > >>> la respuesta fue que no. > >>> > >>> nunca hice nada con mnesia asi que seria una bonita excusa para > >>> aprenderlo, alguien esta interesado? > >>> > >> > >> A mi me entusiasma, la idea sería hacer algo así como un mysqlAdmin o un > >> pgAdmin? > >> > >> Con esto: http://erlyweb.org/ http://nitrogenproject.com/whatsnew > >> > >> :-) > > > > mi imagen es algo mas como futon[1] de couchdb (ya que seria muy > > parecido en funcionalidad). > > > > en cuanto a que usar, me parece que usar un web framework es un poco > > overkill, ya que los frameworks son para hacer el tipico ABM o similar > > donde tenes modelos vistas y controladores. > > > > esto seria algo mas como una capa que exponga los internals de mnesia > > mediante una interfaz web, con algo como mochiweb[2], misultin[3] o > > cualquier cosa que corra sobre simplebridge[4] tendria que salir > > andando. > > > > creo que lo mejor seria usar intes ya que viene incluido en erlang, > > quizas usando simplebridge podriamos sin ninguna linea extra permitir > > a los usuario usar mochiweb o misultin. > > > > aclaro, mi experiencia es con mochiweb y simplebridge, pero la idea de > > simplebridge es abstraerte del webserver asi que no deberia ser ningun > > trabajo extra. > > > > solo mi opinion, diganme que opinan. > > > > [1] http://couchdb.apache.org/screenshots.html > > [2] http://github.com/mochi/mochiweb > > [3] http://github.com/ostinelli/misultin > > [4] http://github.com/rklophaus/SimpleBridge > > > > > > -- > Pablo Polvorin > ProcessOne >