Download the PHP package crabstudio/app without Composer
On this page you can find all versions of the php package crabstudio/app. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download crabstudio/app
More information about crabstudio/app
Files in crabstudio/app
Package app
Short Description CakePHP skeleton app
License MIT
Homepage http://crabstudio.info
Informations about the package app
CakePHP Application Skeleton
A skeleton for creating applications with CakePHP 3.x.
The framework source code can be found here: cakephp/cakephp.
Features
- Authenticate, Authorize
- Backend ready
- Simple shells => Power tool
- New CRUD bake template
- Send bulk email
- Backup database job
- Store Settings in database
- Improve pages peed: .htaccess, minify html, cdn, cache
- Integrated file manager, tinymce
- Prevent brute force attack
- Remember/Auto login
- Compress whole project to
deploy.tar.gz
file to ship in one click(deploy/compress.sh)
- Provide VERY SIMPLE script to set up nginx (script link)
Support my passion
Create project
- Download Composer or update
composer self-update
. - Run
php composer.phar create-project --prefer-dist crabstudio/app [app_name]
.
If Composer is installed globally, run
Installation
Initial new application
- Setup
Datasource
inconfig/app.php
- Run and follow the command:
bin/cake install
- Application ready to use.
Refactory
Incase you want to wipe and reinstall application
- Run and follow the command:
bin/cake refactory
- Application ready to use.
Available shell commands
EmailQueue
If you want to build an url point to your Controller, build it in the controller and set to the view
Bake
You can use bake to generate CRUD code, then you're ready to use.
Template theme
Add menu to the backend
Edit src/Template/Element/Admin/navbar_side.ctp
to add more menu
Included Plugins
Backend Template:
This skeleton use Flat Admin v2 as new bake template
You just do bake code, you're good to go.
Crontab schedule:
Open crontab crontab -e
then add cronjob:
Compress project to ship
Go to deploy
folder then double click on compress.sh
Set up nginx Web server
I recommend you to use nginx server.
Use this simple script to set up optimized nginx on ubuntu in 4 simple steps.
Demo
CRUD
All versions of app with dependencies
cakephp/cakephp Version ~3.2
mobiledetect/mobiledetectlib Version 2.*
cakephp/migrations Version ~1.0
cakephp/plugin-installer Version *
dereuromark/cakephp-tinyauth Version ^1.3
friendsofcake/search Version ^1.2
crabstudio/authenticate Version ^1.0
wyrihaximus/minify-html Version ^1.1