"About Firebird and Flamerobin" by Marius Popa @ eLiberatica 2007

  • 569 views
Uploaded on

This is a presentation held at eLiberatica 2007. …

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.

More in: Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
569
On Slideshare
0
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
2
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. Introduction About myself Been using Firebird since source came out. Now im working as sysadmin/programmer at reea.net
  • 2. FlameRobin – what it IS  A graphical administration tool for Firebird  Small footprint  Cross platform  Built with open source tools and components
  • 3. 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
  • 4. Short History  Beginning of 2003, on Firebird mailing-lists  Need for graphical *nix tool  Paul Schmidt and co.  FBManager project at sf.net
  • 5. Short History  Choice of programming language and connectivity library  Java & JayBird  Python & KinterbasDB  PHP  C++ & IBPP
  • 6. Short History  Choice of GUI toolkit  wxWidgets  nCurses  Qt  Gtk
  • 7. 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
  • 8. The Name and Logo  Name to resemble Firebird  Petroica Phoenicea  A small australian bird with...  ...bright orange breast and throat
  • 9. FlameRobin philosophy  Dont follow the crowd – innovate  HTML properties windows (user editable)  Always visible SQL statements  Automatic synchronization of state in db and FR ...  ...via Observer pattern
  • 10. The Observer Pattern  Parse SQL statements and update internal state
  • 11. Current status  Still in Alpha  Latest release 0.7.6 (included in ubuntu)  Ports  Win32  Linux  Mac OS X  FreeBSD  Solaris (someone compiled it)
  • 12. Win32 port  Windows 98, Me, 2000, NT, XP, 2003
  • 13. Linux and FreeBSD ports  Both 32 and 64 bit, using Gtk1 or Gtk2 libraries
  • 14. Mac OS X  Using Carbon toolkit as back-end
  • 15. Current Features  Browse databases  View, edit and drop objects  Backup & restore databases  Powerful SQL editor
  • 16. 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
  • 17. Some specific features  Event Monitor  Logging DDL statements  Drag & drop query building  Connect as...  Exporting data  Powerful context menus  Editing objects descriptions
  • 18. 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
  • 19. 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
  • 20. Future  Join the project  Why?  learn something new  we aim to innovate  the project needs you
  • 21. Future  How to help?  graphic artists: icons and images  doc writers  programmers: C++ coding  porters: improve Solaris port
  • 22. Questions  ???