phpformapi - Uma API em PHP para gerenciar formulários

📅 18/05/2011 💬 1 comentário(s)

phpformapi é uma biblioteca e API escrita em PHP para gerar e gerenciar formulários de maneira semelhante ao Drupal em projetos menores ou até scripts standalone.

Trata-se de excelente solução rápida para criação de formulários em php.

O modo de uso basicamente é importar a biblioteca, definir a estrutura do formulário em YAML, implementar a função para submit, e deixar que a biblioteca gere e gerencie o formulário.

Para mais informações, download e exemplos, acesse a página do projeto no Google Code (em inglês)

Ler mais →

Otimizando Drupal: Pressflow

📅 04/08/2010

Muitos projetos que utilizam Drupal, principalmente os com grande volume de acessos, em algum momento precisam de adaptação para se tornarem escaláveis e terem alto desempenho.

Otimizar sites baseados em Drupal para tanto pode ter suas peculiaridades, mas utilizando as ferramentas corretas pode-se obter ótimos resultados.

Uma das opções que pode ajudar bastante nesta questão é o Pressflow.

O que é Pressflow

O Pressflow é um fork do núcleo Drupal, com uma série de otimizações para uso em larga escala. Basicamente, retira-se o suporte a determinadas plataformas, adiciona-se código para facilitar caching, entre outras otimozações.

Ler mais →

Segundo dia da DrupalCamp 2

📅 01/11/2009

Hoje comecei o dia palestrando sobre como desenvolver módulos para Drupal, aqui na segunda DrupalCamp Campinas. Foi bem interessante, e como disse o @ricardopontes, não apenas falei como desenvolver. Também está criei um módulo na unha, ao vivo. Um módulo simples, para demostrar o uso do framework. A apresentação utilizada está incluída abaixo

Também hoje, o Nick Vidal está falando sobre o ISS, uma customização do Drupal que cria uma nova maneira de agregação social.

Ler mais →

Primeiro Dia da DrupalCamp Campinas 2

📅 31/10/2009

Hoje foi o primeiro dia da DrupalCamp Campinas 2, no Ciclo Básico da Unicamp.

Foi um dia que rendeu bastante, eu palestrei sobre dois assuntos avançados de desenvolvimento:

Simpletest, Coder e Devel - Código preciso e legível Drush: trabalhando com drupal na linha de comando

Além disso, o pessoal da tecnologia da MTV contaram sobre a migração do portal inteiro da MTV para drupal, como a arquitetura foi concebida e a estrutura de servidores. É um case e tanto! Inclusive a Drupalcamp foi para a página inicial da MTV Brasil (depois da abertura em flash), como mostra a captura de tela:

Ler mais →

Casa Branca usando Drupal e mais software livre

📅 27/10/2009

Considerei a surpreendente mudança de plataforma web do governo da superpotência uma grande vitória para o software livre, e para a tecnologia da informação.

Os serviços web oferecidos pelo chamado Governo 2.0 de Obama estão sendo migrados para uma plataforma LAMP, com Red Hat como sistema operacional, Apache httpd, MySQL e PHP, com Drupal no topo da pilha, assistido pelo flexível e poderoso Apache Solr como sistema de busca.

Recebi a notícia com grande entusiasmo, pois apesar de ter migrado meu desktop/workstation para Mac - que me poupa um bom trabalho enquanto me fornece um ambiente UNIX de qualidade - continuo sendo entusiasta do software livre e apreciando o gradual equilíbrio do mercado de tecnologia da informação.

Ler mais →

Migrar é uma arte

📅 23/10/2009
[flickr-photo:id=2188555017,size=m]

Ultimamente, um dos principais focos do meu trabalho na Chuva Inc. tem sido migrar websites para Drupal, e também atualizar a versão maior do Drupal nos sites.

Muitos em desenvolvidos em Ruby on Rails, Joomla, Wordpress, Zope/Plone, sistemas próprios, e até mesmo milhares de arquivos HTML.

Nesse trabalho, vi que as habilidades mais exploradas são leitura e adaptação de dados, processamento de textos e um modelo eficiente de depuração e testes.

Ler mais →

DrupalCamp Campinas 2

