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, which is now in beta. ocPortal 9 will be 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.