Switchboard Framework (Active)
Project Home • Forums • Known Issues • Contact Project
Switchboard is a MVC framework with built in authentication, redirecting, and URL routing. Its non-OO approach makes it super fast during execution. No XML or Objects are ever used in the framework. No configuration is required to set which files are included, the framework discovers that for you. The URL routing is beneficial for search engine optimization (SEO). And all this can be yours in less than 300 lines of code.
If you have any questions when working with the Switchboard Framework please feel free to send me a message.
July 1st, 2008: First public release of code made available (0.9).
July 1st, 2008: Bug fixed which didn't allow use on ISS 6 (0.9.1).
July 7th, 2008: 35 Downloads! Woohoo!
August 8th, 2008: A small bug was fixed that caused a CF inclusion error when attempting to access a circuit that did not exist.
September 19th, 2008: 116 Downloads! No bugs recently reported!
September 22nd, 2008: Replaced listContains with listFind function after a bug was found in the authentication call (0.9.3). Thanks Kanna Four!
September 24th, 2009: Sorry for the delay in updates! Added error page capabilities. Limited text output to view pages only. Forced lowercase file names. Optimized goto logic and removed the ability to login to a POST page. Added a few helpful variables such as sb.isLoggedIn, sb.isHomepage, sb.isDevelopment. Added plug to X-Powered-By response headers. (0.9.7)
December 7th, 2009: Fixed a small bug where if sb.useModrewrite was set to "true" and you were using the "goto" login logic at a circuit level it would redirect to the root's circuit. (0.9.8)
December 13, 2011: Released the first stable version of the source after extensive testing since May 24, 2011. This release includes some bug fixes and sb.anySessionActions for the ability to access pages behind the authentication rather you are logged in or not. (1.0.0)
Added functionality for sb.anySessionActions and fixed a few minor bugs with circuit inclusions. Released the 1.0.0 copy as a full version release.
To enter issues for this (or any other) project, you must be logged in.
Adobe and the Adobe product names are either registered trademarks or trademarks of Adobe Systems Incorporated in the United States and/or other countries.