Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Usando o Respect (RFC) #57

Closed
wants to merge 7 commits into from
Closed

Usando o Respect (RFC) #57

wants to merge 7 commits into from

Commits on Jul 16, 2013

  1. Configuration menu
    Copy the full SHA
    59c6ed9 View commit details
    Browse the repository at this point in the history
  2. Refatora Ophportunidades\DataAccess\PDODataAccess.

    Melhora a cobertura por testes unitários e corrige um bug
    encontrado em `PDODataAccess::getAll()` que utilizava uma
    classe inexsitente para o método `PdoStatement::setFetchMode`.
    
    PS: Pagando o preço do TDD =P
    augustohp committed Jul 16, 2013
    Configuration menu
    Copy the full SHA
    c036565 View commit details
    Browse the repository at this point in the history
  3. Cria rotas básicas usando o Respect/Rest no index.php.

    As rotas sao implementadas por duas classes:
        - Ophportunidades/Route/AllPositions.php
        - Ophportunidades/Route/OnePosition.php
    
    São elas (as rotas):
        - [GET] /position           Retorna uma posição
        - [GET] /positions          Retorna todas as posições cadastradas
        - [POST] /position          Cria uma noca posição
    
    Usei o Respect/Config para configurar as dependências das classes
    já existentes no `conf/app.ini` e fiz um teste simples te *integration*
    só pra garantir que as coisas funcionam como deveriam.
    augustohp committed Jul 16, 2013
    Configuration menu
    Copy the full SHA
    8b3cc5d View commit details
    Browse the repository at this point in the history
  4. Atualiza README.md com info de desenvolvimento.

    O README tava um pouco esquecido. Dei uma atualizada bem bunda nele
    mas que pelo menos cobre um **workflow de GIT** bem básico pra gente
    se organizar e como o resto do pessoal pode fazer pra contribuir com
    o desenvolvimento da aplicação.
    
    PS: Eu sei que apesar de lista o Vagrant como requisito do README ele
    não está disponível ainda, mas pelo menos isso torna desnecessária a
    edição do README quando ele for implementado (espero) num futuro breve.
    augustohp committed Jul 16, 2013
    Configuration menu
    Copy the full SHA
    0630848 View commit details
    Browse the repository at this point in the history
  5. Cria validador e regra para IDs.

    - Criado FACADE para permitir regras dentro da nossa namespace.
    - Criada regra para validação de IDs.
    - Implementada regra para validação de IDs.
    augustohp committed Jul 16, 2013
    Configuration menu
    Copy the full SHA
    0960557 View commit details
    Browse the repository at this point in the history
  6. Cria target coverage-html no Makefile.

    - Geração de coverage dentro do diretório "reports"
    - Diretório "reports" acrescentado ao .gitignore
    augustohp committed Jul 16, 2013
    Configuration menu
    Copy the full SHA
    19053f2 View commit details
    Browse the repository at this point in the history
  7. Refactor de bootstrap e rotas com Respect/Config.

    - Remove bootstrap alternativo sem autoload do Composer.
    - Cria configurações da aplicação baseada em ambientes, tornando o
      antigo conf/app.ini obsoleto.
    - Move configurações de rotas do index.php para conf/httpRoutes.ini
      usando o Respect/Config.
    - Move configuração de acesso a dados do obsoleto conf/app.ini para
      conf/dataAccess.ini.
    - Define configuração de ambiente no Boxfile para o Pagodabox.
    
    O processo de bootstrap agora se divide em 3 etapas:
    
    - Carregamento do composer e declaração de constantes de diretório.
    - Declaração de constantes de ambiente e construção do container de
      configuração.
    - Configuração da aplicação.
    augustohp committed Jul 16, 2013
    Configuration menu
    Copy the full SHA
    02c38a2 View commit details
    Browse the repository at this point in the history