Skip to content
Reginaldo Junior edited this page Nov 4, 2017 · 2 revisions

Antes de tudo você precisa ter algumas pendências instaladas na sua máquina, sendo elas, PHP, Apache e MySQL e Composer.

Depois que estas pendências estão instaladas, faça o download do código mais recente em Releases com download feito descompacte o zip na pasta da sua aplicação, por exemplo "/var/www/" ou "C:/xampp/htdocs/".

Com isso você vai ter os arquivos exportados na sua máquina. Vamos configurar o banco de dados. Crie um banco de dados no seu mysql e rode o seguinte sql: dump.sql seu banco de dados local já está configurado, agora configure a conexão no projeto.

Acesse seu projeto com seu editor de texto preferido e adicione um arquivo dentro da pasta app/Config com o nome de database.php com o seguinte conteúdo, modificando as variáveis de conexão.

<?php

class DATABASE_CONFIG {

    public $default = array(
        'datasource' => 'Database/Mysql',
        'persistent' => false,
        'host' => '127.0.0.1',
        'login' => 'root',
        'password' => 'root',
        'database' => 'winners',
        'prefix' => '',
        'encoding' => 'utf8',
    );

}

Com isso, sua conexão com o banco de dados já está feita, agora rode o 'composer install' na raiz da winners para a instalação de dependências. Após a instalação existe duas formas para rodar o projeto e ver ele rodando localmente.

A mais simples e recomendada apenas no ambiente de desenvolvimento em linux ou ambiente similiares, é utilizar o servidor do próprio php. Para isso, navegue pelo terminal até a pasta raiz do projeto e entre em app/webroot. Dentro de webroot rode 'php -S localhost:8000' com isso você já consegue acessar através do seu navegador e fazer os testes necessários.

A outra é recomendada para ambientes windows ou ambientes de produção que é configurando um virtual host para sua máquina local. Para saber como configurar um virtual host veja este artigo Configurando Virtual Hosts no Windows ou Como configurar Apache Virtual Hosts no Ubuntu 14.04 LTS

Observações

Talvez seja necessário configurar as permissões de escrita para as seguintes pastas.

  • app/tmp/cache/models
  • app/tmp/cache/persistent
  • app/tmp/logs
  • app/webroot/uploads/banner
  • app/webroot/uploads/produto
  • app/webroot/uploads/venda
Clone this wiki locally