BoilerPlate is a framework on top of Ruby on Rails that is intended to make development of data-centric applications as easy as possible. See below for some more details.
BoilerPlate is still very young, but I hope that starting with this release it has matured far enough to be useful to other developers. I appreciate your suggestions for improvement and comments on the code.
If you decide that BoilerPlate by itself is not what you need, have a look nevertheless. There’s quite a bit of reusable code inside.
To get an idea how it looks and feels, please go to
www.schuerig.de/michael/boilerplate
There you get to see some screenshots and static generated pages with client-side functionality intact. I am sorry, currently I’ve got no opportunity to host a live demo.
* Mostly internal reorganization and unit + functional tests * TreeNavigator for choosing an object in a tree structure. * Navigation through the result of the last list query. * Unit tests for the JavaScript code. * A generator (script/generate bp_scaffold) for creating "BoilerPlate-enhanced" scaffolding. * Improved abstraction. User code can get really DRY.
* User-friendly display of conflicts from optimistic locking. * Mostly declarative client-side validation. NOT NULL and length constraints are directly take from the database. * Widgets for calendars, popup choosers of associated objects, many-to-many choosers. * Marking of changed fields.
* Drag & drop of columns. * Filter criteria per column.
Obviously I hope that my patches make it into Rails proper so that BoilerPlate works with a plain vanilla Rails.
I’d really like to get BoilerPlate to work on Microsoft Internet Explorer. The JavaScript code already does work, but my attempts at getting the layout right have been frustrated so far. I highly appreciate any help that improves BoilerPlate’s cross-browser support.
Thanks to all the helpful people who answered my questions on
I’m a software developer located in Bonn/Germany. If you’d like to get an idea of what I do and what I’m interested in, please visit www.schuerig.de/michael. Available for hire.
This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version. See www.gnu.org/copyleft/lesser.html