print Scorpio Development Update November 2009

Stuff that has been removed and wrap up

The last part of this update is an overview of things that have been removed or deprecated. Some of these have been previously discussed so should not come as a surprise.

baseAdminSite

The baseAdminSite and related files have now been removed. While it was useful, it was heavily dependent on MySQL. The remaining components are now the dbUpdateLog and WURFL layer which are still included.

The removal of the baseAdminSite has seen the removal of the systemUser and related classes and most other data access objects that require MySQL.

The baseAdminSite is being turned into a component that can be added to Scorpio as a separate download and is being re-themed and re-structured in the process.

xajax uncompressed javascript files

The uncompressed xajax javascript library files have been removed. There was not much point in having them lying around. The language files remain.

Spellify

As almost every browser now comes with a built-in spellchecker, spellify has been removed.

Prototype, Scriptaculous

As spellify has been removed, Prototype JS and Scriptaculous have also been removed. In fact based on the lack of progress with both libraries and that tying into a single JS framework serves no purpose, all other files were removed as well.

TinyMCE

As with Prototype etc, TinyMCE has been removed. This has helped heavily reduce the size of the 0.3 distribution.

Other items removed

The last items removed include the SQL data files and test cases for the other items already mentioned as well as the favicon and the baseAdminSite theme.

Deprecated methods

Because several DAOs were removed, several methods have had to be deprecated or now return a different instance. These include:

mvcSiteConfig->getSystemSite() - systemSite no longer exists
systemConfig->getFolderPlugins() - previously marked deprecated, now removed
mvcDistributorBase->getPluginFile() - now handled via the systemAutoload

Wrapping Up

There is still work to be done before 0.3 is ready for release - namely testing and test cases, but it is already shaping up to be a much more rounded version. Setting up will be easier and not so many libraries are required by default - in fact systemAutoload requires only systemException and its exception library to run.

Time frame for release? Because of the changes to the MVC layer and the new validators, the current plan is for a December or January release. As always, the latest work can always be obtained from SVN.

Additional articles looking at the validators and the feed reader will come in time.