Solution: “Undefined Property: primaryKey” in CakePHP 2

File this one under the “facepalm” category… If you ever get this confusing error from CakePHP 2, it almost certainly means you forgot to extend the AppModel class. Undefined property: MyModel::$primaryKey [CORE/Cake/Controller/Scaffold.php, line 131] Undefined property: MyModel::$displayField [CORE/Cake/Controller/Scaffold.php, line 132] Fatal Error Error: Call to undefined method Question::schema() File: lib/Cake/Controller/Scaffold.php Line: 137 The solution is…

Celerity CMS Version 1.0 Released

Northgate Digital is pleased to announce the version 1.0 release of our flagship product, Celerity CMS. All customer data from public beta has been migrated and customers are welcome to continue using the production system to manage your websites. Celerity CMS is a web content management system designed to administer the Internet’s highest-volume web properties.…

Down With Best Practices!

“Best Practice” has got to be one of the top-ten worst phrases used in our industry. Maybe even top-three. Besides being the buzzword-bingo center square freebie, the very phrase itself is intrinsically misleading. If anything, these words serve to stop any further discussion, innovation, or thought. Imagine if Apple followed best practices for mp3 players…