09-Feb-2009
Posted by : Cairo Noleto
Um assunto recorrente nas listas de discussão é sobre MVC, esse pattern que é a base para quase todos os frameworks atuais. Quem usa Ruby On Rails sabe “Fat Models, Slim Controls” por que é um comportamento imposto pelo criador do framework e praticamente por todos que utilizam.
O que acontece é que em outros frameworks (CodeIgniter por exemplo) te deixam mais livres e as pessoas acabam fazendo as coisas certas em lugares errados. O pattern por si só diz que é necessário colocar a lógica para os models e os controllers fazerem o fluxo das informações irem de um lugar para outro, mas não é bem isso que acontece.
07-Dec-2008
Posted by : Cairo Noleto
Nomeando os testes? E isso é relevante? Eu não sei para você mas isso faz total diferença.
Um teste chamado ValorVerdadeiro é diferente de um teste chamado ValorDaVariavelFooDeveSerVerdadeiro, a diferença não está no fato do código ser diferente, mas na percepção que temos ao ler isso. Ao ler ValorVerdadeiro o nome desse teste oculta o que ele realmente quer fazer. E nós não queremos ocultar nenhum teste, ou omitir o que os testes querem mostrar ;)
A nomeação de um teste não passa só por isso, as vezes, quando não sabemos nem o que testar, quando nomeamos um teste de maneira correta temos um gancho para sabermos o que queremos com esse teste e como vamos implementá-los.
25-Nov-2008
Posted by : Cairo Noleto
Essas últimas semanas está sendo corrida… Estou acertando todos os detalhes para o PHP Conference, e é por que ainda não cheguei por lá, quando chegar, terá mais coisas para fazer :)
Esse post é para apenas lembrá-los que a Add4 Comunicação estará fazendo parte do PHP Conference e nós queremos vocês com a gente :)
17-Nov-2008
Posted by : Cairo Noleto
Category : PHP, TDD, Traduções
Tags: Desenvolvimento Guiado por Testes, Desenvolvimento Orientado a Testes, PHP, Refactoring, Refatoração, Selenium, TDD, Test-Driven Development, Testes, Tradução
Este artigo é uma tradução do artigo Refactoring your legacy code – Part One: In the beginning there was…, caso você encontre erros de português, concordância, tem algum comentário ou agradecimento, FAÇA! É como um amigo meu sempre fala, se você ver alguma coisa errada, conserte!
Lars Jankowfsky é desenvolvedor PHP e participou da International PHP Conference 2008. Ele possui o Frontalaufpral onde ele fala sobre PHP, Agile Development e outros assuntos.
06-Nov-2008
Posted by : Cairo Noleto
Olá, hoje eu lancei o cake e primeiramente, não, não é nada relacionado ao cake PHP. Ele tem esse nome por que é um acrônimo de CodeIgniter mAKE.
Mas o que ele faz?
05-Nov-2008
Posted by : Cairo Noleto
Category : PHP
Tags: Namespace, PHP
A semana passada foi movimentada no PHP. Para quem ainda não sabe Namespaces é a forma conveniente de agrupar e distribuir bibliotecas, para quem já programa em Java são os velhos pacotes e quem programa em ruby são os módulos.
E só agora o PHP está querendo colocar no seu Core o uso de namespaces, que vai ser uma boa forma de programar, adicionando mais paradigmas legais em PHP.
29-Oct-2008
Posted by : Cairo Noleto
Category : PHP, PHPUnit
Tags: PHP, PHPUnit
No dia 20/10 foi lançado a versão 3.3.2 desse framework de testes.
Foram adicionados algumas funcionalidades e corrigidas vários bugs. Quem já tem instalado o PHPUnit sobre o pear, apenas faça o upgrade
sudo pear upgrade phpunit/PHPUnit
18-Sep-2008
Posted by : Cairo Noleto
Category : PHP, PHPUnit
Tags: PHP, PHPUnit
Olá, na segunda feira (15/09) foi lançado a mais nova versão do PHPUnit 3.3. O Changelog dessa versão trás mais detalhes sobre as nova features.
Até a próxima!
05-Sep-2008
Posted by : Cairo Noleto
Category : PHP
Tags: PHP, Rails, REST, Ruby
Olá, hoje no blog da Lorna Jane saiu a terceira e ultima parte de como fazer um REST Server em PHP. Aqui você pode ver o primeiro, segundo e terceiro artigo.
Basicamente ele tem o mesmo comportamento do que um SOAP service. Ótimo guia para quem vem vendo com outros olhos RESTs services, principalmente quem trabalha com rails, que é simples e prático fazer seu REST service.
26-Aug-2008
Posted by : Cairo Noleto
Category : PHP
Tags: #prontofalei, PHP
A comparação que eu faço é com Ruby, não sei das outras linguagens, mas por que os desenvolvedores PHP são tão preguiçosos?
Eu estou de saco cheio das listas PHP do Google Groups porque 98% das mensagens são sobre duvidas idiotas que em menos de cinco minutos da para se resolver em uma simples busca no Google.