Content Management System Base on CakePHP 3
API ini digunakan untuk aplikasi eksternal seperti aplikasi seluler. Tidak semua aksi di Purple CMS berbasis web tersedia di API ini, beberapa aksi hanya dapat dilakukan dari web.
Purple CMS adalah sebuah Content Management System yang dibuat dengan framework CakePHP 3. Tujuannya adalah untuk memudahkan developer dalam membuat suatu website, baik yang sederhana ataupun kompleks.
Purple CMS sekarang bisa menjadi Headless CMS untuk framework front-end seperti Nextjs. Buat dan atur konten di Purple CMS, tarik datanya ke framework front-end melalui Purple CMS API.
- Easy Setup, setup Purple CMS hanya dalam 3 langkah.
- Block Editor, sebuah live html editor yang bisa diedit secara live langsung dari CMS.
- Visitors Statistics, menampilkan data pengunjung website dengan tampilan yang user friendly.
- Themes, mudah diintegrasikan dengan template Bootstrap 4, dan bisa membuat custom block yang bisa digunakan di Block Editor!
- Notification, mengirim notifikasi ke email jika ada pemberitahuan, walaupun diinstal di localhost (harus terkoneksi ke internet).
- Customizable, bisa menambahkan fitur sesuai kebutuhan developer.
Download zip dari repo ini atau clone
$ git clone https://github.com/bayukurniawan30/purple-cms.git
Setelah itu, instal dependency dengan composer, wajib menggunakan composer, karena composer akan menginstal semua dependency dengan otomatis. Jika belum memiliki composer, download di sini
$ composer install
Jika proses instal berjalan dengan lancar, silahkan masuk ke halaman setup Purple CMS
http://localhost/folder-name/setup
Perhatikan, folder-name adalah folder tempat anda menginstal Purple CMS, sesuaikan dengan nama folder anda.
Setup Purple CMS dalam 3 langkah :
- Database, isikan nama database, user, dan password untuk koneksi ke database. Database harus dibuat terlebih dahulu, dengan collation utf8mb4_general_ci.
- Administrative, isikan Site Name, dan data anda untuk membuat user administrator.
- Finishing Setup, selesaikan setup dengan menekan tombol Start Purple. Jika anda terhubung ke internet, anda akan menerima email data Sign In ke halaman Purple.
Untuk masuk ke halaman administrator Purple CMS, silahkan buka halaman :
http://localhost/folder-name/purple
Gunakan username dan password yang anda buat pada setup bagian administrative untuk sign in.
Untuk memindahkan Purple CMS ke production atau ke server, bisa dengan proses instalasi yang tertulis di atas, atau dengan membuat archive .zip dari Purple CMS yang terinstal di localhost, kemudian diupload ke server production. Hal-hal yang harus dipastikan setelah memindahkan Purple CMS ke server production adalah :
- Ubah debug mode menjadi false pada file config/app.php
- Clear cache dengan terminal/cmd, masuk ke folder instalasi Purple CMS, ketikkan bin/cake cache clear_all
- CakePHP 3 - PHP framework
- Purple Admin Template - Responsive admin template built with Bootstrap 4
- Froala Design Blocks and WYSIWYG Editor - WYSIWYG HTML Editor and ready to use HTML blocks
- Bootstrap 4 - The most popular CSS Framework for developing responsive and mobile-first websites.
- UI Kit 3 - A lightweight and modular front-end framework for developing fast and powerful web interfaces.