Postagens

Mostrando postagens com o rótulo PHP

API DOS CORREIOS, RASTREANDO PEDIDO

Imagem
E ai pessoal, estava hoje aqui no trabalho e precisei fazer uma integração com os correios, utilizei alguns serviços online, porem na maior parte sempre saem do ar ou da problemas, então fazer uma classe de integração dos correios que já vai te retornar todos os status. A Classe /** * Classe utilizada para rastrear pedidos dos correiors via API e XML * @autor : Gomes [viniciusllgomes@gmail.com] */ class RastrearPedido { /** * URL para onde devemos requerir os eventos do produto rastreado * @var string */ private $url = "http://websro.correios.com.br/sro_bin/sroii_xml.eventos" ; /** * Array que guarda infos que serao enviadas ao correio para rastreamento * array( Usuario, Senha, Tipo, Resultado, Objetos ) * @var Array() */ private $data = array (); private $xml = null ; function __construct ( $ arr_dados = array () ) { // @todo - validar dados recebidos if ( ! ...

Função para Formatar CEP, CPF, CNPJ e TELEFONE

Imagem
Pessoal estou atualiando o Post, graças a correção do  Fernando Serejo , e aos pedidos do pessoal para possuir formatação para o novo padrão de 9 digitos. Muito obrigado Fernando pela ajuda .( 05/12/2016 ) Hi Folks, ultimamente trabalhando pacas, mas vamos la fiz uma função simples só para deixar com a galera aqui, uma func para formatar CPF, CNPJ, CEP e Telefone.. UHUUUUUUUUUUUUUUUUULLLLLLLLLLLLLL Vamos la galera ela é bem simples.... 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 <?php /** * Função para formatar Telefone, CEP, CPF, CNPJ e RG * * Escolher tipo de formatação ( fone, cep, cpf, cnpj ou rg) * Lembrar de colocar em lowercase * @param $tipo string * * Enviar string que para ser formata ex: 13974208014; * @param $string string * * Quantidade de caracteres a serem formatados, * só serve para o...

Criando layout no Zend

Imagem
Voltando a cena, realmente já faz tempo que eu não posto, mas voltando das ferias vou voltar a postar frequentemente, hoje eu gostaria de falar para vocês de uma ferramenta muito legalzinha, o esquema de Layout o zend, po imagine que vc quer fazer 1 site e quer ele tenha varias aparências, digamos que esta chegando perto do natal e você ou sua equipe tem que realizar um layout novo para o Natal apenas, então você percebe o seguinte:   1º Como você pode realizar esta alteração sem gerar nenhum impacto no seu sistema 2º Você quer evitar o menor numero de alterações em código já existente. Então o seu problema acabou, o Zend conta com uma ferramenta de layout de simples alteração e manutenção vamos la então começar a configuração. A primeira coisa a fazer é criar um novo projeto, e então vamos fazer o seguinte dentro da sua pasta application, você ira criar uma pasta chamada layouts, dentro da pasta layouts crie uma pasta chamada scripts e então crei 2 arquivos, deixando a hi...

Testando suas classes com PHPUnit

Imagem
Hy, folks!!! E ai galera, finalmente vamos fazer um post, mão-na-massa, o que seria isso ??? ? ??????????????????????? Simples um teste em classes, vamos usar agora o PHPunit para fazer um teste que ira funcionar realmente. O que é Unit Testing? - Testes para pequenos trechos de código (unidades) - Verifica se o comportamento de classes e funções é o esperado - Caso erros são encontrados exceções são lançadas - Não interfere com o seu código-fonte Qual a vantagem? - Os testes são automatizados - Eles são executados continuamente durante o ciclo de desenvolvimento - Detectam falhas tanto de digitação e lógica e também comportamentos inesperados Exemplo class  Classe1 {      public   function  somar ( $a ,   $b )      {          return   $a + $b ;      }              public   function  subtrair ( $a ,  ...