GithubHelp home page GithubHelp logo

jhonatan-github / brazilian-cars Goto Github PK

View Code? Open in Web Editor NEW

This project forked from gpupo/brazilian-cars

0.0 0.0 0.0 1.57 MB

Acesso a lista de automóveis comercializados no Brasil

Home Page: https://opensource.gpupo.com/brazilian-cars/

License: MIT License

Shell 1.26% PHP 97.15% Makefile 1.58%

brazilian-cars's Introduction

brazilian-cars

Acesso a lista de automóveis comercializados no Brasil

Open in Visual Studio Code

Requisitos para uso

Este componente não é uma aplicação Stand Alone e seu objetivo é ser utilizado como biblioteca. Sua implantação deve ser feita por desenvolvedores experientes.

Isto não é um Plugin!

As opções que funcionam no modo de comando apenas servem para depuração em modo de desenvolvimento.

A documentação mais importante está nos testes unitários. Se você não consegue ler os testes unitários, eu recomendo que não utilize esta biblioteca.

Direitos autorais e de licença

This project is licensed under the terms of the MIT license.

Este componente está sob a licença MIT

Para a informação dos direitos autorais e de licença você deve ler o arquivo de licença que é distribuído com este código-fonte.

Resumo da licença

Exigido:

  • Aviso de licença e direitos autorais

Permitido:

  • Uso comercial
  • Modificação
  • Distribuição
  • Sublicenciamento

Proibido:

  • Responsabilidade Assegurada

Uso

Você não necessariamente precisa instalar este pacote.

O acesso à tabela Mysql contendo os carros está em Resources/data/current/bc_vehicle.sql.

Em Resources/data/current/ você encontra outros formatos disponíveis.

Se você usa Doctrine ORM e quer carregar a entity em seu Schema, precisará de src/Entity/Vehicle.php;

Instalação

Adicione o pacote brazilian-cars ao seu projeto utilizando composer:

composer require gpupo/brazilian-cars

Acesso ao componente:

use Gpupo\BrazilianCars\Factory;

$service = Factory::getInstance()->getClient();

Console

bin/brazilian-cars

Desenvolvimento

Preparação

make build;
make install;

Cria o banco de dados

./vendor/bin/doctrine   orm:schema-tool:create

ou recria:

./vendor/bin/doctrine   orm:schema-tool:drop --force && ./vendor/bin/doctrine   orm:schema-tool:create

Atualiza/exibe a de marcas comercializadas

 bin/brazilian-cars vehicle:brands

Carrega a tabelas de referência mais recente

 bin/brazilian-cars vehicle:lists

Atualiza o cache dos modelos comercializados no Brasil

 bin/brazilian-cars vehicle:models  Resources/data/current/models.php-serialized.ser

Processa os modelos, gerando uma coleção de Vehicle e persiste em banco de dados

 bin/brazilian-cars vehicle:build Resources/data/current/models.php-serialized.ser

Recriar os arquivos SQL

mysqldump -u app_db_user -papp8as3 -h mariadb app bc_vehicle  >  Resources/data/current/bc_vehicle.sql;
mysql -u app_db_user -papp8as3 -h mariadb INFORMATION_SCHEMA --skip-column-names --batch -e "select table_name from tables where table_type = 'VIEW' and table_schema = 'app'" | xargs mysqldump -u app_db_user -papp8as3 -h mariadb app > views.sql

Update

bin/brazilian-cars vehicle:brands
bin/brazilian-cars vehicle:lists
bin/brazilian-cars vehicle:models Resources/data/current/models.php-serialized.ser
bin/brazilian-cars vehicle:build Resources/data/current/models.php-serialized.ser

brazilian-cars's People

Contributors

gpupo avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.