All Posts

Standard Post with Image

Auto-generate page locations based on date in Concrete5.7.

Store your blog posts at URLs that match the post date with some simple custom code.

Read More
Standard Post with Image

AndrewEmbler.com Page Type & Template Setup

Learn how I've setup my page types and page templates for andrewembler.com

Read More
Standard Post with Image

Welcome to the new andrewembler.com

It's taken me over a year, and forced multiple specific feature updates to Concrete5 – but I'm finally able to unveil the new andrewembler.com – which I hope will be a great showcase for how to blog with Concrete5.

Read More
Standard Post with Image

Describe, Parse and Utilize Database Schemas with Doctrine XML

Would you like to store database schemas in a portable, agnostic way? Use Doctrine XML – an XML format for describing databases in XML using Doctrine conventions.

Read More
Standard Post with Image

What's new in 5.7: A-F

Assets, Block Types, CSS Customization, Dashboard, Elemental, Front-End

Read More
Standard Post with Image

concrete5 5.7: Add-On Development, Part 2

Now that you know how to prepare your backend code for 5.7, let's delve into the user facing stuff.

Read More
Standard Post with Image

concrete5 5.7 Preview: Developer Changes

concrete5 5.7 is a huge release for PHP developers. Learn more about how we're integrating Composer, Symfony2 components, namespacing and modernizing our own code base.

Read More
Standard Post with Image

concrete5 5.7: Add-On Development, Part 1.

Enough is changing in concrete5 5.7 that add-on developers will have to go through a little bit of work to make their add-ons work with the new code. It'll be worth it, and this guide will help you get started.

Read More
Standard Post with Image

Should You Really Reinvent the Wheel? An Interview in PHP Solutions Magazine

An interview I did last year with Michael Gray just came out in PHP Solutions Magazine! Read on if you're interested in PHP frameworks and some thoughts on programming in general.

Read More
Standard Post with Image

Performance Improvements in concrete5 5.6.1

First, a bit of history, then a breakdown of what we've done to make concrete5 so much faster in this new release.

Read More
Standard Post with Image

Great Review of concrete5 in Linux Format Magazine

We come in #1 in their CMS showdown.

Read More
Standard Post with Image

concrete5 5.5 Sample Content & Starting Points

concrete5 5.5 makes it easy to create your own installation sample content with a new file format we call CIF: content import format.

Read More
Standard Post with Image

Installing concrete5 from the Command Line

Anyone want to install concrete5 from the command line? 5.5 and our command line installer will let you do just that.

Read More
Standard Post with Image

concrete5 5.5 Add-On Developers: Create Your Own concrete5 Demo

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. (Note this how-to is for concrete5 5.5.0 and later.)

Read More
Standard Post with Image

concrete5 5.5: Stacks vs. Scrapbooks

In concrete5 version 5.3.0, we introduced a centralized content repositories called scrapbooks. Here you could add Blocks in one spot, and then paste them throughout your site. Now, with version 5.5.0 we've improved on them in every way. Introducing – Stacks.

Read More