HTML Logo by World Wide Web Consortium ( Click to learn more about our commitment to accessibility and standards.

Moving forward with Composr

ocPortal has been relaunched as Composr CMS. ocPortal 9 is superseded by Composr 10.

Head over to for our new site, and to our migration roadmap. Existing ocPortal member accounts have been mirrored.

Chris Graham's blog

Welcome to Chris's blog. I am the original developer/founder of ocPortal.

On this blog you will find some of my personal musings.

For ocPortal news, check our front page, or the Staff chat/news forum.

Chris's recent blog posts

03 February 2016, 1:07 AM Some notes about the v10 release
28 January 2016, 4:17 AM Practical ways to improve PHP
31 December 2015, 4:18 PM On the opening up of business models
22 December 2015, 7:18 PM End of year update
09 November 2015, 1:20 PM chatroom migrated to IRC
04 October 2015, 2:27 AM Papering over the Atlantic divide
06 September 2015, 11:44 PM Nose to the grindstone
27 July 2015, 10:00 PM Latest v10 bug fixes pushed
09 July 2015, 8:03 PM Current happenings in ocProducts
11 April 2015, 12:21 AM Translating Composr v10
30 March 2015, 11:23 AM How to approach complex projects
23 March 2015, 8:00 PM Behind-the-scenes
14 February 2015, 12:37 AM Type-strictness in PHP7
09 February 2015, 3:42 PM Improving WYSIWYG editing -- an update
08 February 2015, 12:29 AM Improving WYSIWYG editing


Chris's Recent Tweets

This information has not loaded yet. It will be generated in the background, please come back later.