2017 © Pedro PelĆ”ez
 

library infanatica-cep-module

Modulo em Zend Framework 2 para consulta de endereco via CEP

image

infanatica/infanatica-cep-module

Modulo em Zend Framework 2 para consulta de endereco via CEP

  • Monday, April 11, 2016
  • by diogomascarenha
  • Repository
  • 6 Watchers
  • 8 Stars
  • 163 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 5 Forks
  • 1 Open issues
  • 2 Versions
  • 1 % Grown

The README.md

Latest Stable Version Total Downloads Build Status Code Climate, (*1)

InfanaticaCepModule

Módulo em Zend Framework 2 para consulta de endereço via CEP, (*2)

Instalação

Instalação via clone

Clonar o projeto InfanaticaCepModule na pasta "./vendor" ou "./module" no seu projeto em Zend Framework 2, (*3)

    $ cd PASTA_DO_SKELETON_DO_ZEND_FRAMEWORK2
    $ cd vendor
    $ git clone https://github.com/Infanatica/InfanaticaCepModule.git

Instalação via composer

MƩtodo 1

Adicionar o projeto InfanaticaCepModule no seu composer.json:, (*4)

    "require": {
        "infanatica/infanatica-cep-module": "dev-master"
    }

Executar o comando "update" ou "install" do composer para fazer download do InfanaticaCepModule, (*5)

    $ php composer.phar update
MƩtodo 2

Executar o comando "require" do composer para atualizar o seu composer.json e efetuar o download do InfanaticaCepModule, (*6)

    php composer.phar require infanatica/infanatica-cep-module dev-master

Após a Instalação

Adicionar ao seu arquivo application.config.php, (*7)

    <?php
    return array(
        'modules' => array(
            // ...
            'InfanaticaCepModule',
        ),
        // ...
    );

Utilização do Service

Exemplo no \Application\Controller\InderController

    <?php
    //...
    class IndexController extends AbstractActionController
    {
        public function indexAction()
        {
            $cep = '21041020';

            // PossĆ­veis formatos (json, xml, query, object, array)
            // null = \InfanaticaCepModule\Response\EnderecoResponse
            $formato        = 'json';

            $serviceLocator = $this->getServiceLocator();
            $cepService     = $serviceLocator->get('InfanaticaCepModule\Service\CepService');
            $endereco       = $cepService->getEnderecoByCep($cep,$formato);
            var_dump($endereco);

            return new ViewModel();
        }
    //...

Utilização do Controller

Exemplos de rota para:

\InfanaticaCepModule\Controller\CepController

http[s]://domain/cep/NUMERO_DO_CEP, (*8)

http[s]://domain/cep/21041020, (*9)

http[s]://domain/cep/NUMERO_DO_CEP/FORMATO_DE_SAIDA, (*10)

http[s]://domain/cep/21041020/json, (*11)

http[s]://domain/cep/21041020/xml, (*12)

ReferĆŖncias dos Adapters de pesquisa de CEP

ViaCEP (ConcluĆ­do), (*13)

Postmon (ConcluĆ­do), (*14)

Correio Control (ConcluĆ­do), (*15)

Republica Virtual (ConcluĆ­do), (*16)

Contruibuidores

Diogo Oliveira Mascarenhas (https://github.com/diogomascarenha), (*17)

Everton Muniz (https://github.com/munizeverton), (*18)

The Versions

11/04 2016

dev-master

9999999-dev https://github.com/Infanatica/InfanaticaCepModule

Modulo em Zend Framework 2 para consulta de endereco via CEP

  Sources   Download

BSD-3-Clause

The Requires

 

by Diogo Oliveira Mascarenhas

framework zf2 zend cep correios endereco modulo