Dica rápida: printf(“{0} {1} {0} “, ‘foo’, ‘bar’);

14 12 2007

Ok, não é bem isso, mas é quase. Segue a conversa:

<anmsx> printf("ola {0}, hoje é {1}. Ja disse seu nome, {0} ? ", ‘anmsx’, ‘domingo’);
<anmsx> queria algo assim no php
<anmsx> tipo q tem no c#
<ecl> ahhaha
<anmsx> sacou a ideia ?
<ecl> sim
<anmsx> da pra fazer em codigo mesmo
<ecl> mas da pra fazer isso atualmente com o recurso atual tambem, ta ligado?
<anmsx> si
<ecl> hahah, falei cheio de redundancia
<anmsx> func_get_args ou coisa assim, nao ?
<ecl> anmsx: falo no printf mesmo
<anmsx> ah é ?
<anmsx> como ?
<anmsx> isso eu nao sei
<ecl> %[numero do arg]$[tipo]
<anmsx> 5.3 ?
<ecl> nao
<ecl> antigo.
<anmsx> xover
<ecl> de qualquer forma, usando o {N} para string, seria legal
<anmsx> certeza q é dessa forma q colocou ?
<anmsx> onde tem isso na doc ?
<anmsx> nao funcionou
<anmsx> $ php -r ‘echo printf("Ola %1\$s hoje é %2\$s, certo %1\$s ?", "anmsx", "domingo");’
<anmsx> Ola anmsx hoje é domingo, certo anmsx ?
<anmsx> cool





Link: Dezenas de slides

22 11 2007

Vale umas horas as apresentações do Marcus Börger:


This page is the home of slides i used for my various talks at conferences around the world. They are available in one or more formats as shown below.

Fonte: ecl @ #php.br / irc.freenode.net





PHP / CruiseControl

19 11 2007

Não conhecia, vi hoje por meio do phpdeveloper:

phpUnderControl

phpUnderControl aims to make the first steps with CruiseControl and PHP as easy as possible. It integrates three of the best PHP development tools into CruiseControl, combined with an easy setup routine and a small example project. With the provided XSL stylesheets, the generated output of PHPUnit, PHP_CodeSniffer and phpDocumentor can be visualized in CruiseControl, as you can see in the following screenshot.

CruiseControl, PHPUnit, PHP_CodeSniffer e phpDocumentor já conhecia, o que não havia visto era isso tudo integrado.

Irei testar isso em algum projeto em andamento e verei se funciona legal. Ai coloco aqui minhas impressões.





PHP / refactoring: Como ? (Outra vez)

22 09 2007

Já havia  comentado aqui alguma coisa. Mas aqui encontramos um artigo muito legal sobre isso.

Apesar de não ser permitido, muitos beta-testers (e desenvolvedores) dessa “next generation IDE” tem comentado sobre as features da nova IDE da Zend. Também gostaria de falar sobre profiling, code coverage em testes unitários, debug e blablabla, mas não posso :) .





A importância da comunicação

27 07 2007

Mais um off-topic

falta_comunicao_desenvolvimento.jpg

Comunicação é uma das premissas do Extreme Programing que acredito ser a mais importante.

Esta imagem é muito utilizada, chega a ser um chavão para os “mais andados”. Vi ela 3 vezes neste mês e aproveitei para compartilhar, sempre tem gente que não a viu.
Aproveitando o off-topic, fica uma sugestão:

Haverá hoje uma apresentação sobre Scrum (o título é “Entendendo Scrum Para Gerenciar Projetos Ágeis” ):

http://www.egenial.com.br/betaEventos

A primeira apresentação que assisti neste ambiente foi exatamente uma “introdução” a XP, excelente por sinal
. É bem provável que a qualidade se mantenha, então fica a sugestão, se não tem alguma coisa suficientemente importante para fazer, vale a pena assistir, hoje, a partir das 20:30. Estarei por lá.

E parabéns aos que vem fazendo com que estas apresentações aconteçam (Carlos Eduardo & cia)





Visão Ágil – Revista Brasileira Sobre Processos Ágeis

24 07 2007

Visão Ágil é primeira revista brasileira dedicada a processos ágeis, seu principal objetivo, é fornecer um canal único e dinâmico para reunir todas das vertentes ativas no cenário nacional.Este espaço, é aberto a todas as tribos como: Extreme Programming, FDD, Scrum e outras técnicas ágeis correlacionadas.

Portanto, acesse a primeira edição desse projeto ousado e feito com muito carinho para todos os agilistas do Brasil.

Conteúdo muito interessante.
Para quem não segue nenhum processo de desenvolvimento de software ou segue algum dito “burocrático”, e tem vontade de conhecer algum processo “ágil”, vale uma lida.

Entre os artigos, podemos ler sobre XP, SCRUM, um artigo falando sobre “As Cinco Doenças do Gerenciamento de Projetos” e um sobre “Contrato de Escopo Negociável”.

Apesar de não se aprofundar muito nos assuntos, todos os artigos tem um conteúdo muito bom.

Veja mais em visaoagil.com





Annotations (@QualquerCoisa) em PHP

15 07 2007

Havia lido algum tempo atrás sobre annotations em PHP, mas nada muito concreto.

Vi hoje uma apresentação (antiga, do phpconference) falando mais sobre isso:

Mais, aqui
Muito interessante, bem que poderia fazer parte do core do PHP