📅 22/09/2009

Já tem data marcada a segunda edição da DrupalCamp Campinas!

Nos dias 31 de Outubro e 01 de Novembro de 2009 a comunidade Drupal do Brasil e países próximos terão seu espaço para trocar idéias e conhecimento, fazer novos contatos e amigos.

O anúncio inicial foi feito na forma de um evento na rede linkedin.

Assim que vierem mais informações, compartilharei elas por aqui.

Update: As datas confirmadas são 31 de Outubro e 01 de Novembro

Ler mais →

Code Freeze do Drupal 7

📅 16/09/2009

A chamada “Melhor Versão do Drupal até agora” já está na fase de code freeze, que basicamente significa congelar a criação ou modificação de funcionalidades e trabalhar na qualidade do software.

Como o próprio Dries cita no post do drupal.org sobre o assunto, há excessões que podem ser necessárias e bem-vindas, mas já estamos na reta final para o lançamento da nova versão.

Veja mais detalhes no post do José no blog da chuva.

Ler mais →

Boas conquistas para o Brasil na comunidade Drupal

📅 14/09/2009

Um de nós, o José San Martin da Chuva Inc foi para a mais recente DrupalCon, em Paris.

Das boas novas que vieram de lá, algumas são importantes para a comunidade brasileira, como a organização da tradução em http://localize.drupal.org , onde se autentica com uma conta do Drupal.org e se pode participar da tradução do Drupal e dos diversos módulos contribuídos pela comunidade.

A outra novidade é que sediaremos a DrupalCon South America em 2010, e uma série de eventos da comunidade Drupal ocorrerão na região.

Ler mais →

Open Atrium: Drupal com sabor de Gerenciamento de Projetos

📅 30/07/2009

A Development Seed é uma das empresas de desenvolvimento web que mais admiro, por sua maestria. Eles usam Drupal e desenvolvem em geral sites para grandes organizações. O artista do time, Young Hahn é realmente muito talentoso.

Uma obra deles que entrou em fase beta recentemente é o Open Atrium, uma ferramenta para intranet com gerenciamento de projetos baseada em Drupal, com recursos fascinantes e visual bem polido.

No website do projeto é possível encontrar a versão mais recente para download, e o processo de tradução para Português Tupiniquim está em andamento.

Ler mais →

Meu primeiro módulo publicado no Drupal.org - ImageField Assist

📅 21/07/2009 💬 1 comentário(s)

Nesse um ano e meio que tenho trabalhado com Drupal, já desenvolvi perto de uma centena de módulos. Em sua maioria muito específicos, estendendo ou adaptando o Drupal a determinadas necessidades dos projetos.

Alguns nem tão específicos poderiam ser adaptados e publicados, mas acabaram prescindidos em função de outras coisas.

Mas em um dos projetos em que trabalhei recentemente surgiu a necessidade de implementar algo que poderia ser útil a muitos da comunidade drupal: um assistente para inserir imagens contidas em campos ImageField.

Ler mais →

Um IDE para Drupal : NetBeans

📅 24/04/2009 💬 1 comentário(s)
[inline:netbeansdrupal.png=test]

Os IDEs ajudam muito a economizar tempo e tornar mais fácil e divertida a atividade de desenvolver software. IDE quer dizer Ambiente Integrado de Desenvolvimento ( do inglês Integrated Development Environment).

O NetBeans, dos mesmos criadores da linguagem Java, é um clássico IDE originalmente criado para Java, que se reformulou recentemente para atender o desenvolvimento Web, tornando-se mais leve e adicionando o suporte a PHP, Ruby e Python.

Ler mais →

Inscrições Abertas para a DrupalCamp Campinas

📅 23/03/2009 💬 2 comentário(s)

Já foram iniciadas as inscrições para a DrupalCamp Campinas que acontecerá na Unicamp em 18 de Abril de 2009.

A página do projeto no site Drupaleiros contém mais informações, e no link para confirmar a participação, o participante é direcionado para o site Drupal Groups - Brazil, ponto de encontro oficial da comunidade mundial do Drupal.

