concrete5's friendliness toward developers extends beyond blocks and add-ons. An easy-to-understand but very useful MVC syntax powers concrete5's single pages and page types, allowing for helpful separation between code and content.
Learn how concrete5 makes use of the Zend Framework, and why.
This article provides guidelines and code to let concrete5 add-on developers or anyone setup a concrete5 demo, complete with a limited administrative user, auto-installed packages, and locked down permissions. The demo can easily be reset at any time.
Learn how to build navigations in concrete5, including what the Auto-Nav does and what its options mean. Then explore some practical examples, how you can control the way it displays and links pages, and how to theme and extend it.
Learn how to build a simple FAQ system from scratch, including a single page interface for listing and sorting entries, a single page interface for editing entries, a page list template for displaying them.
Here's a simple option you can enable to improve the performance of Zend Cache. I'm including code for usage with concrete5, but this option is available to any application using Zend Cache.
The page list block handles RSS feeds, but what if you need a bit more control? Do you want a prettier URL than the one the page list block generates? Check out this tutorial on a custom RSS feed.
concrete5's custom block templates are powerful - but what if you want the entire functionality of the original block's view template, just wrapped in something else? I'll show you how to make that happen.