The CMS for developers. Add content management functionality to any site - plug & play CMS. Manage content like collections, regions, forms and galleries which you can reuse anywhere on your website.
- Homepage: http://getcockpit.com
- Twitter: @getcockpit
- PHP >= 5.4
- PDO + SQLite (or MongoDB)
- GD extension
make also sure that
$_SERVER['DOCUMENT_ROOT'] + $_SERVER["PATH_INFO"]
exists and is set correctly
- Download Cockpit and put the cockpit folder in the root of your web project or via composer
composer create-project aheinze/cockpit cockpit --stability="dev"
- Make sure that the /cockpit/storage folder and all its subfolders are writable
- Go to /cockpit/install via Browser
- You're ready to use Cockpit :-)
Embed Cockpit
Embedding Cockpit is really easy. Just include the following snippet anywhere you want to use Cockpit:
// make cockpit api available
require('path2cockpit/bootstrap.php');
Regions
Render regions api:
<div><?php region("address") ?></div>
<div><?=get_region("address") ?></div>
Collections
Loop over collection data:
<?php foreach(collection("posts")->find(["active"=>1]) as $post): ?>
<div class="post">
<h3><?=$post["title"];?></h3>
<p>
<?=$post["content"];?>
</p>
</div>
<?php endforeach; ?>
Please visit http://getcockpit.com/docs - any contributions are welcome: https://github.com/aheinze/cockpit-docs
Please visit and contribute to https://github.com/aheinze/cockpit-i18n
Google group: CockpitCMS
Copyright 2013 Agentejo under the MIT license.