Download: http://www.chicagoboss.org/download.html
Changes:
* The new Web/ folder will house your existing controllers and views.
Views should go into subfolders called Web/*_views, e.g.
Web/admin_controller.erl
Web/admin_views/model.html
Web/admin_views/record.html
...
This will break your app (sorry).
* The new Mail/ folder will house controllers and views for sending
email. To start, all controller logic will go into
Mail/mail_controller.erl, and email templates go into Mail/views/. If
there's demand, I'll let you break your email logic into multiple
email controllers.
To see how to use the email-sending framework, read the docs:
http://www.chicagoboss.org/api-mail-controller.html
At the moment it can only deliver email via direct SMTP, but I'd like
to add support for SMTP relays and /usr/sbin/sendmail. The framework
has support for sending plain-text, HTML, and multipart emails, and it
takes advantage of Boss's existing i18n infrastructure.
* The semi-new Test/ folder should hold your functional tests. I've
written up some docs on using the test framework:
http://www.chicagoboss.org/api-test.html
The test framework is a little confusing at first, but once you get
the hang of it, you won't want to go back to whatever you used before.
It's tightly integrated into both the web and email components, so
that for example you can write simple tests for submitting a
registration form, receiving a confirmation email, and following the
link in the email.
Finally, I've updated the docs (including the "Evening" guide) to
reflect the new file layout.
Cheers
--
Evan Miller
http://www.evanmiller.org/