andersoncorso / cakephp-app
Projeto CakePHP com sistema de login e controle de acessos ACL, pronto para iniciar o desenvolvimento de uma nova aplicação.
Installs: 30
Dependents: 0
Suggesters: 0
Security: 0
Stars: 1
Watchers: 3
Forks: 0
Open Issues: 0
Type:project
Requires
- php: >=5.6
- andersoncorso/cakephp-plugin-access_manager: dev-master
- andersoncorso/cakephp-plugin_places: dev-master
- cakephp/cakephp: 3.5.*
- cakephp/migrations: ~1.0
- cakephp/plugin-installer: ~1.0
- ivanamat/cakephp3-aclmanager: ^1.2
- josegonzalez/dotenv: 2.*
- maiconpinto/cakephp-adminlte-theme: ^1.0
- mobiledetect/mobiledetectlib: 2.*
Requires (Dev)
- cakephp/bake: ~1.1
- cakephp/cakephp-codesniffer: ^3.0
- cakephp/debug_kit: ~3.2
- psy/psysh: @stable
Suggests
- cakephp/cakephp-codesniffer: Allows to check the code against the coding standards used in CakePHP.
- dereuromark/cakephp-ide-helper: After baking your code, this keeps your annotations in sync with the code evolving from there on for maximum IDE and PHPStan compatibility.
- markstory/asset_compress: An asset compression plugin which provides file concatenation and a flexible filter system for preprocessing and minification.
- phpunit/phpunit: Allows automated tests to be run without system-wide install.
This package is auto-updated.
Last update: 2025-01-09 08:12:23 UTC
README
Projeto CakePHP com sistema de login e controle de acessos ACL, pronto para iniciar o desenvolvimento de um novo projeto.
Instalação
- Via composer:
composer create-project --prefer-dist andersoncorso/cakephp-app your_app_name
OU
- Git clone/download:
- Após extrair ou clonar o repositório, instale as dependências do projeto via composer.
composer install
Caso necessite, use o comando para iniciar o servidor embutido do CakePHP:
bin/cake server -p 8765
Após isso ele deve estar disponível em: http://localhost:8765
.
Configuração
-
Edite o arquivo
config/app.php
e configure o'Datasources'
e qualquer outra configuração relevante para sua aplicação; -
Plugin AccessManager:
- Crie a estrutura de tabelas para Grupos, Funções e Usuários:
bin/cake migrations migrate -p AccessManager
- (opcional) Conteúdo inicial com Grupos e Funções pre-definidos: Groups: Webmasters, Administradores, Usuários; Roles: Webmaster, Administrador, Gestor geral, Usuário; Users: webmaster@app.com
bin/cake migrations seed -p AccessManager
- Plugin AclManager:
- Crie a estrutura de tabelas para Acl:
bin/cake migrations migrate -p Acl
- Comente ou exclua a seguinte linha no arquivo 'src/Controller/AppController.php':
// $this->Auth->allow();
- Faça o login com usuário "webmaster@app.com" e senha "123123";
- Atualize as tabelas de Acl(acos, aros, aros_acos) acessando '.../AclManager' e clique no link 'Update ACOs and AROs and set default values';
Pronto! Seja feliz ;)
Layout
-
Por padrão o App utiliza o tema AdminLTE, visite a página oficial para mais detalhes.
-
Favicon:
- Acesse o site Favicon Generator, crie seu favicon e cole dentros do diretório:
webroot/img/favicon/