[flickr-photo:id=3376829937,size=m]
Aí basta fazer sua inscrição caso não tenha feito ainda (no link indicado na imagem), marcar a opção "Join Brazil" no formulário de cadastro, e ao retornar à página do evento, clicar em signup. Seu nome então passará a aparecer na lista de participantes.

Nos vemos por lá!

Ler mais →

Módulo da Semana: Views

📅 26/02/2009 💬 2 comentário(s)

Após a pausa não programada, a coluna Módulo da Semana está de volta, agora no blog da Chuva Inc.

O módulo abordado é um dos mais importantes para tornar o Drupal flexível. É um dos grandes diferenciais na hora de escolher um CMS: o Views.

Confiram o artigo completo: http://chuva-inc.com/br/blog/2009/02/modulo-da-semana-views

Update: A Chuva Inc., empresa onde trabalhei até Abril de 2010, retirou do ar os posts escritos por mim de seu blog. Estou tentando localizar backups dos textos para republicá-los aqui.

Ler mais →

Módulo da Semana: CCK

📅 16/12/2008 💬 2 comentário(s)

Continuando a coluna módulo da semana, vou falar de um que é arroz-com-feijão para deixar o Drupal do jeito que você precisa.

CCK é sigla de Kit de Contrução de Conteúdo (Content Construction Kit), e é um dos módulos considerados como “Extended Core” pela comunidade drupal - junto com OG, Panels e Views. Isso significa que ele é um dos módulos mais úteis e utilizados, inclusive há planos de ser incorporado ao drupal na próxima versão, como pode ser visto nesta página em inglês.

Ler mais →

Módulo da Semana: Admin Menu

📅 06/12/2008

Estreando a coluna semanal por aqui, para falar de um módulo legal por semana.

Assim consigo compartilhar a experiência que tenho ganho com Drupal :D

Para iniciar, vou falar do módulo Admin Menu.

Quando se gerencia um ou mais websites baseados em Drupal, muitas vezes pode ficar chato procurar os itens do menu de administração. Nesse quesito, o Admin Menu é uma mão na roda.

O funcionamento é bem simples, o módulo quando ativado habilita um menu dropdown no topo do website para quem tem permissão de visualizar páginas de administração.

Ler mais →

Lighttpd e Drupal

📅 08/11/2008

O lighttpd é um servidor web extremamente leve e rápido. E fácil de construir escalonamento.

Já diversas vezes me deparei com um apache sedento por memória e processamento. Ou então, em algumas distribuições, o Apache vem meio que mal compilado, cheio de problemáticas, e o Debian está entre os que mais ouvi problemas.

Obtive resultados extremamente satisfatórios em se tratando de desempenho, utilizando o lighttpd com PHP no modo fast-cgi para servir websites que usam Drupal. Porém o caminho não é tão limpo e delineado como o para utilizar Drupal com apache.

Ler mais →

ONU e SourceForge usam Drupal

📅 29/10/2008

Vi nesses dias, no blog do Dries Buytaert (criador do Drupal), dois grandes novos usuários de Drupal.

A Organização das Nações Unidas utilizou Drupal para organizar um grande evento do qual participaram quase 117 milhões de pessoas (isso mesmo, aproximadamente 2% da população mundial), o Stand Against Poverty.

Eles falam sobre o uso do drupal para a organização do evento neste post em inglês, onde ressaltam características boas do Drupal, como a usabilidade, o suporte multilíngue e a performance. Além disso, falam um bocado no post de quais módulos foram usados, e como otimizaram tudo para aguentar o tranco.

Ler mais →

Versão estável do módulo Views 2.0 disponível

📅 18/10/2008

Após três meses e meio do lançamento da versão de testes do módulo Views 2.0 para Drupal, o trabalho finalmente foi considerado pronto pela equipe.

Este módulo, juntamente com o CCK e o OG são chamados pela comunidade de Extended Core (Núcleo expandido), e apesar de não serem incluídos na instalação padrão do Drupal, possibilitam conteúdos muito mais ricos e abertos para organizações interessantes.

O novo views apresenta uma interface assíncrona em jQuery, que reduz a carga de páginas e torna muito mais agradável a tarefa de criar views - grosso modo, listagens de conteúdo minuciosamente configuráveis e programáveis, com múltiplas exibições.

