As per my last post I am going to have a look at Symfony2. I intend to recreate a non production version of the new Lime Thinking site.
This means recreating the following features of the Lime Thinking site:
- Static content for many pages but with common overall view.
- CMS pages for testimonials and projects, needs an admin section, with publishing articles rather than live editing.
- Plugin views for testimonials, projects and right hand side view to come from the CMS content.
- Search including indexing, retrieval and auto search, which requires generating JSON responses.
- Collecting messages and sending them as emails via the database.
- Error page on exception for user but with exception logged and a notification emailled.
- Custom 404 page with search
- Management of CSS and JavaScript files - combining and minifying/packing mutliple files, as well as dealing with versioning for caching purposes.