Generators no PHP

Desde sua versão 5.5 encontra-se disponível o recurso de generators no PHP<, esse recurso nos permite realizar iterações tendo ganho de performance, pois realiza a entrega dos dados sobe demanda, diferentemente do iterador padrão do PHP, onde processa o conjunto de dados na memória. Para criar um generator é muito simples, pois são somente funções PHP que fazem uso da palavra chave yield. Diferente do retorno convencional de uma função PHP, ao utilizar um generator ele apenas gera valores por demanda, como podemos analisar no exemplo abaixo. ...

2016-06-02 · Diego Brocanelli

Construindo um Silex Skeleton Application

Olá pessoal tudo bem? Irei construir um skeleton application utilizando o micro framework Silex. Este micro framework é irmão do Symfony framework full stack e ambos os projetos são mantidos pela comunidade PHP e a empresa SensioLabs empresa fundada pelo Fabien Potencier e criador de ambos frameworks citados acima. O Silex tem como base o Symfony e Pimple e foi inspirado pelo Sinatra um framework Ruby. Tendo como foco a simplicidade no desenvolvimento de aplicações. ...

2016-05-18 · Diego Brocanelli

PHP CodeSniffer

Olá pessoal tudo bem? Hoje temos diversas ferramentas que nos auxiliam em nosso dia a dia, para que tarefas repetitivas sejam realizadas de formas mais práticas e eficientes. Dito isso trago uma ferramenta (que não é nova) porem que irá ajudar com certeza, poupando muito tempo no seu dia. O nome desta ferramenta é PHP CodeSniffer, e sua finalidade é analisar os padrões em seu código, auxiliando na qualidade do código produzido. ...

2016-05-14 · Diego Brocanelli

Gerando documentação do seu sistema utilizando a API SAMI

Fala pessoal tudo tranquilo? Quem nunca se deparou com a necessidade de documentar o sistema que está desenvolvendo, para que outros programadores consigam realizar novas implementações, correções ou até mesmo consumir a API. Sabemos que a documentação é algo essencial e indispensável no desenvolvimento de softwares para garantir a longevidade de nossos sistemas. O PHP não fica para trás neste quesito, atualmente no PHP-FIG está em processo de “Draft” a PSR-5 visando um padrão para PHPDoc para comunidade PHP. Este post não visa analisar nem menos discutir sobre a PSR, e sim demostrar a criação de forma simples a documentação do nosso sistema. ...

2016-05-12 · Diego Brocanelli

Como manter-se atualizado

Uma das tarefas mais rotineiras na vida de um programador é manter-se atualizado no mundo da tecnologia, e para isso acabo consumindo diversas fontes de informações. Vou descrever algumas das fontes que acesso com frequência para estudar, ou até mesmo para relaxar um pouco. Youtube A cada dia consumo mais conteúdo no Youtube do que TV, já chegando ao ponto de não ligar a TV durante a semana toda. Streaming de video é fantástico pois está disponível quando você dispõem de tempo, coisa que a TV não oferece, pois temos que ficar amarrados em sua frente para consumir seu conteúdo. ...

2016-04-26 · Diego Brocanelli

PHP 7 – Scalar Type

Como bem sabemos o PHP tem uma tipagem fraca, e ele continua com esta característica. Porem na nova versão PHP 7 lançada dia 03/12/2015, trazendo novos tipos para o Scalar Type declarations. Os novos tipos implementados são: int; float; string; bool. Temos dois tipos de declaração, a coercive ( sendo default) e a strict (rigorosa), para acessar a strict é necessário informar no incio do arquivo PHP. Para isso devemos utilizar a função declare() para definir diretivas de execução para um bloco de código. ...

2016-03-22 · Diego Brocanelli

PHP segue padrões SIM!!!

Um dos maiores estigmas do PHP é afirmar que ele é bagunçado e cheios de gambiarras, onde os projetos desenvolvidos com ele são ruins por não seguirem padrões. Pois bem, hoje sinto informar para quem ainda tem essa mentalidade atrasada, que o PHP dispõem do PHP-FIG (PHP Framework Interop Group), grupo mantido pela comunidade PHP. De acordo com o próprio site eles se definem como, “Um grupo de projetos PHP estabelecidos, cujo objetivo é falar sobre as semelhanças entre os projetos encontrando maneiras comuns para trabalhar em conjunto” ...

2016-03-20 · Diego Brocanelli

PHP e seu vasto arsenal de funções nativas

Fala pessoal tudo certinho. Todos sabemos da grande capacidade e poder que o PHP dispõem para o desenvolvimento web, porem o que muitos deixam escapar é sua vasta lista de funções nativas que ele fornece. Com isso segue abaixo uma pequena demonstração de funções que podem auxiliar e muito no dia a dia. filter_input Esta função irá lhe ajudar pra abolir da sua vida as chamadas diretas as variáveis $_POST e $_GET e seus derivados, pois com esta função podemos obter uma variável específica e realizar um tratamento automaticamente. ...

2016-02-11 · Diego Brocanelli

Códigos de barra com Zend Framework 2

É possível nos depararmos com a necessidade de implementar código de barra numa aplicação, podendo ser por diversos motivos, por exemplo na criação de boletos, para produtos ou identificadores. O Zend Framework 2 dispõem de um poderoso componente Zenb\Barcode\Barcode que nos auxilia na execução desta tarefa, de forma simples e rápida. Vale lembrar que existem diversos tipos de códigos de barras e cada um tem sua regra a ser seguida para compor de forma correta o barcode. Sendo assim deve-se levar em consideração o tipo de código de barra que deseja criar em sua aplicação. ...

2016-01-22 · Diego Brocanelli