Ever written a web application, wondering what will happen months down the track when a client (or even *gasp* you) need to install your web application?
I am working on a new installer skeleton (if you will) which will allow you to very simply create a fully functional installer for your slightly complicated web applications.
Basically, you can provide the user with different modules. Modules are either required or optional. Modules can define what forms they will show to the user. When a modules form is shown to a user, it gets the chance to run code (via a function in the module’s include file) to both before the user is asked to input any data and after. Also, a separate function can be used to validate that the user has entered correct code.
The installer is (almost) completely modular. I should have an awesome release over the next coming weeks… here is a sneak peak.