Tuesday, October 18, 2011

Pagesmith - State of the onion

Time for a state of the onion speech...

Pagesmith is nearly at what I would call an "Alpha" stage for distribution, we've been running our main production server (currently mainly static) on the code now for about 12 months, and we now have a number of smaller (mainly dynamic) about to be pushed live.

New features that are now present are:
  • Improved table code which includes "logic" to allow different styling and content for cells in a table depending on other values in the row;
  • Perl and Javascript implementations of the table, tabs and two-col rendering code take the same configuration structure (javascript version requires a JSON version of the perl configuration structure);
  • is_xhr on action to know whether request is AJAX or not;
  • "refreshable" class to allow AJAX requests to synchronously be updated.

Pagesmith changes this week

Changes this week include:
  • Fixed form action to get submit working correctly;
  • Fixed IE 7/8 CSS to format forms correctly;
  • First multi-page form to use the new form code ready to go live;
  • Moved javascript libraries to use latest jquery.1.6.4.js;