It’s always nice to pop the hood and take a look at what drives a favorite web application. In the latest issue of Adobe Edge Julia Campagna reveals some of the technical wizardry behind Sproutbuilder, the free Flash authoring, viral marketing web application.
The Sproutbuilder web application makes it easy to build and distribute interactive Flash widgets like this:
Julia describes the some of the key architecuural components of the application as:
Flex 3 – to create the rich client interface.
Drupal, PHP and Apache on the server side.
Amazon S3 for content delivery.
To get a feel for the powerful simplicity of the application take a look at this demonstration featuring the new Ribbit, Seismic Video, Google Forms and Twitter integration.
RoopleTheme have released Tapestry, a very flexible theme for the Drupal content management system. The tableless design validates against XHTML and CSS specifications and also performs well in Accessibility Valet tests. When properly configured Tapestry will not only give sites good browser compatibility, but can also comply with Section 508 web accessibility guidelines.
Tapestry comes with 20 pre-built styles that can be used as is, or used to provide a starting point for a custom style sheet. It also comes with a very flexible set of layouts for 2, 3 and 4 column displays.
While the template itself gives an easy mix and match approach to site design, it also acts as a solid starting point for additional CSS development, inspiration for which can be taken from some of RoopleTheme’s designs for dooce and 43 folders.
For designers an important change is the introduction of .info files for themes, through which designers can define and control regions, features, stylesheets and scripts. This improves the separation between design and code, paving the way for smoother team interactions.
Work has already begun on drawing up a roadmap for version 7 with Dries Dries Buytaert’s definition of a killer containing:
Better media handling
Custom content types in core
WYSIWYG editor
Better performance
Better tools to structure/organize content
Basic Views like module
Automatic upgrade functionality
Improve node access system
Better internal APIs
Better external APIs (import/export, webservices)
Usability improvements
Background information on this selection of features can be seen in Dries ‘ presentation on the state of Drupal at the Barcelona 2007 Drupalcon.
Below you'll find links to the latest comments, notes and tweets that I've made while wandering around the web. These are consolidated using FriendFeed.