# Monoplane/CpMultiplane - simple PHP frontend, that uses cockpit as a library

**URL:** <https://discourse.getcockpit.com/t/monoplane-cpmultiplane-simple-php-frontend-that-uses-cockpit-as-a-library/720>\
**Category:** Showcase\
**Created:** [April 6, 2019, 1:35am UTC](https://discourse.getcockpit.com/t/monoplane-cpmultiplane-simple-php-frontend-that-uses-cockpit-as-a-library/720 "2019-04-06T01:35:36Z")\
**Posts on this page:** 1\
**Showing post:** 2

<div class="post-metadata">

**Author:** ![raffaelj](https://yyz2.discourse-cdn.com/flex030/user_avatar/discourse.getcockpit.com/raffaelj/32/331_2.png) [@raffaelj](https://discourse.getcockpit.com/u/raffaelj)\
**Post date:** [June 18, 2019, 3:02pm UTC](https://discourse.getcockpit.com/t/monoplane-cpmultiplane-simple-php-frontend-that-uses-cockpit-as-a-library/720/2 "2019-06-18T15:02:03Z")

</div>

Well,… I decided again, that the code base was ugly and I rewrote the whole thing.

The code base wasn’t intuitive, it was designed for very simple portfolio websites with a few pages and it didn’t really support multilingual setups.

If you used or use Monoplane and find bugs, I might fix them, but I will concentrate on [CpMultiplane](https://github.com/raffaelj/CpMultiplane) in the future. The code base is cleaner, it supports multilingual pages by default and it has much more features…

Most options from Monoplane will also work in CpMultiplane, but a lot of the config variables changed.

**Some new features in CpMultiplane:**

- simple **blog** functionality
- **multilingual** (optional) with language prefix, e. g.: `example.com/en/my-page`
- 2 modes for structured content
  1. one collection per content type, e. g. a collection named `pages` and a collection named `posts`
  2. a single collection named `pages` - each entry has a type `page` or `post`

- simple **content preview** while editing pages
- a basic responsive theme with scss files
- **contact forms** - fully functional without javascript

I have to update the docs some more and a demo is coming soon…

> **[raffaelj/CpMultiplane](https://github.com/raffaelj/CpMultiplane)**
>
> small PHP frontend for Cockpit CMS. Contribute to raffaelj/CpMultiplane development by creating an account on GitHub.

---

_[View the full topic](https://discourse.getcockpit.com/t/monoplane-cpmultiplane-simple-php-frontend-that-uses-cockpit-as-a-library/720)._
