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á.

1 Star2 Stars3 Stars4 Stars5 Stars (Sem votos registrados)
Loading ... Loading …

No Comments yet »

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.

1 Star2 Stars3 Stars4 Stars5 Stars (Sem votos registrados)
Loading ... Loading …

1 Comment »

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 »

1 Star2 Stars3 Stars4 Stars5 Stars (Sem votos registrados)
Loading ... Loading …

2 Comments »

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 »

1 Star2 Stars3 Stars4 Stars5 Stars (Sem votos registrados)
Loading ... Loading …

1 Comment »

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.

Faça o download da nova ediçao aqui.

1 Star2 Stars3 Stars4 Stars5 Stars (1 votos, média: 5 de 5)
Loading ... Loading …

1 Comment »

March 28th 2008

OpenX 2.5 beta - Primeiras impressões

Foi anunciado hoje o primeiro beta público do OpenX 2.5, a primeira versão puramente OpenX a ser lançada, digo isso por ser a primeira versão que incorpora as milhares de linhas que forma re-escritas, criando quase que praticamente uma nova aplicação. Eu já botei minhas mãos nessa versão e vou descrever a seguir minhas primeiras impressões.

Instalação

O processo de instalação esta bem intuitivo e claro, os erros encontrados são descritos bem claramente e sugestões de soluções são dadas. O sistema cria de forma independente a base de dados eliminando a necessidade de abrir outro programa de gerenciamento de banco para criar a base antes da instalação (desde que o usuário tenha permissões para tal). Além disso o processo esta mais detalhado,e já inclui o cadastro de “sites” uma novidade desta versão. O que antes conhecíamos como editores ou “Publishers” são agora Sites e possuem categoria, pais e língua demonstrando uma forma mais organizada de ver seu gerenciamento de banners. Este cadastro porém ainda tem problemas com os drop-downs estando todos vazios nas escolhas de país, língua e categoria.

Interface e traduçãoOpenX - Interface

A maior mudança do sistema com certeza é a visual, o novo sistema mostra uma interface limpa e mais detalhada que a anterior, com fontes menores, linhas mais sutis e diversas melhorias que vemos hoje como algo comum na internet. E junto com isto chega finalmente a tradução final da interface para o Português do Brasil, projeto em que tenho participado e me esforçado nos últimos meses. Esta tradução ainda possui alguns erros e alguns trechos do sistema ainda usa strings não traduzidas, mas estes erros serão resolvidos até a versão final. Se você estiver usando o beta e achar algum ero ou tradução inadequada, use o formulário de contato do blog para me enviar detalhes e me ajude com a correção da tradução.

Dashboard

Outra novidade é o “Dashboard”, que infelizmente deu problemas de XML-RPC em minha conexão local (limitada pro proxy), mas que irei verificar depois em outra conexão. Mas esta área resume diversas caixas de informações configuráveis que podem lhe dar uma visão instantânea de como seu sistema esta, estatísticas e diversas outras informações da rede OpenX. Com certeza uma grande adição so sistema e que também se aproveita de outras novidades descritas a seguir.

Seguindo tendências do mercado e da internet, o sistema possui uma API pública, que irei me aprofundar nos próximos dias, e esta nos trás informações do sistema que podemos usar para desenvolver plugins e widgets externos, seja para Wordpres ou por exemplo para botar as estatísticas de seu OpenX no Dashboard do MacOS. Isso permite a criação de novos widgets para o próprio OpenX na tela Principal descrita anteriormente.

Perfis e permissões

Outra novidade é a de “Perfis” onde você pode alternar entre estar “trabalhando como” Administrador, gerenciador e diversos outros níveis de permissões, facilitando a navegação e uso do sistema. Usuários que adicionam e gerenciam anúncios recebem cadastros dentro de Agências, facilitando o gerenciamento. Como administrador informações de banners não são apresentadas, sendo necessário usar um menu drop-down para alterar seu perfil para o de uma agência, tendo acesso aos banners e zonas.

Inventário e gerenciamento

OpenX - InventárioO cadastro de zonas e de banners esta basicamente igual, trazendo todos os detalhes do MMM e agregando ao que já havia no OpenAds, dando bastante detalhamento e opções de limitação e diversos detalhes e controles. O cadastro de zonas trás uma novidade no “Single Page Call” um interface para código de inserção nova, que gera em uma página o código de inserção para todas zonas do site, segmentando o que pode ir no header e as tags de banner em si, algo muito útil e bem bolado.

OpenX - Single Page CallAvaliarei também depois a área de estatísticas quando conseguir acumular mais dados e ver como ficou esta parte. Junto com as novas opções de relatório.

Conclusão