Ler mais →

Drupal.org abre a edição de páginas de ajuda para todos os cadastrados

📅 18/10/2008

Quinta-feira passada, o site do projeto Drupal.org anunciou o início de um mês de experiência mantendo as páginas handbook (páginas de ajuda) abertas para a edição do público.

Após um mês, os mantenedores avaliarão se a abertura trouxe resultados proveitosos e decidirá sobre a manutenção ou não da abertura.

Vou tratar, pessoalmente de contribuir com o que puder, pois acho essa abertura muito proveitosa para a qualidade da ajuda contida no site do CRM que sustenta minha família atualmente.

Ler mais →

Microsoft, PHP e Drupal

📅 16/10/2008

O recém-lançado Microsoft Web Application Installer lista o Drupal como uma das aplicações suportadas pelo instalador que visa facilitar a instalação de diversas aplicações web.

Acho isso muito importante, pois significa uma maior difusão do Drupal, tendo em mente que a maioria dos usuários de computador ainda usa MS Windows.

A Microsoft tem tomado algumas atitudes contrárias à campanha de marketing de alguns anos atrás anti-linux. Começou na parceria com a Novell, para ajudar na integração Linux (SuSE) e Windows, e uma mãozinha no Mono, uma implementação opensource da plataforma .NET

Ler mais →

FeedAPI Mosaic

📅 05/10/2008

Este módulo para Drupal funciona juntamente com o módulo FeedAPI, obtendo as imagens nos itens dos feeds, criando miniaturas, e mostrando estas miniaturas em um bloco.

Ler mais →

Porque Drupal, e não um outro CMS?

📅 30/09/2008

Um dia desses estava conversando com um amigo que está de entrada no mundo dos CMSs, e ao conversar sobre o assunto me senti desafiado a refletir e procurar resignificar a minha escolha por Drupal.

Na verdade, as coisas aconteceram de repente e fui puxado muito rapidamente para o campo gravitacional do Drupal no início de 2008, sabendo que era um bom destino. Mas ao tentar expressar o que me parece óbvio, faltaram palavras.

Ler mais →

Saiu a versão alpha do módulo Panels, compatível com Drupal 6

📅 04/09/2008
[flickr-photo:id=2828836894,size=m]
Para quem, como eu, estava aguardando ansiosamente o lançamento do Panels para Drupal 6, acabo de ver no feed do cvs a versão alpha.

O módulo Panels permite a criação de página com diversos tipos de layout - inclusive personalizados, usando views e uma série de outras opções.

Agora - ou assim que o Panels para D6 se estabilizar, acho que não falta mais nada para o Drupal 6 estar completo.

Para quem quer testar e contribuir, basta acessar a página do projeto: http://drupal.org/project/panels , fazer o download, se autenticar no Drupal e reportar bugs. Detalhe: os projetos hospedados no Drupal.org mantém as conversações em inglês, pois os desenvolvedores estão espalhados mundo afora.

Ler mais →

Hora de se molhar!

📅 16/07/2008

Ego Post: Compartilhando um pouco da minha vida…

Foi muito agradável o tempo em que trabalhei na Bio Ritmo academia. Aprendi muitas coisas novas e deixei muito de mim por lá também. É muito bom trabalhar entre amigos, como era na Bio. Até hoje.

Apesar de tudo, é muito ruim ser separado por mais de 120 km de sua casa todos os dias. Cansa demais. Dá saudades da família.

Continuarei a trabalhar aqui e ali em pequenos projetos, mas agora sou Chuva-Inc. A Chuva é formada por pessoas muito legais - o Fabiano Sant’Ana e o José San Martin ( e agora eu ), que conheci quando estava começando a aprender Drupal.

Ler mais →

Enfim um tema decente!

📅 15/07/2008

Há muito tempo eu sabia que precisava de um novo tema que tornasse a leitura deste blog um pouco mais agradável.

Agora que este blog é definitivamente Drupal, aproveitei a inspiração artística para aprender mais sobre a manufatura de temas para Drupal.

Tanto este tema quanto o tema novo do Advanceweb foram feitos do zero, utilizando algumas idéias do tema Garland, Adobe Photoshop e editor de texto.

