"about firebird and flamerobin" by marius popa @ eliberatica 2007
DESCRIPTION
This is a presentation held at eLiberatica 2007.http://www.eliberatica.ro/2007/One of the biggest events of its kind in Eastern Europe, eLiberatica brings community leaders from around the world to discuss about the hottest topics in FLOSS movement, demonstrating the advantages of adopting, using and developing Open Source and Free Software solutions.The eLiberatica organizational committee together with our speakers and guests, have graciously allowed media representatives and all attendees to photograph, videotape and otherwise record their sessions, on the condition that the photos, videos and recordings are licensed under the Creative Commons Share-Alike 3.0 License.TRANSCRIPT
![Page 1: "About Firebird and Flamerobin" by Marius Popa @ eLiberatica 2007](https://reader033.vdocuments.site/reader033/viewer/2022052310/55583292d8b42ac6078b4652/html5/thumbnails/1.jpg)
Introduction
About myself
Been using Firebird since source came out.
Now i'm working as sysadmin/programmer at reea.net
![Page 2: "About Firebird and Flamerobin" by Marius Popa @ eLiberatica 2007](https://reader033.vdocuments.site/reader033/viewer/2022052310/55583292d8b42ac6078b4652/html5/thumbnails/2.jpg)
FlameRobin – what it IS
A graphical administration tool for Firebird Small footprint Cross platform Built with open source tools and
components
![Page 3: "About Firebird and Flamerobin" by Marius Popa @ eLiberatica 2007](https://reader033.vdocuments.site/reader033/viewer/2022052310/55583292d8b42ac6078b4652/html5/thumbnails/3.jpg)
FlameRobin – What it is NOT
Full-featured tool Does-it-all tool Why not? ... FlameRobin goals are:
Get beginners started with Firebird Provide a complete *nix administration
GUI ...without emulation
![Page 4: "About Firebird and Flamerobin" by Marius Popa @ eLiberatica 2007](https://reader033.vdocuments.site/reader033/viewer/2022052310/55583292d8b42ac6078b4652/html5/thumbnails/4.jpg)
Short History
Beginning of 2003, on Firebird mailing-lists Need for graphical *nix tool Paul Schmidt and co. FBManager project at sf.net
![Page 5: "About Firebird and Flamerobin" by Marius Popa @ eLiberatica 2007](https://reader033.vdocuments.site/reader033/viewer/2022052310/55583292d8b42ac6078b4652/html5/thumbnails/5.jpg)
Short History
Choice of programming language and connectivity library Java & JayBird Python & KinterbasDB PHP C++ & IBPP
![Page 6: "About Firebird and Flamerobin" by Marius Popa @ eLiberatica 2007](https://reader033.vdocuments.site/reader033/viewer/2022052310/55583292d8b42ac6078b4652/html5/thumbnails/6.jpg)
Short History
Choice of GUI toolkit wxWidgets nCurses Qt Gtk
![Page 7: "About Firebird and Flamerobin" by Marius Popa @ eLiberatica 2007](https://reader033.vdocuments.site/reader033/viewer/2022052310/55583292d8b42ac6078b4652/html5/thumbnails/7.jpg)
Short History
A real beginning January 2004. first code that works February 2004. Nando Dessena & Gregory
Sapunkov join the project May 2004. project renamed to FlameRobin July 2004. first Alpha version is out October 2004. Michael Hieke joined
![Page 8: "About Firebird and Flamerobin" by Marius Popa @ eLiberatica 2007](https://reader033.vdocuments.site/reader033/viewer/2022052310/55583292d8b42ac6078b4652/html5/thumbnails/8.jpg)
The Name and Logo
Name to resemble Firebird Petroica Phoenicea A small australian bird with... ...bright orange breast and
throat
![Page 9: "About Firebird and Flamerobin" by Marius Popa @ eLiberatica 2007](https://reader033.vdocuments.site/reader033/viewer/2022052310/55583292d8b42ac6078b4652/html5/thumbnails/9.jpg)
FlameRobin philosophy
Don't follow the crowd – innovate HTML properties windows (user editable) Always visible SQL statements Automatic synchronization of state in db and
FR ... ...via Observer pattern
![Page 10: "About Firebird and Flamerobin" by Marius Popa @ eLiberatica 2007](https://reader033.vdocuments.site/reader033/viewer/2022052310/55583292d8b42ac6078b4652/html5/thumbnails/10.jpg)
The Observer Pattern
Parse SQL statements and update internal state
![Page 11: "About Firebird and Flamerobin" by Marius Popa @ eLiberatica 2007](https://reader033.vdocuments.site/reader033/viewer/2022052310/55583292d8b42ac6078b4652/html5/thumbnails/11.jpg)
Current status
Still in Alpha Latest release 0.7.6 (included in
ubuntu) Ports
Win32 Linux Mac OS X FreeBSD Solaris (someone compiled it)
![Page 12: "About Firebird and Flamerobin" by Marius Popa @ eLiberatica 2007](https://reader033.vdocuments.site/reader033/viewer/2022052310/55583292d8b42ac6078b4652/html5/thumbnails/12.jpg)
Win32 port
Windows 98, Me, 2000, NT, XP, 2003
![Page 13: "About Firebird and Flamerobin" by Marius Popa @ eLiberatica 2007](https://reader033.vdocuments.site/reader033/viewer/2022052310/55583292d8b42ac6078b4652/html5/thumbnails/13.jpg)
Linux and FreeBSD ports
Both 32 and 64 bit, using Gtk1 or Gtk2 libraries
![Page 14: "About Firebird and Flamerobin" by Marius Popa @ eLiberatica 2007](https://reader033.vdocuments.site/reader033/viewer/2022052310/55583292d8b42ac6078b4652/html5/thumbnails/14.jpg)
Mac OS X
Using Carbon toolkit as back-end
![Page 15: "About Firebird and Flamerobin" by Marius Popa @ eLiberatica 2007](https://reader033.vdocuments.site/reader033/viewer/2022052310/55583292d8b42ac6078b4652/html5/thumbnails/15.jpg)
Current Features
Browse databases View, edit and drop objects Backup & restore databases Powerful SQL editor
![Page 16: "About Firebird and Flamerobin" by Marius Popa @ eLiberatica 2007](https://reader033.vdocuments.site/reader033/viewer/2022052310/55583292d8b42ac6078b4652/html5/thumbnails/16.jpg)
SQL Editor
syntax highlighting auto-completion bracket matching call-tips for procedures and UDFs history of statements, persistent between
sessions show properties of selected object
![Page 17: "About Firebird and Flamerobin" by Marius Popa @ eLiberatica 2007](https://reader033.vdocuments.site/reader033/viewer/2022052310/55583292d8b42ac6078b4652/html5/thumbnails/17.jpg)
Some specific features
Event Monitor Logging DDL statements Drag & drop query building Connect as... Exporting data Powerful context menus Editing objects' descriptions
![Page 18: "About Firebird and Flamerobin" by Marius Popa @ eLiberatica 2007](https://reader033.vdocuments.site/reader033/viewer/2022052310/55583292d8b42ac6078b4652/html5/thumbnails/18.jpg)
Future
Features and goals for v1.0 * Editable grid (automatically executes
insert/update/delete statements) code submitted already in the same time
i was in conference ! http://xrl.us/wtnn
http://www.flamerobin.org/dokuwiki/doku.php?id=wiki:roadmap
![Page 19: "About Firebird and Flamerobin" by Marius Popa @ eLiberatica 2007](https://reader033.vdocuments.site/reader033/viewer/2022052310/55583292d8b42ac6078b4652/html5/thumbnails/19.jpg)
Future
Minor features for v1.0 * creation, recreation and dropping of
databases, while the registration info remains * duplicate (clone) registration info option for
databases * ability to insert/update BLOB values from
files * DB Grid: field editors for specific datatypes * support for array datatype
![Page 20: "About Firebird and Flamerobin" by Marius Popa @ eLiberatica 2007](https://reader033.vdocuments.site/reader033/viewer/2022052310/55583292d8b42ac6078b4652/html5/thumbnails/20.jpg)
Future
Join the project Why?
learn something new we aim to innovate the project needs you
![Page 21: "About Firebird and Flamerobin" by Marius Popa @ eLiberatica 2007](https://reader033.vdocuments.site/reader033/viewer/2022052310/55583292d8b42ac6078b4652/html5/thumbnails/21.jpg)
Future
How to help? graphic artists: icons and images doc writers programmers: C++ coding porters: improve Solaris port
![Page 22: "About Firebird and Flamerobin" by Marius Popa @ eLiberatica 2007](https://reader033.vdocuments.site/reader033/viewer/2022052310/55583292d8b42ac6078b4652/html5/thumbnails/22.jpg)
Questions
???