| CARVIEW |
Select Language
HTTP/1.1 200 OK
Date: Tue, 27 Jan 2026 22:28:41 GMT
Server: Apache
Expires: Mon, 20 Dec 1998 01:00:00 GMT
Cache-Control: no-cache, max-age=0
Pragma: no-cache
X-Content-Type-Options: nosniff
X-XSS-Protection: 1
X-Powered-By: Composr
Content-Encoding: gzip
Vary: Accept-Encoding
Set-Cookie: PHPSESSID=q4q83ghs1l3cfusoiftpihbnb1; path=/
Set-Cookie: has_cookies=1; expires=Wed, 27-May-2026 22:28:41 GMT; Max-Age=10368000; path=/
Set-Cookie: composr_session__567206a440a52943735247=%5B59310c6aacda3%5D; expires=Wed, 28-Jan-2026 02:28:41 GMT; Max-Age=14400; path=/
Last-Modified: Tue, 27 Jan 2026 22:28:41 GMT
X-Content-Type-Options: nosniff
Transfer-Encoding: chunked
Content-Type: text/html; charset=utf-8
Tutorials – Learning Composr – Composr
Skip navigation
Back to Top
A symbol is missing: CSRF_TOKEN. This usually happens when Comcode is written without placing template/PHP code within a code tag.
Important: This website is now read only (except to admins) to comply with the UK Online Safety Act. Composr CMS is in the process of migrating to a new Constitutional governance model and Bazaar development model, with functionality of the old website (constructed by ocProducts Ltd, the prior copyright holder, a UK company) spread between GitLab and the new website (which has no connections to the UK).
Tutorials – Learning Composr
- Addon
- Administration
- Advice & Guidance
- Analytics
- Banners
- Business Development
- Calendar
- Catalogues
- Chatrooms
- Collaboration
- Configuration
- Content
- Contributing
- CSS
- Design & Themeing
- Development
- Downloads
- eCommerce
- Feedback features
- Forum
- Fun and Games
- Galleries
- Installation
- Internationalisation
- Internet Technology
- Introduction
- JavaScript
- Maintenance
- Members
- Mobile
- News
- Newsletters
- Opinion
- Pages
- Performance
- PHP
- Power tools
- Security
- SEO
- Social
- Structure and navigation
- Support
- Third Party Integration
- Upgrading
- Webhosting
- Web standards & Accessibility
- Wiki
Code Book, part 3 (Miscellany)
The programmer's guide for Composr development. Miscellaneous technical guidance.
by Chris
Code Book, contents and introduction
The programmer's guide for Composr development. Contents and Introduction.
by Chris
Code Book, part 1b (Further back-end concepts)
The programmer's guide for Composr development. Back-end development, part 2.
by Chris
Code Book, part 2 (Front-end)
The programmer's guide for Composr development. Front-end development.
by Chris
A PHP/Composr coding primer
A worked guide to writing new PHP code for Composr.
by Chris
Conposr and Conposr++
Introducing the Conposr and Conposr++ frameworks.
by Chris
Writing mini-modules
How to code simple PHP pages in Composr.
by Chris
Implementing a "Shopping discounts" feature
A live programming tutorial, implementing a new "discounts" feature into the shopping catalogues. Shows you how coding for Composr gets done.
by Chris
Using Enums with MySQL
How to use MySQL database enums within Composr.
by Chris
PHP & MySQL: The Missing Manual
If you can build websites with CSS and JavaScript, this book takes you to the next level—creating dynamic, database-driven websites with PHP and MySQL.
by Brett
Introduction to programming
This huge tutorial serves as an introduction to programming, with a particular emphasis on PHP.
by Chris
Making an addon (part 2)
The second in a series of practical tutorials showing how to create addons.
by Chris
Making an addon (part 1)
The first in a series of practical tutorials showing how to create addons.
by Chris
Code Book, part 1a (Core back-end programming)
The programmer's guide for Composr development. Back-end development, part 1.
by Chris
Making an addon (part 3)
The third in a series of practical tutorials showing how to create addons.
by Chris
Live coding video: Charging points to add to galleries
This video was originally streamed on Twitch, as a live coding session with/for a Composr user needing help with some custom coding (charging points to add images/videos to galleries). It has been shared here for general interest.
The Composr programming framework
Composr is not just a web application, but also a programming framework. Find out how the puzzle pieces fit together.
by Chris
Need better information?
The Composr documentation is user-driven:
- If you have found documentation problems that you'd like someone else to solve log an issue to the tracker.
- If you'd like to contribute a chunk of documentation to go into a tutorial, also log an issue to the tracker. As a user, it is possible you may find some useful extra tidbits of information there.
- If you want to contribute a new tutorial hosted off-site you can submit a link via the button below.

