É, meus amigos, este é o motivo da minha ausência nos ultimos tempos. Um projeto interessante me tomou bastante tempo, e quero hoje, junto com o Julio Greff, anunciar que ele está quase pronto. Pessoal, com vocês, o nosso Spaghetti* Framework. Um framework para pequenas e médias aplicações.
PHP
PHPolêmico e o constante crescimento na programação
O Julio Greff mostrou sua opinião ácida sobre PHP, e isso gerou uma polêmica gigantesca. Na verdade a discussão foi além da opinião de cada um sobre a linguagem, e o pessoal – com certa ignorância – colocou na roda argumentos ridículos, como idade e “amadorismo”.
Cara, orientação a objetos é tão divertido!
Eu sempre quis aprender programação orientação a objetos. Mas sempre me pareceu algo bastante subjetivo, difícil de entender a primeira vista. Foram algumas tentativas até que, finalmente, as peças começaram a se encaixar e toda essa história de classes, herança, objetos, começaram a fazer sentido.
Número de assinantes do seu feed com FeedBurner
O Alexandre me pediu como eu faço para exibir o número de assinantes do meu feed ‘queimado’ com o FeedBurner, sem usar o chicklet (a imagenzinha feia ) que o FeedBurner proporciona. Ao invés de mandar um e-mail, resolvi compartilhar a resposta através de um post, para possíveis futuras referências. Acontece que o FeedBurner disponibiliza a Awareness API, que serve justamente para acesso dos dados de tráfego do seu feed através de aplicativos que não são do FeedBurner. Para obter tais informações, você deve ativar esta API no menu Publicize > Awareness API, do seu painel de controle do FeedBurner. A partir de então, você pode ter acesso aos dados do seu feed através do seguinte endereço: http://api.feedburner.com/awareness/1.0/GetFeedData?uri=seuusuario Lembrando que …
Descubra sua senha do ENEM
Chegou a época de receber os resultados do Exame Nacional do Ensino Médio, e com ele veio o desespero de muitos. Não pelo desempenho nas questões objetivas ou na redação, mas pelo fato de boa parte da galera ter esquecido de anotar a senha para acessar o boletim on-line lá, no site do INEP. Ter o resultado do ENEM é importante, pois em muitas universidades as notas podem ser aproveitadas. Com o caótico congestionamento no site do Exame, a recuperação de senha ficou indisponível por dias. Eis que então, em 5 minutinhos, eu fiz um script que – utilizando o algoritmo da senha do ENEM – gera a senha de acesso a partir do número de inscrição. Fiz em 5 …
Eu quero um framework!
Na verdade, na verdade mesmo, sou desenvolvedor designer de experiência do usuário. Claro que gosto muito de implementação front-end (XHTML e CSS), e este também é meu serviço. Mas sinto a cada dia que passa que meu chão é programação design. A linguagem que venho me dando bem é o PHP, mas nos ultimos meses venho sentindo que na programação eu posso e preciso ser ainda mais produtivo. Com o desenvolvimento de um sistema particular, melhorei muito essa questão da simplicidade e produtividade da programação, mas isso não é o suficiente. Nada comparado a Ruby on Rails, Django, ou mesmo CakePHP. Tenho conversado com alguns amigos sobre qual é a escolha certa. Tentei começar com Ruby, tentei começar com Python. …
Negociação de conteúdo
Embora o XHTML devesse ser servido com o MIME application/xhtml-xml, nem todos os browsers estão aptos a entender este MIME Type. Neste contexto, técnicas de negociação de conteúdo – ou content negotiation em inglês – podem ser utilizadas para enviar ao agente de usuário diferentes MIME Types, de acordo com o que cada um deles aceita. A esmagadora maioria utiliza o MIME Type text/html para servir documentos XHTML, embora não seja a maneira correta. De acordo com a nota não-normativa da W3C, XHTML Media Types, ‘application/xhtml+xml’ SHOULD be used for serving XHTML documents to XHTML user agents. Authors who wish to support both XHTML and HTML user agents MAY utilize content negotiation by serving HTML documents as ‘text/html’ and XHTML …