Installing Guzzle

Utilizando Guzzle para requisições HTTP
RunSearches Command

Para cada busca cadastrada utiliza o guzzle para simular o
preenchimento do formulário web e fazer a busca pelo nome da espécie.
Armazena a resposta no próprio registro da busca.e
GetIrns Command

Para cada registro de busca com resposta é verificado se há IRNs
(resultados) nas respostas. Via regex os IRNs são extraídos e
armazenados nas tabelas IRNs.
RunIrnsQuery Command

Para cada registro na tabela irns é feito uma requisição HTTP (GET) via
Guzzle. A resposta é armazenada no próprio registro do IRN.
Registering commands

Registrando novos comandos.
Add irns_found column to searches table

Coluna armazena número de IRNs encontrados na resposta da busca por
nome de espécie.
create_regions_table migrate

Migrate para criar/excluir tabela regions
create_continents_table migrate

Migrate para criar/excluir tabela continents.
create_countries_table migrate

Migrate para criar/excluir tabela countries
create_states_table migration

Migrate para criar/excluir tabela states
create_collectors_table migration

Migrate para criar/excluir tabela collectors
create_hosts_table migration

Migrate para criar/excluir tabela hosts
create_collections_table migration

Migrate para criar/excluir tabela collections