Author Archive

Testando Banco de Dados com phpunit

Introdução Em artigo anterior vimos como dar o pontapé inicial no processo de testes para PHP usando o phpunit. Neste artigo vamos aprender como testar códigos que interagem com banco de dados afim de garantir que suas operações CRUD estão sendo realizadas corretamente. Para isso vamos usar a extensão de Database (banco de dados) do

Criando Aplicativos Facebook SDK v5 em PHP

Introdução Neste artigo vamos demonstrar como criar uma aplicação simples para o facebook usando a Graph API com o sdk v4.0.x 5 do php. Vamos criar uma simples aplicativo que realiza o Login no Facebook e obtém as informações básicas do usuário. Iremos presumir que a aplicação será hospedada em um servidor particular próprio. Caso

Injeção de Dependência com PHP-DI

Introdução Injeção de dependência é um design pattern que visa diminuir o acoplamento entre classes, facilitando e permitindo a troca das dependências em tempo de execução ou em tempo de compilação. Usar a injeção de dependência nos ajuda a escrever códigos mais fáceis de manter e testar, além de torna-los mais modular. Todos projetos tem

Começando com PHPUnit

Introdução Neste artigo vamos aprender como criar um novo projeto PHP com o phpunit configurado. A ideia é a criação de um projeto com phpunit, baseado no composer, para que você possa usá-lo como base em um novo projeto seu. Ou você pode simplesmente extrair o necessário para configura-lo em algum projeto existente. PHPUnit é

Breve Tutorial sobre Composer

Introdução Neste artigo vamos aprender basicamente como funciona o composer. O composer é uma ferramenta de gerenciamento de dependências de pacotes para PHP. Ele permite você informar quais as dependências de pacotes que o seu projeto necessita e as instala para você. Instalando o composer. Usando o composer Autoload Criando e distribuindo o seu próprio

Analisadores estáticos de códigos PHP

Introdução Sabemos da importância e esforços necessários para manter uma boa qualidade de código. É bem provável que cada desenvolvedor siga algum tipo de padrão de código. Porém é importante que exista um alinhamento desses padrões para evitar códigos mal escritos, diferentes formas de resolver problemas, prejudicando de forma geral a qualidade do código e

PHP Autoload PSR-4/PSR-0 com composer

Introdução Neste artigo vamos aprender como implementar Autoload no PHP baseado na PSR-4 e PSR-0. Vamos usar o composer que já possui o mecanismo de Autoload para ambos. Para uma breve introdução sobre PSR leia meu outro artigo. Instalando Composer A instalação do composer é simples, pode ser feita usando alguma das formas abaixo: curl

PHP: Um breve overview sobre PSR

PSR e o PHP-FIG PSR significa PHP Standard Recommendation. Recomendações de padrões e boas práticas de desenvolvimento para PHP. Até o momento temos 5 PSR em vigor, PSR-0 até PSR-4. Exitem outras PSRs em andamento, com o status de Draft ou Review. As PSRs são mantidas pelo pessoal do PHP-FIG. FIG significa Framework Interop Group.

Dicas para documentação de códigos PHP

Introdução Olá, Neste breve artigo, selecionei algumas dicas referente a documentação de códigos voltado para a linguagem PHP. O mais interessante que gostaria de destacar aqui é o PHPDoc. Nomeado como PSR-5: PHPDoc, PSR que ainda consta com o status Draft durante a escrita deste artigo, criada para ajudar na padronização de documentação de códigos

Processamento Paralelo com PHP

Introdução Neste artigo vamos demonstrar uma forma alternativa de como gerenciar processos paralelos no PHP. O PHP não possui uma forma nativa de threads. Existe a extensão pthreads (PECL) que permite trabalhar com multi-threading. Porém nem sempre podemos contar com essa opção dependendo do ambiente nos servidores de produção. Eu mesmo já presenciei diversos ambientes
Follow

Get every new post on this blog delivered to your Inbox.

Join other followers: