Lepton/WhyShouldIUseLepton

Why should I use Lepton?

There are a few good reasons for this, and here they are -- in no specific order.

Portability

Lepton is portable. And a missing library on a server can easily get fixed with a quick edit of the configuration file.

Extensibility

Do you use a database that Lepton doesn't support? Would you rather send your e-mails through your super advanced server that uses its own protocol? Do you need cross-domain sessions but haven't got a database set up? No problem at all!

Lepton's core functionality can be extended by simply adding a class with a specific interface, such as IDatabaseConnection?, and then telling Lepton to use it by modifying the core.php file.

If that's not enough, you can supercharge your website with an Extension?, or turn your project into pure awesomeness using the plugin framework?.

Modularity

Most of the libraries and moudules that come with Lepton are optional. If you don't need them, don't load them! Just remove or comment out the modules you don't need.