De uma forma geral este beta é uma tortura, as melhorias apresentadas pulam facilmente aos olhos e fazem você pensar “quero isso rodando no meu servidor agora!”, mas por se tratar de um beta, não é recomendado para servidores em produção e alguns erros ainda serão resolvidos. Fica então o meu compromisso com os leitores que farei um screencast para a versão 2.5 assim que a mesma sair, ou ainda com uma versão beta, dependendo de como “turbulenta” for minha mudança no próximo mês.

Para fazer o download e testar esta versão acesse: OpenX beta launched

1 Star2 Stars3 Stars4 Stars5 Stars (2 votos, média: 3.5 de 5)
Loading ... Loading …

2 Comments »

March 10th 2008

Desenvolvendo plugins para WordPress

Uma peça chave do sucesso do WordPress é justamente sua capacidade de aceitar plugins e widgets, além , é claro, dos milhares de programadores que desenvolvem os mais diversos plugins que fazem de tudo um pouco.

Algum tempo atrás fui abordado pelo Manoel Lemos do BlogBlogs para discutirmos uma missão, criar um plugin para o WordPress, baseado na API do site. Comecei entao minha saga atrás de como desenvolver um plugin. O material estava lá, espalhado em vários sites, mas estava lá.

Então agora com o sucesso do BBUinfo e na véspera de novos projetos, decidi tentar consolidar este conhecimento adquirido e focar ele no público brasileiro. Vou procurar mostrar o caminho das pedras de como começar e onde buscar os dados necessário para integrar seu código ao do WP.

Continue Reading »

1 Star2 Stars3 Stars4 Stars5 Stars (7 votos, média: 4.29 de 5)
Loading ... Loading …

25 Comments »

March 10th 2008

4ª Edição da PHP Magazine, e artigo sobre AJAX

Finalmente saiu a 4ª edição da PHP Magazine, prometida para agosto de 2007. Pelo que aparenta o projeto ganhou novo gás, lançando esta edição e anunciando que muitas mudanças estão por vir.

Nesta edição sai também meu artigo PHP e AJAX I: conhecendo o AJAX, que descreve o AJAX, como aprender e realiza um exemplo simples de como criar uma aplicação em AJAX sem o uso de nenhum framework. Este material é complemento da minha palestra, dada no PHP Conference 2007: PHP e AJAX: do Request ao Framework, e em breve deve abrir caminho para o segundo artigo da série que entrará em maiores detalhes sobre frameworks e uso avançado de AJAX.

Então visitem o site da PHP magazine e façam agora o download. Dentre os outros artigos temos “Gerando planilhas em Excel com PHP-GTK” escrito pelo Pablo Dall’Oglio (cuju livro devo publicar uma análise aqui no blog) e “Ataque de sobrecarga utilizando utilizando SMTP Injection. O que é, como é e como se prevenir” por Ricardo Striquer Soares.

1 Star2 Stars3 Stars4 Stars5 Stars (1 votos, média: 5 de 5)
Loading ... Loading …

1 Comment »

February 22nd 2008

OpenAds vira OpenX e fala português

OpenXEm mais uma reviravolta, a plataforma que começou sua vida como phpAds (1998), virou phpAdsNew, progrediu para OpenAds (passando pelo fork MaxMediaManager) finalmente se formalizou em uma grande plataforma chamada OpenX.

O lançamento do OpenX não representa um simples upgrade do sistema, e sim um conjunto de grandes mudanças, visuais, de performance e especialmente no profissionalismo do sistema. Já a algum tempo tive contato com o Oliver George, membro da equipe OpenX, e percebi que mudanças estavam a caminho. A equipe virou uma empresa, e com investimento de diversos investidores, o projeto tomou proporções maiores, contando hoje com uma Mesa de Diretores com grandes nomes como Jon Miller (antigo CEO da AOL).

Resaltando algumas mudanças:

OpenX Hosted: Embora não possa revelar detalhes, posso divulgar que o OpenX contará com uma versão hospedada, como o wordpress.com, onde não será necessário instalar o software, apenas utilizar o serviço (gratuito!)

OpenX fala português! Sim, refiz toda a tradução do OpenX do zero, string por string, muitas vezes caçando por palavras adequadas, e ainda ajustando algumas traduções até hoje. Finalmente a versão 2.4.4 trás a primeira versão pública desta tradução, ainda com algumasstring não traduzidas (hard-coded), mas um grande passo a caminho de uma interface completamente em português.

Mas como qualquer tradução, algumas coisas são difícies de traduzir, algumas ainda estão com traduções antigas e já alteradas, mas convido a todos que fizerem o upgrade a me darem um feedback, recomendando novas traduções, corrigindo algo que esteja fora do lugar, algumas partes da tradução eu fiz “às cegas” sem saber o contexto, então se acharem, avisem e já altero para as próximas versões.

Façam o download aqui

1 Star2 Stars3 Stars4 Stars5 Stars (3 votos, média: 3 de 5)
Loading ... Loading …

22 Comments »

January 10th 2008