PHP Archive

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

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

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
Follow

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

Join other followers: