Preamble
With so many PHP frameworks to choose from these days, it can sometimes be difficult to know which is best for you. Some will have features that are crucial for your business needs, others will come prepared with a suite of performance tools to ensure that your application stays online.
What I want this framework to be is one that not only encompasses a broad feature-set and powerful editorial interface, but is built with performance and maintainability as it's primary focus. My goal is to acheive a system that consists of:
- Easy installation and configuration system using a database for the majority of configuration storage
- Customisable view layer to support bespoke layouts and styles
- Support for dynamically generated and customisable areas and widgets
- Support for node-based content types (EAV model)
- Fully integrated CMS with user groups
- Dynamic navigation system/menu structure
- Faceted browsing/searching on attributes (Solr)
- Integrated MemCache, database and file cache strategies
- Only what's needed - no clunky classes or unnecessary abstraction
- No ORM layer!
The framework is still under heavy architecture and development. It's been a personal project of mine for the past year, over which I've created, updated and thrown away core functionality until I eventually end up with something that's lean and fit for purpose. Therefore, the platform is extremely unstable and should not be used for any production websites.
To check out progress so far please see the Download page.
