October 2nd 2008
September 12th 2008
Rails: Segmentando CSS por telas
Sites muito grandes acabam por ter arquivos CSS enormes, e que mesmo divididos em várias partes e utilizando @import, são carregados em todas as páginas e podem causar atraso no carregamento de páginas.
Não seria ideal que, por exemplo, nossa página de login possua uma folha de estilo própria, mas que este CSS seja carregado apenas quando estivermos na página de login? Seria, e é isso que vou abordar neste artigo, um pequeno mas útil truque, que aprendi em um dos videocasts da Railscasts.com.
Continue Reading »
August 28th 2008
Cantos arredondados no Ruby on Rails - Um estudo de layouts
Estreiando esta nova sessão do meu blog, dedicada ao Ruby on Rails, decidi que ao invés de começa nos principios do RoR (o Nando Viera do Simples Ideias já fez isso bem o bastante) vou iniciar com umas das primeiras peças que criei que podem ser facilmente compartilhadas para que usem em seus sistemas.
Encontrei algumas soluções para cantos arredondados na web, mas eu queria utilizar a solução CurvyCorners que havia encontrado e achado interessante. Eu podia ter simplesmente adicionado o código todo de uma vez e ignorado qualquer coisa, mas decidi seguir a regra DRY (don’t repeat yourself) e comecei a procurar uma solucão para poder utilizar esse código diversas vezes.
A solução que encontrei é diretamente ligada as novas versões do Rails, a renderização de layouts (ou até a de partials tb deve funcionar). Com essa renderização eu poderia criar um bloco com o conteudo do que iria na div, e passar as variáveis que eu preciso. Aliado a isso usei tecnicas de “content_for” que me permitiram adicionar os parametros necessários no cabeçalho do site, sem ter de voltar lá, ou adicionar o código previamente.
August 25th 2008
PHP/Zend Conference 2008 - Estarei lá
Aguarde uma semana agitada neste blog! Após grandes mudanças em minha vida este ano, e de um período morno do blog, acho que agora consigo tração para voltar ele a todo gás.
Este ano, na Semana de 15 a 18 de Setembro estarei presente na PHP/ZendCon 2008 em Santa Clara/CA. O evento é referência para todo programador PHP e estará mais do que lotado de “figurinhas” da comunidade PHP, desde o core até as extensões e passando por todos cantinhos no meio do caminho. Esta ida foi possibilitada pela SWAT, que em troca me pediu apenas uma coisa, muitos posts, e isso é ótima noticias para vocês leitores também.
Estarei cobrindo o máximo possível do evento aqui no blog, no meu twitterландшафт, no flickr, no friendfeed, e enfim, em todos meios que forem possíveis. Os posts serão postados primeiro em inglês e se o tempo permitir (longas noites de posts) logo em seguida em português. Ainda não decidi se irei somente fazer um dia a dia do evento no blog, ou se aproveitarei para escrever posts individuais de cada palestra que for, mas acredito que de qualquer forma estarei publicando bastante material.
Ao longo dos dias que restam até o evento estarei publicando mais informações sobre os preparativos, falando sobre as palestras que pretendo assistir e sobre figurinhas que estarão passando por lá.
August 23rd 2008
Pequenas mudanças
Caro leitor frequente,
Você que acompanha este blog desde seu início, em 2006 percebeu que ele sempre rondou em torno de assuntos web, mas sempre com um foco em PHP. A hora chegou e este blog irá tomar alguns novos rumos, desta forma acredito que poderei escrever novos artigos de novos assuntos e manter um repertório maior e muito mais interessante.
Calma, não vou começar a apelar ao porn, política, esportes, ou nada deste naipe. Este blog é, e sempre será um blog de desenvolvimento (quem sabe não levo o projeto de um blog de desabafos sobre serviços em separado?), mas agora teremos a inclusão de novas linguagens como o Ruby, focando no Ruby on Rails, com o qual ando me envolvendo mais ultimamente.
Então, marcando esta mudança, o blog mudaráo seu sub-titulo, sendo que agora vou agir mais como um Web Engineer (Engenheiro de Web) que um PHP Engineer como tem sido no passado. Isso não significa de forma alguma que o PHP será abandonado, apenas que ele receberá muitos novos amigos, quem sabe não começo a escrever sobre python também? O certo é que linguagens como o javascript serão presença constante e devo falar mais sobre o AJAX, assunto que é quase minha especialidade, mas agora como usar AJAX em novas tecnologias, como o ruby.
Espero que gostem, com esta mudança pretendo voltar a ativa, agora que minha casa esta montada e estou mais a vontade em São Paulo, com isso quero renovar a quantidade de posts novamente e recuperar meu pagerank. Façam bom proveito do blog, e vamos ver se até ano que vem posso trazer mais novidades ao blog.
August 19th 2008
AJAX e PHP: Aprendendo a base [Parte 2]
Continuando o post anterior, seguiremos agora para o módulo PHP, HTML e a conclusão do artigo.
Continue Reading »
August 18th 2008
AJAX e PHP: Aprendendo a base [Parte 1]
nota: Este artigo foi publicado pela primeira vez na Quarta Edição da Revista PHP Magazine em março de 2008. Estou agora re-publicando ele aqui em duas partes, 1 e 2, para melhor visualização
Neste artigo, pretendo apresentar ao Leitor a tecnologia AJAX, resolvendo algumas confusões sobre o que realmente é, e como e onde deve ser usada. Este artigo apresenta um exemplo de como implementar uma solução AJAX sem auxílio de Frameworks. Após palestrar sobre o assunto no 1º PHPDF RoadShow (E no PHP Conference 2007 em São Paulo) decidi por todo material das palestras em um artigo, que foi publicado pela primeira vez na PHP Magazine, e que agora re-publico aqui em meu Blog. Esta primeira parte esta dividida em duas pois descobri que meu WordPress fica louco com artigos grandes. E e breve este artigo terá uma sequencia que entrará no uso de FrameWorks.
Desde que comecei a pesquisar sobre AJAX devo admitir que me apaixonei pela forma que ele permite executar tarefas simples e avançadas de forma amigável, simples e ágil. Desde então, tenho procurado repassar este conteúdo, contribuindo brevemente com o site AJAX Online (www.ajaxonline.com.br) e publicando diversos artigos em meu blog pessoal.
Continue Reading »
August 12th 2008
PHP Magazine: Edição 5
Voltando de um período quieto, a PHP Magazine lançou hoje a sua 5a edição. Para quem acompanha a revista sabe que ela é feita por voluntários e sujeita atrasos, como o desta edição. Mas mesmo com atrasos, a revista sempre contribui com artigos de qualidade de contribuidores de alto escalão.
Nesta quinta edição posso citar mais um artigo de Pablo Dall’Oglio, seu sempre traz novidades e facilita o uso do PHP-GTK com “Protegendo códigos em PHP-GTK”, mas também devo resaltar o artigo “Desenvolvendo em três camadas com PHP, MVC e AJAX” escrito por Almir Neto e Otávio Calaça, que segue uma palestra de muita qualidade dada pelo Almir na última PHP Conference. Fora a participação, mais uma vez, de Leandro Schwartz, com uma olhar sobre o PHP no mundo academico e de textos de Helton Ritter e Ismael Rocha.
A revista também traz anúncio do CoNaPHP, o novo evento de PHP em um ambito nacional, que toma forma após uma grande movimentação da comunidade, através dos principais atuantes dos grupos regionais, que pretende trazer muitas novidades nos proximos meses para a comunidade PHP do Brasil.
Esta edição ainda não tras a segunda parte de meu artigo sobre AJAX, mas após alguns meses de mudança e casamento e muitas novidades, pretendo sentar e retomar a série de artigos, e iniciar novos textos com as novidades do PHP que venho tendo contato, inclusive terei noticias de eventos php em breve aqui no blog.
May 27th 2008
Feedalizr 1.1.0 alpha
A semana passada marcou o lançamento da nova versão do feedalizr. Esta nova versão trás melhorias incr;iveis e uma nova cara, trazendo novamente o feedalizr ao patamar de top-tools pra o FriendFeed, e novamente, de quebra, o software foi o primeiro a implementar uma nova feature, gravação de vídeos.
O que é?
O Feedalizr é uma aplicação desenvolvida em Adobe AIR que permite acompanhar o seu feed no site FriendFeed. Por sua vez, este é um agregador de sites da “onda social” como, twitter, google reader, facebook e tantos outros que o serviço pode acessar.
Qual seu diferencial? O que vem de novo nesta versão?
O Feedalizr foi o primeiro software em AIR para o FriendFeed, sendo lançado dias dias antes concorrente Alert Thingy, e uma semana antes do Thwirl para FF. Em primeiro momento releases seguidos do AT deixaram o feedalizr meio de lado, mas isto durou pouco, pois a equipe de desenvolvimento já trabalhava em ideias avançadas e ousadas.
Esta nova versão trás uma funcionalidade incrivel, a capacidade de gravar e publicar videos para a web direto da aplicação. Os videos são guardados em um servidor próprio do Feedalizr e um link é publicado para o FriendFeed para as pessoas que seguem seus updates. Caso esteja usando o Feedalizr e alguem em sua lista poste um video, você pode visualizá-lo diretamente na aplicaçao.
Além disso agora o software permite publicar fotos para o flickr, usando um simples drag and drop, e postar para o twitter e friendfeed, surprindo diversas necessidades de uma vez só.
Isto tudo sem comentar a sua nova cara, que implementa um visual mais clean e bonito que o anterior.
O Futuro?
Para quem não sabe, o Feedalizr é fruto da equipe SWAT da MIH, onde trabalho agora. Um esforço conjunto de nossa equipe no Brasil e na Africa do Sul. Eu particularmente ainda não botei a mão no codigo, mas prometo que o futuro será algo a esperar, novas funcionalidades estão no forno e a correção de alguns bugs também esta sendo feita.
Faça o download no site do feedalizr.com
May 19th 2008
DashBoard Widget: Gerador de códigos QR
Com o advento dos smartphones, ferramentas usadas nas mais diversas áreas acabam chegando rapidamente a eles. Os códigos QR são um exemplo. O código QR (Quick Response - Resposta Rápida) é uma matriz, um código de barras em 2 dimensões, inicialmente criado para rastreamento de pacotes e peças veiculares. Porém rapidamente estes se infiltraram em diversas áreas, como a de telefones móveis.
Celulares com camera e o software correto (O N95 por exemplo) podem ler estes códigos e decifrar o texto armazenado. Isso vem sendo muito utilizado para enviar links para o celular, tornando desnecessária a digitação destes no celular, interessante para baixar novos softwares no seu celular ou para bookmarks.
Outros usos envolvem por exemplo, um QR que representa os dados de uma pessoa em seu cartão, ao invés de digitar tudo, leia o cartão e pronto. A Nokia apresenta uma dessas soluções com o Nokia Mobile Codes, ligeiramente diferente mas seguindo o mesmo conceito.
O Gerador de QR que desenvolvi aqui, é um simples widget para mac que senta no seu dashboard, quando quiser copiar uma URL para seu celular, copie e cole o texto no campo disponível, gere o código e scaneie para seu celular.
Para instalar siga este link (Somente para Mac OS X)
Futuras versões
Atualmente o widget usa uma conexão com a internet para fazer a geração, em versões futuras pretendo deixar tudo local. Além disso pretendo adicionar uma função para salvar a imagem para o disco, e a capacidade de gerar códigos maiores, com mais informações.












(2 votos, média: 4.5 de 5)


