PHP Archive
20 Apr 2015
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
26 Mar 2015
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 é
04 Mar 2015
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
05 Feb 2015
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
26 Jan 2015
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
17 Jan 2015
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.
06 Jan 2015
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
04 Jul 2014
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
20 Nov 2013
Configurando memcached com replicação no Ubuntu 12.04LTS

Introdução Neste artigo vamos aprender como implementar uma solução de replicação do memcached. Ideal para quando precisamos de um ambiente de alta disponibilidade nos dados armazenados nele. No caso deste tutorial, vamos nos basear no cenário onde precisamos armazenar os dados de sessão do PHP no memcached e que essa infraestrutura esteja em um ambiente
27 Oct 2013
Criando uma instância Amazon EC2 com Apache, PHP e Mysql

Introdução Neste tutorial vamos aprender como configurar um ambiente com Apache/PHP e MySQL no serviço EC2 da Amazon. Vamos usar o console visual da amazon para criar, configurar e gerenciar as instâncias, mostrando os passos necessários para que você possa concluir toda a operação necessária. Para iniciar, caso ainda não tenha feito, é necessário se