Testes de forma simples, fácil e robusto em sistemas PHP com PHPUnit!

Olá pessoal, tudo bem?! Construir sistemas robustos, seguros e livres bugs (ou pelo menos o menor número possível 🙂 ) está presente em nosso dia a dia, e com isso temos diversas metodologias, ferramentas e recursos para que nossos códigos tenham qualidade e garantia de sua eficácia. Para o ecossistema PHP não é diferente, temos disponível uma ferramenta fantástica para executarmos testes unitários, e hoje vamos aprender um pouco sobre ela, seu nome é PHPUnit. ...

2016-12-06 · Diego Brocanelli

hhbr : 04 – Por que PHP? (Vídeo)

Fala galera, tudo bem?! Ocorreu o quarto encontro hhbr](https://www.youtube.com/channel/UCh1xOy7SP_KyRn4wTNVvFHw/videos), e nesta edição temos o grande Anderson ‘Duodraco’ Casimiro nos presenteando com uma super palestra, como tema “Por que PHP?”. Acesse o vídeo da palestra e espero que aprecie o conteúdo! Dados da palestra Tema: “Por que PHP?” Palestrante: Anderson ‘Duodraco’ Casimiro Twitter: https://twitter.com/duodraco Site: https://duodra.co/ GitHub: https://github.com/duodraco Comunidade: http://phpsp.org.br inks mencionados Documentação oficial do PHP: http://php.net/ PHP Do Jeito Certo: http://br.phptherightway.com/ PHP FIG: http://www.php-fig.org/ PHP Do Jeito Certo (Podcast): http://phpdojeitocerto.tumblr.com/ A Semana PHP: http://asemanaphp.com.br PHP Conference Brasil: http://www.phpconference.com.br/ Zend Framework: https://zendframework.com/ Zend Expressive: https://zendframework.github.io/zend-expressive/ Symfony: https://symfony.com/ Silex: http://silex.sensiolabs.org/ Laravel: https://laravel.com/ Lumen: https://lumen.laravel.com/ Slim: https://www.slimframework.com/ CakePHP: https://cakephp.org/ ...

2016-12-03 · Diego Brocanelli

Manipulando e validando URI com Zend-URI

Olá pessoal, tudo bem?! Para um programador é uma tarefa muito corriqueira manipular ou validar URI. E para facilitar essa tarefa iremos aprender a utilizar o componente Zend-URI, ferramenta fantástica e simples, que irá agilizar nosso dia a dia. Uma breve descrição do que é URI (Uniform Resource Identifier), sendo uma cadeia de caracteres utilizada para identificar ou denominar um recurso na internet. Não vamos utilizar um ZF Skeleton, vamos aprender utilizando somente o componente, porem a implementação é a mesma para quem está em um projeto construído com Zend Framework, e também mostra o quão modular é o framework. ...

2016-10-29 · Diego Brocanelli

Gerando Breadcrumbs no Zend Framework

Fala galera, tudo tranquilo?! Recentemente um amigo me questionou como ele poderia criar breadcrumbs no Zend Framework, e com base nessa conversa vou demonstra o quão simples é este processo. Para quem nunca se deparou com este termo, breadcrumb é um padrão implementado pela Yahoo para indicar ao usuário onde ele se encontra no site, como podemos observar na imagem abaixo. Após essa breve e rápida introdução, SHOW ME THE CODE!!! ...

2016-10-19 · Diego Brocanelli

Twig – A Super engine template para PHP

Olá pessoal tudo certo?! Quem nunca se deparou com um projeto no qual teria que trabalhar com renderização HTML? Praticamente todos em algum momento certo? Pois é inevitável a construção de um sistema web PHP sem a interação com o usuário, e com isso surge o grande problema: Como vamos trabalhar as páginas HTML e como podemos utilizar o conceito de template para que nosso sistema fique robusto e com um super visual. ...

2016-10-04 · Diego Brocanelli

PHP Do Jeito Certo: Episódio VI – O Retorno do PODCAST

Olá pessoal tudo bem?! Após um tempo sem novos episódios lançamos mais um episódio do PHP Do Jeito Certo, um podcast que desde 2013 junto com meus amigos Davi, Jack e Marcelo tocamos e gostamos muito de fazer. Neste episódio, falamos o que se decorreu desde o último episódio gravado, e o que estamos envolvidos atualmente. Espero que apreciem, e acompanhem pois lançaremos mais episódios conforme o tempo nos permitir. Acesse o vídeo e espero que aprecie o conteúdo! ...

2016-09-30 · Diego Brocanelli

Manipulando diretórios com PHP

Olá pessoal, tudo bem?! Neste final de semana estive criando um pet project para praticar TDD, e foi direcionado a manipulação de diretórios. E com isso resolvi criar este post para mostrar um recurso muito bom do PHP, sendo a classe nativa RecursiveDirectoryIterator, onde dispõem de um leque de ferramentas bacanas que podem facilitar sua vida. Para realizarmos este post vamos criar um diretório ‘post_manipulando_diretorios_com_php’ e dentro dele vamos criar o arquivo index.php (onde iremos implementar nossos códigos) e mais 04 arquivos teste_01.txt, teste_02.txt, teste_03.txt e teste_04.txt. Após a criação da nossa estrutura básica vamos explorar o recurso. ...

2016-09-04 · Diego Brocanelli

Criando e baixando arquivos ZIP com PHP

O PHP é uma linguagem fantástica e repleta de recursos que nos surpreende todos os dias. Não é a primeira (e não será a última) vez que me pedem para implementar um recurso para compactar arquivos de um diretório e fazer o seu download para o usuário. Com isso resolvi escrever um post para tentar auxiliar quem esteja necessitando de implementar um recurso similar. A estrutura do projeto de exemplo será: ...

2016-08-25 · Diego Brocanelli

Um grande passo, Zend Framework 3 released!!!

Olá pessoal tudo tranquilo?! Foi lançado o Zend Framework 3, estava bem ansioso em relação a esta nova versão que prometida muitas melhorias para o framework. Foram cerca de 17 meses de produção, teve um grande aumento de performance, suporte ao PHP 7 e foco em pacotes. Pegando o gancho dos pacotes, algo que realmente é muito interessante, pois agora temos cada componente do framework em um repositório individual no GitHub. ...

2016-06-30 · Diego Brocanelli

PHP Coding Standards Fixer

Olá pessoal tudo bem? Anteriormente fiz um post para demonstrar o uso do PHPCodeSniffer, uma ferramenta muito útil para verificar possíveis erros em nossos códigos, e com isso nos auxiliar a melhora-los. Pois bem hoje vou lhes mostrar outra ferramenta PHP Coding Standards Fixer ou mais conhecido como PHP-CS-Fixer (repositório Github). Com esta ferramenta poderemos realizar o processo de correção automática para as violações por exemplo da PSR-2, isso mesmo de forma automática!!! ...

2016-06-07 · Diego Brocanelli