Revision [15768]
This is an old revision of WikkaAsARapidDevelopmentFramework made by BrianKoontz on 2006-12-05 11:23:56.
Wikka as a Rapid Development Framework
Background
While researching various PHP frameworks, such as CakePHP and CodeIgniter, I couldn't help but think about something I've mentioned here before: Why couldn't Wikka be used as a rapid development framework as well?Both Cake and CodeIgniter use an MVC (model-view-controller) framework. For the most part, Wikka provides the same framework. Much of the work involved with setting up any PHP application involves mundane things such as look-and-feel, session management, authentication, back-end support, etc. -- things that Wikka already provide. The groundwork for InvisibleWiki making Wikka "invisible" has already been laid. The purpose of this page is to discuss the possibilities of using Wikka as a PHP framework.
The idea isn't to hack Wikka into a usable PHP application, but rather to use Wikka as the engine for application development.
Discussion
Some of the components off the top of my head I think would be necessary to start with:- A generic back-end interface that would permit client-side implementation (via Wikka markup) given the proper ACLs (maybe in combination with StructDataAction and/or TypedPages)
- Codebase hooks that would provide a workable interface to the Wikka engine with no code changes required in the core
- Rapid widget generation, preferably from the client side via Wikka markup (such as extensions to the excellent SimpleTables functionality)