Download the PHP package maymeow/cakephp-starter-kit without Composer

On this page you can find all versions of the php package maymeow/cakephp-starter-kit. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package cakephp-starter-kit

CakePHP Application starter kit

Starter kit contains:

Your dev environment

Services contained for dev environment in docker-compose.dev.yml

Service Ports Description
Your App 8080 Your application
Adminer 8081 Database management tool
Postgres 5432 not exposed in production environment Database server
Redis 6379 not exposed in production environment Cache server
Minio 9000 (Api), 9001 (Console) S3 compatible storage server

Installation

There are more different ways how to use this project as template for your new application. You can use script recomended to download template for you

then you can use create-app <your-app-name> to create your application.

or You can clone this project

or with composer

or with Docker

Configuration

Application will generate security key automaticlly with each install and with each build. This is OK for development but not for production. It is recomended to generate key manually as follows

When you have key copy it and update .env.production file and paste your key right behind SECURITY_SALT= without any quotes.

Next update DB_USER, DB_NAME, DB_PASSWORD, POSTGRES_PASSWORD, POSTGRES_USER and db POSTGRES_DB. Other variables are preconfigured and if you dont change values in docker compose files you are good to go.

Enabling debug mode

For developmen you can enable debug mode by setting DEBUG=true in .env.production file. It is strongly recomended to diasble debug mode for production environment

Console

To access console use command as follows

When you need to acces redis console you can use following command:

Getting all keys from redis cacge database

Issues, new features

If you found an issue or you want to provide feedback or you have an idea for new features. Use Issue tab on github project page.

Support

In case you wan to support development you can use funding button in right panel of this project. Or if you want to help develop this project write me email (address you can find on my profile) and I create account for you on my GitLab instance.

License

MIT


All versions of cakephp-starter-kit with dependencies

PHP Build Version
Package Version
Requires php Version >=8.1
cakephp/cakephp Version ^4.4
cakephp/migrations Version ^3.0
cakephp/plugin-installer Version ^1.3
maymeow/cakephp-service-layer Version ^2.1
mobiledetect/mobiledetectlib Version ^2.8
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package maymeow/cakephp-starter-kit contains the following files

Loading the files please wait ....