Since yesterday, all the preliminary work is done for having an actual, live demonstration of a CreatePHP-based CMS site, so you can head over to http://demo.contentcontrol-berlin.de and see what we’ve been up to these past few weeks.
If you have been visiting our company website, you might find the design somewhat familiar, and with good reason. For you see, CreatePHP was developed in an existing project and has thus been in productive use since early June. Aside from the obvious benefit of reusing work that had to be done anyways, we thought it would be good to develop the library on an actual real-world use case, especially one that is outside of the comfort zone of most traditional CMSs.
Single page layouts like the one on the demo server are somewhat popular among web designers these days, and most CMS administration backends are not all that well prepared for that. These types of issues are of course a lot simpler to solve in inline editing, even if the fact that there are about 80 different editable areas on one HTML page proved to be quite challenging for the Create.js/VIE stack performance-wise.
We used Create.js with the default configuration to the greatest extent possible, so that the demo site could provide you with an accurate rendition of what you’ll get out of the box when integrating Create.js, which also showed a number of conflicts with the site’s more nonstandard elements. But well, the first step towards solving problems is identifying them, so get ready for step 2 by cloning the appropriate repos and sending pull requests!
To learn more about CreatePHP, you can read my earlier post explaining the architecture and of course the texts of the demo site. Over the next few days, we will add some more PHP examples to illustrate how the rendering and customization works.