Flo

Valid XHTML 1.1
Valid CSS
optimized for firefox
never anoyed me
i use jabber
100%
just say NO!
website by Florian Schmidt

emma stands for "extendable mysql managing assistant"

it is the successor of yamysqlfront. extendable means that it shall get a bunch of plugins developed by users of it. as an example a table editor plugin is included in this distribution. a table-key editor (like that from yamysqlfront) is still missing but i want to write one...

at the moment i have only a python source distribution package. all people familiar with python's dist package know how to install it. for all others, see below.

any help is appreciated!
if you have good ideas whats missing for emma or if you find a bug, please mail me. i am also happy about bug or feature patches! for the future i plan to make this page more dynamic to use it like a bug- and feature collector.
i will give subversion access to everyone who is interessted to contribute! don't hesitate! write cool plugins and bugfixes! (i am currently working on my master thesis and that occupies much of my brain and time...)

requirements of source package

emma is now part of debian/unstable. with unstable in your /etc/apt/sources.list you can install it with these commands:
$ apt-get update
$ apt-get install emma
Thanks to Junji NAKANISHI who ported it to FreeBSD. there it can be installed using
$ cd /usr/ports/databases/emma && make install
# or:
$ pkg_add -r emma

installing from source package

on "unix-like" systems:
$ wget .../emma-0.4.tar.bz2
...
$ tar -xjf emma-0.4.tar.bz2
$ cd emma-0.4
$ # get root privilegues, maybe using "su" or "sudo"
$ python setup.py install
if you have problems with the last step, check that you have at least python2.4:
$ python -V
Python 2.4.4c0
maybe your python binary is called python2.4 so try python2.4 setup.py install.
if everything went fine you should be able to start emma like this:
$ emma
if emma doesn't do what you expect it to do then try enabling the debug output. at the moment this is very verbose. this output could bring enlightenment whats missing...
here is the command line options usage:
$ emma --help
usage: emma [-h|--help] [-d|--debug] [-l output_log [-f|--flush]]
 -h|--help     show this help message
 -d|--debug    output debug information on stdout
 -l|--log FILE append all output to a specified log file
 -f|--flush    flush {stdout,log} after each write
on win32 systems the procedure is basically the same with the difference that a usual windows user feels uncomfortable on the command line. here is an outline:

downloads:

thanks to Piotr Ozarowski for contributing the debian package. if you are using debian, please use the current debian unstable emma package! (due to a conflict with another debian package the executable in this file is called Emma)
João Pinto contributed a .deb file which is installable on ubuntu dapper - thanks!
emma files
debian/
emma_0.5-2_all.deb 58.3 kB889 2006-11-13 21:51:06
emma_0.5-1_all.deb 58.7 kB643 2006-10-26 18:15:07
python_src/
emma-0.6.tar.gz 59.3 kB2333 2006-11-13 22:02:26
emma-0.5.tar.gz 56.5 kB442 2006-10-22 21:11:30
emma-0.4.tar.bz2 42.3 kB609 2006-10-22 02:01:46
emma-0.2.tar.gz 39.8 kB265 2006-10-21 14:45:11
ubuntu/
emma_0.5-1getdeb1~dapper_all.deb 55.3 kB830 2006-10-26 18:44:21
i also plan to provide an easy win32 installer with all needed dependencies included.

compared to yamysqlfront emma has many advantages:

emma screenshots
emma-0.4_table_and_blob.png emma-0.4_table_and_blob.png
130.1 kB
2006-10-21 14:45:08

Description:
  • create table display
  • describe table display
  • table status display
  • blob editor with text from a (previously) selected field/row/query tab
emma-0.4_2tabs.png emma-0.4_2tabs.png
143.8 kB
2006-10-21 14:45:08

Description:
  • query log at the bottom
  • configured mysql hosts at the left
  • one mysql connection and one database opened
  • two (renamed) query tabs
  • query result in utf8 encoding
  • automatically created select query build from configurable templates
  • automatically rewritten select-"order by" query after click on column header
  • opened table editor on big table

currently implemented features:

known missing features:

known bugs:

possible bugs (reported not verified):