Ler mais →

Com vocês... Drupal!

📅 01/07/2008

Finalmente, depois de muito script, instalação e configuração de módulos, e probleminhas com o servidor da locaweb, aqui está o meu novo blog.

Digamos que a novidade me traz um bocado de conforto, em ver que Drupal não só atende minhas necessidades de blog, mas também me gerou novas possibilidades. A versão em inglês do blog está para sair, e de uma maneira muito simples.

Agora só falta mesmo é criar uma distro do Drupal com este fim - atender necessidades comuns para blogar, de uma maneira simples. Porque para mim não foi tão simples, mas quero compartilhar os frutos.

Ler mais →

De WordPress para Drupal - Porque migrar?

📅 17/06/2008 💬 17 comentário(s)

Finalmente, depois de alguns meses trabalhando com Drupal, me senti confortável para migrar esse meu blog de Wordpress para Drupal. Já comecei a ponderar e analisar os requerimentos, e achei uma boa pedida organizar o pensamento com um post.

Agora para não parecer um simples modismo, vou contar porque resolvi migrar, e porque só agora depois de algum tempo em contato com o Drupal.

  1. Necessidades novas: Devido a meu envolvimento em diversos projetos internacionais, senti necessidade de ter um blog biligue, mas que não fosse porco ou gambiarra. No wordpress, só encontrei soluções-gambiarra para tornar o blog bilingue.

Ler mais →

FISL 9.0 - Case de Drupal - Partido Democratas

📅 19/04/2008 💬 2 comentário(s)

Apesar de ser o partido Democratas que digamos, não combina muito com minhas convicções políticas acho que este case acaba sendo importante para a difusão do Drupal no mercado de web do Brasil.

A palestra foi um pouco insossa para quem já é iniciado em Drupal, mas os caras são legais e permitiram quem conhece a parada responder algumas perguntas que eles não sabiam responder.

Isso é importante para chamar a atenção de quem cria sites para esta ferramenta, que provê uma flexibilidade inédita e ajuda muito na hora de se pensar uma lógica comunitária. Você não fica escravo da ferramenta ou do framework. Isso porque o Drupal foi pensado desde o início para permitir uma grande flexibilização.

Ler mais →

A comunidade do Software Livre

📅 19/04/2008

Neste FISL tive pela primeira vez um contato olho-no-olho com uma multidão da comunidade de software livre. Venho utilizando software livre há muitos anos, e sempre foi um assunto de muito interesse para mim.

Mas há algum tempo comecei a sentir sensação de culpa por não contribuir, apenas utilizar. Até tentei iniciar alguns projetos, mas não foi muito significativo…

Ontem em uma conversa com Fabiano Sant’ Anna, Dalton Martins e José San Martin, comecei a refletir sobre a minha postura quanto à comunidade.

Ler mais →

Improvisando um stand do Drupal no FISL 9.0

📅 19/04/2008 💬 2 comentário(s)

Stand improvisado do drupal

Detalhe do standAo chegar no FISL, o Fabiano e o José encontraram um stand vazio, a oportunidade certa para improvisar um stand de drupal.

Logo que cheguei também me aloquei por lá.

Algumas pessoas apareceram fazendo perguntas pertinentes, mas a maioria achava que era tudo do Firefox, sendo que o pessoal do Firefox abandonou o stand no primeiro dia do FISL e foi para uma outra sala fazer um Workshop comemorando os 10 anos de Mozilla.

Ler mais →

Fazendo Amizade com o Zé Gotinha: Drupal

📅 07/03/2008

DrupliconUma das grandes novidades para mim ultimamente foi descobrir o Drupal. Porque Zé Gotinha? Dá uma olhada no ícone-mascote do projeto aqui ao lado, o Druplicon.

Já passei, há algum tempo, pela hype dos CMS. Fiquei cético até demais com este tipo de ferramenta, pois sempre tinham algum grande porém. Na época, as opções cogitáveis e de licença livre não eram muitas. Havia o Plone, o Mambo (que virou Joomla!), o Drupal e mais um punhado de outros que na época não me chamaram muito minha intenção.

Ler mais →