RocketSled Release Version 0.4 (16 March 2007)

by Iain Dooley | Permalink

explore : Iain Dooley, RocketSled, Freshmeat, Release

Getting Started with RocketSled

View The API Documentation

/join #rocket-sled on irc.freenode.net

The latest RocketSled release has seen many advances in the stability and useability of the packages. Also, all packages have now been brought into the same version numbering scheme which will make it easier to know which versions of each package are compatible with each other.

You can download the latest packages here:

  • RocketSled: The core package (required for all applications)
  • The Nozzle: Database layer with ORM/ActiveRecord implementation (for database driven applications)
  • The Pilot: Multi-user application layer, ideal for build intranets or controlling access to different parts of a site (requires The Nozzle)
  • Decal: Basic "page based" CMS. This can be used to automatically create an editable area of text on a page by including a single line in your display template. The editable area is a Richie Rich widget (requires The Nozzle)
  • Antenna: A very basic 'form mailer' package that takes the input from any form, stores it in a database and then emails it to a recipient. Useful for avoiding 'mailto' links, or for collecting some data in a quick and easy way (requires The Nozzle)
  • BluePrint: PDF, Graph and Image Creation package. The PDF creation is based on TCPDF with added extensions for more reliable creation of tables through the PdfTable class. It's pretty easy to use, and powerful too, but completely undocumented. If you want to use it, contact us and we'll send you some sample implementation code. (requires TTF and GD extensions to PHP, as well as the ext_tcpdf RocketSled package and the ext_hn_captcha package if you intend to use the Captcha widget)
  • Logbook: All purpose blogging package (in fact, it's what this blog uses :). Written as an abstracted API, it contains the form views and necessary database code, but leaves the display up to the implementor. This makes the package very easily integrated into your RocketSled application. Once again, very easy to use but completely undocumented. Contact us for sample implementations. (requires BluePrint for the Captcha implementation, The Nozzle and The Pilot)
  • Remote: This is RocketSled's "AJAX" style application implementation (or AJAZZ as I prefer to call it, as this doesn't include any XML). The emphasis here is on degradability. The process for creating a 'remote' application is that you implement your bog standard, web 1.0 site. You then change your Display class to inherit from RemoteDisplay rather than Display and viola!! Your site is now web 2.0, bookmarkable with a working back button. The only tricky part here is in implementing MetaWidgets, or integrated JavaScript. As time goes on, a library of MetaWidgets will grow, but for now it's pretty tricky to get your head round. You can see it in action at www.davidadamsfilms.com.au (no requirements other than the RocketSled core, overlays your application)