CakePHP App
, (*1)
Projeto CakePHP com sistema de login e controle de acessos ACL, pronto para iniciar o desenvolvimento de um novo projeto., (*2)
Instalação
- Via composer:
composer create-project --prefer-dist andersoncorso/cakephp-app your_app_name
OU, (*3)
- Git clone/download:
- Após extrair ou clonar o repositório, instale as dependências do projeto via composer., (*4)
composer install
Caso necessite, use o comando para iniciar o servidor embutido do CakePHP:, (*5)
bin/cake server -p 8765
Após isso ele deve estar disponĆvel em: http://localhost:8765
., (*6)
Configuração
-
Edite o arquivo config/app.php
e configure o 'Datasources'
e qualquer outra configuração relevante para sua aplicação;, (*7)
-
Plugin AccessManager:, (*8)
- 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 ;), (*9)
Layout
- Acesse o site Favicon Generator, crie seu favicon e cole dentros do diretório:
webroot/img/favicon/