About Photon CMS
Photon CMS is a headless, API-based content management system. This means that all operations are performed via Photon CMS RESTful API. For your convenience we've built an API wrapper that we call IAPI (Internal API) that you can use directly from your PHP application so that you don't need to use the API via HTTP while coding custom functionality inside the same project.
Photon CMS can build traditional websites, but can also power your mobile or SPA apps, or basically anything that can be powered by a RESTful API.
Photon CMS is shipped with a Control Panel built using Vue.js so that you can create your project structure and administer content with ease.
Let's get started!Table of Contents
Photon CMS is powered by Laravel PHP Framework, so basically, the same server requirements apply:
- PHP >= 7.0.0
- OpenSSL PHP Extension
- PDO PHP Extension
- Mbstring PHP Extension
- Tokenizer PHP Extension
- XML PHP Extension
Laravel Valet is a Mac-only development environment. Laravel Valet configures your Mac to always run Nginx in the background when your machine starts. Then, using DnsMasq, Valet proxies all requests on the *.test domain to point to sites installed on your local machine.
This is our preferred dev environment, as well.
Laravel Homestead is an official, pre-packaged Vagrant box that provides you a wonderful development environment without requiring you to install PHP, a web server, and any other server software on your local machine.
Homestead runs on any Windows, Mac, or Linux system, and includes the Nginx web server, PHP 7.2, PHP 7.1, PHP 7.0, PHP 5.6, MySQL, PostgreSQL, Redis, Memcached, Node, and all of the other goodies you need to develop amazing Laravel applications.
The Devilbox is a modern dockerized LAMP and MEAN stack for local development on Linux, MacOS and Windows. It has a container ready for super-fast Photon CMS deployment so definitely check how to setup Photon CMS using Devilbox.