PHPackages                             pedrazadixon/cakeapp - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Framework](/categories/framework)
4. /
5. pedrazadixon/cakeapp

ActiveProject[Framework](/categories/framework)

pedrazadixon/cakeapp
====================

CakePHP skeleton app

1.6(7y ago)019MITPHPPHP &gt;=5.6

Since Jul 27Pushed 7y ago1 watchersCompare

[ Source](https://github.com/pedrazadixon/cakephp3-app)[ Packagist](https://packagist.org/packages/pedrazadixon/cakeapp)[ Docs](https://cakephp.org)[ RSS](/packages/pedrazadixon-cakeapp/feed)WikiDiscussions master Synced yesterday

READMEChangelog (4)Dependencies (11)Versions (8)Used By (0)

CakePHP Application Skeleton
============================

[](#cakephp-application-skeleton)

[![License](https://camo.githubusercontent.com/da902cdfad5977181deee2bbebf7fc2864793cc5c8859f8d078b5bebf7d7e0c3/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f6c2f63616b657068702f6170702e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/cakephp/app)

A skeleton for creating applications with [CakePHP](http://cakephp.org) 3.x. The skeleton has been preloaded with the [Acl](https://github.com/cakephp/acl), [AclManager](https://github.com/ivanamat/cakephp3-aclmanager) plugins. Manages groups, roles, users and ACL.

Loaded plugins
--------------

[](#loaded-plugins)

- The framework source code can be found here: [cakephp/cakephp](https://github.com/cakephp/cakephp).
- The Acl plugin source code can be found here: [cakephp/acl](https://github.com/cakephp/acl).
- The AclManager plugin source code can be found here: [ivanamat/cakephp3-aclmanager](https://github.com/ivanamat/cakephp3-aclmanager).

Installation
------------

[](#installation)

1. Download [Composer](http://getcomposer.org/doc/00-intro.md).
2. Run `php composer.phar create-project --prefer-dist pedrazadixon/cakeapp app_name`.

If Composer is installed globally, run

```
composer self-update && composer create-project --prefer-dist pedrazadixon/cakeapp app_name
```

You should now be able to visit the path to where you installed the app and see the setup traffic lights.

Configuration
-------------

[](#configuration)

### MySQL

[](#mysql)

Import the `config/schema/cakephp.sql` file to your database.

### APP

[](#app)

Read and edit `config/app.php` and setup the 'Datasources' and any other configuration relevant for your application.

Uncomment `$this->Auth->allow();` from initialize function on `AppController`. This lets you create Groups, Roles and Users.

```
public function initialize() {
    ...

    // Only for ACL setup
    $this->Auth->allow();
}

```

Uncumment `return true;` from isAuthorized function on `AppController`. This allows you to access the Acl Manager plugin.

```
public function isAuthorized($user) {

    // Only for ACL setup
    return true;

    ...
}

```

Create the first group, the main role and the first user.
---------------------------------------------------------

[](#create-the-first-group-the-main-role-and-the-first-user)

- Now go to the Groups area and create your first group.
- Access Roles area and create a new role for the group you created. It is recommended to create the first role with the name 'Root'. The role you have created with id 1 will always have all permissions.
- Create a user with the group and role you just created.
- Log in on `/Users/login` as the user created, go to `/AclManager` and click on `Restore to default` to create ACOs and AROs automatically.

Comment the uncommented
-----------------------

[](#comment-the-uncommented)

Comment `$this->Auth->allow();` from initialize function and `return true;` from isAuthorized function on `AppController`.

```
public function initialize() {
    ...

    // Only for ACL setup
    // $this->Auth->allow();
}

public function isAuthorized($user) {
    // Only for ACL setup
    // return true;

    ...
}

```

Enjoy!
------

[](#enjoy)

Now you can start customizing your permissions and Develop your app. Do not forget to update the ACOs when creating new functions.

Changelog
---------

[](#changelog)

### v1.2

[](#v12)

- Updated version requirement to 1.\* for latest ivanamat/cakephp3-aclmanager.
- Updated version requirement to ~1.0 for latest cakephp/plugin-installer.

Author
------

[](#author)

Iván Amat on [GitHub](https://github.com/ivanamat)
[www.ivanamat.es](http://www.ivanamat.es/)

Modified
--------

[](#modified)

Dixon Pedraza - [GitHub](https://github.com/pedrazadixon)

###  Health Score

27

—

LowBetter than 47% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity6

Limited adoption so far

Community10

Small or concentrated contributor base

Maturity63

Established project with proven stability

 Bus Factor1

Top contributor holds 53.3% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~121 days

Recently: every ~75 days

Total

7

Last Release

2894d ago

PHP version history (2 changes)1.0PHP &gt;=5.5.9

1.4PHP &gt;=5.6

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/8549035?v=4)[Dixon Pedraza](/maintainers/pedrazadixon)[@pedrazadixon](https://github.com/pedrazadixon)

---

Top Contributors

[![pedrazadixon](https://avatars.githubusercontent.com/u/8549035?v=4)](https://github.com/pedrazadixon "pedrazadixon (24 commits)")[![ivanamat](https://avatars.githubusercontent.com/u/14802779?v=4)](https://github.com/ivanamat "ivanamat (17 commits)")[![pedrazadixon-ezentis](https://avatars.githubusercontent.com/u/33755209?v=4)](https://github.com/pedrazadixon-ezentis "pedrazadixon-ezentis (4 commits)")

### Embed Badge

![Health badge](/badges/pedrazadixon-cakeapp/health.svg)

```
[![Health](https://phpackages.com/badges/pedrazadixon-cakeapp/health.svg)](https://phpackages.com/packages/pedrazadixon-cakeapp)
```

###  Alternatives

[bedita/manager

BEdita Manager - official admin webapp for BEdita4 API

131.1k](/packages/bedita-manager)[cakephp/app

CakePHP skeleton app

4011.7M1](/packages/cakephp-app)[cakephp/bake

Bake plugin for CakePHP

11211.7M190](/packages/cakephp-bake)[stephenjude/filament-jetstream

A Laravel starter kit built with Filament inspired by Jetstream.

17758.9k2](/packages/stephenjude-filament-jetstream)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
