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/