The Goal:

To have a standard set of configurations that will be implemented for every module.  The forms for standard configs will be pulled from scaffold to help keep the views more DRY.

Overview:

We will make the config forms and their YUI tabs a little more automated.  The form views will be built dynamically by pulling in module config files and global config files. To do this we will move the content that will go on each tab into it's own file. The config form generator will pull in the files for global/scaffolded configs and module configs and make one YUI tabbed form out of them. File names will be used as the headers on the tabs. We will also need to modify the current file structure by adding a directory called configs under each controllers view directory.

Global Configs will include:

  1. Files (uses files and dropdown for file display)
  2. Tags (uses tags)
  3. Comments (uses comments)
  4. Aggregation
  5. RSS (?)

Steps to Implement:

  • Modify expController->configure() to harvest the forms and put them together in one YUI tabbed form, ordered alpahbetically.
  • Split the standard/scaffaold configs into one file per tab.
  • Go back through each module and split any custom configs out into one file per tab.

Other Things to Consider:

While we are doing this, it would be a good time to go back thru existing modules and implement global features such as tags, comments, files and RSS in modules that haven't already made use of these attachble items.

Areas of Exponent Affected By the Change:

expController and ALL existing modules will need to be touched to implement this feature.

About Exponent Framework

ExponentFramework.org is a portal dedicated to the development of the Exponent 2.x codeline. All activites pertaining to development of the 2.x codeline can be found on this site.

Exponent Newsletter

Sign up for the Exponent newsletter and recieve updates about upcomming events and other news about Exponent's developments.

News from ExponentCMS.org

Exponent CMS to be migrated to Microsoft's .NET Framework. (April Fools ;)

Wednesday, March 31, 2010
We are excited to announce a new direction for Exponent CMS, and we are very interested to hear your feedback (see link at the end of this post).. We will quickly be transitioning Exponent into Microsoft's .NET Framework. The LAMP stack has served us well over the years but we believe this decision will benefit Exponent in the long run. It was fun while it lasted, but let’s face it: Microsoft isn't going anywhere. We wholeheartedly believe that unless we join forces with such formidable opponent, Exponent may continue to be just another CMS in a sea of PHP code. Read More

Exponent on Launchpad, getting ready for takeoff

Wednesday, March 17, 2010
Exponent is now using Launchpad.net to help centralize development efforts. If you're looking to get involved in the project, you'll be able to join the Exponent CMS Community Team and sign up for the Exponent Mailing List, View Exponent Codelines for both 1.0 and 2.0 version, and File Bug reports. Read More

Exponent websites under attack.

Sunday, February 21, 2010
For the past few weeks, many Exponent websites have been under attack were successfully hacked. Read More