Todos os posts de Bruno Pitteli Gonçalves

Sobre Bruno Pitteli Gonçalves

Diretor de gestão na empresa Agência General de Desenvolvimento Web, onde desenvolvemos sites institucionais e lojas virtuais (e-commerces) completos, e com código proprio, sem utilização de plataformas gratuitas

Novos projetos e andamento pessoal

Muitas coisas acontecem diariamente em nossas vidas! Quando falamos em meses, anos, ou mais, muita coisa muda em nossas vidas. Com essas variáveis, o rumo de nossas vidas também mudam constantemente. Um casamento, um filho, uma nova empresa, tudo isso e muito mais, são ações que fazem você ter certas reações.
Todo esse discurso, foi para me desculpar por não estar mais tão envolvido com PHP-GTK, e pouco envolvido com o Fabula. Novos projetos aconteceram, por exemplo, estou em uma nova Agência Digital . Por aqui desenvolvemos lojas virtuais, sites institucionais e muito mais. Aqui temos liberdade, onde podemos contribuir com nossos próprios códigos, nada de plataformas gratuitas.
Recentemente criamos até um repositório, onde vocês podem conferir constantemente nossa evolução, que já conta com um framework de testes. Temos desenvolvido uma IDE para desenvolvimento de grandes projetos, que em breve estará disponível.
De qualquer forma, peço novamente desculpas, mas você que me lê e conhece a comunidade, sabe que por lá as coisas nem sempre são fáceis, e acabamos deixando nossos gostos por PHP um pouco de lado e egoísta, para trabalharmos em nossos próprios projetos.
Espero que ainda consiga tempo um dia, para acabar alguns sonhos que tenho para a comunidade, até lá, espero que acompanhem meu novo trajeto.

Após 3 anos, Fabula Framework recebe um pequeno commit

Após 3 anos sem desenvolvimento, o Fabula Framework recebeu hoje, um pequeno commit, com adição do método para autoscroll do FFWViewPort, substituto do GtkViewPort.

Este pequeno commit significa a volta do desenvolvimento do framework, que havia deixado de ser desenvolvido por já atender as necessidades básicas.

Fabula Framework

Atualmente o projeto encontra-se para download nos repositórios do Google Code, e pode ser baixado diretamente do SVN.

Em 2014 iniciou-se uma discussão sobre o rumo do PHP-GTK, onde um dos itens foi a criação do Fabula Framework 2, e a volta do desenvolvimento dos módulos PHP-GTK.

A promessa é que em 2015, o framework seja repensado, tanto no rumo à trilhar, quanto ao código, já que mesmo os módulos GTK estarem parado, a comunidade ainda é grande, e o framework poderá suprir estas necessidades.

Aguardamos que esta notícia se propague, e atice os desenvolvedores da comunidade, para dar maior amparo à este projeto que pode ajudar bastante no desenvolvimento PHP-GTK

Esperando texto do Clipboard

Recuperar um conteúdo da área de transferência nos dias de hoje é algo muito comum. Possuir campos somente para jogar dados em algum outro campo não editável torna-se custoso. Neste exemplo, mostro como um evento de colar (Ctrl+V) em uma janela, pode-se adicionar uma linha em um GtkTreeView, para iniciar um processo.
Continue lendo Esperando texto do Clipboard

Proposta de desenvolvimento Fabula 2

Com a evolução do PHP, senti necessidade da criação de um novo framework. Sempre senti a necessidade de utilizar namespaces, para utilizar widgets personalizados de forma transparente, pois por exemplo, no atual, os widgets possuem nome FFWWindow, e a abstração é feita por métodos estaticos, o que dificultou muito a documentação.
Continue lendo Proposta de desenvolvimento Fabula 2

Utilizando GtkCellRendererToggle com Checkbox dentro de um GtkTreeview

Seguindo a linha do GtkTreeview, muitas vezes precisamos selecionar quais itens precisamos tratar. Ativar o multiselection pode resolver um muitos casos, porem, algumas vezes precisamos ter um controle maior, em uma lista grande de registros. Assim, uma coluna onde podemos ir marcando as linhas que queremos pode ajudar muito
Continue lendo Utilizando GtkCellRendererToggle com Checkbox dentro de um GtkTreeview

Gerando profiles com xdebug

Precisamos ter o controle sobre nossas aplicações. Sabermos onde e porque um processo (ou uma página) está lenta. Antes de esperarmos isso acontecer, precisamos saber o que está rodando, e já prevermos um futuro problema. Com xdebug, alem de debugarmos nosso código em tempo real, podemos criar um profile. Este profile nos da informação de cada passo do nosso código, tempo de execução, e outras informações que nos ajudam muito à melhorar nosso código
Continue lendo Gerando profiles com xdebug

Adicionando imagens em um GtkTreeview

Com a simplicidade de exibição de dados do Gtktreeview, muitos programadores utilizam este widget em quase todas as suas aplicações. Uma técnica que pode facilitar muito a exibição dos dados que contem imagens, é adicionar imagens em um GtkTreeview. Desta forma tambem é possivel conseguir boas interfaces para facilidade de visualização do usuário Continue lendo Adicionando imagens em um GtkTreeview

Adicionando 2 radio buttons em uma só coluna do GtkTreeview

O GtkTreeview é o widget mais comum de ser usado. Isso por que sua forma de apresentar os dados é simples a ponto de deixar os dados visualmente mais bem vistos. Algumas vezes aproveitamos essa facilidade para adicionar ações tambem. Uma forma de utilizar ações é adicionar radio buttons, evitando assim de usar Combobox para poucas opções Continue lendo Adicionando 2 radio buttons em uma só coluna do GtkTreeview

Capturando teclas pressionadas em um GtkEntry

Adicionar evento conforme a tecla pressionada é uma tarefa bastante procurada. Isso por que muitos utilizam teclas como ENTER para mudar campo, fazer validações, ou até mesmo para formatar os dados. Com essa mesma técnica é possível modificar o que já foi escrito, deixando tudo em maiúsculo ou minusculo por exemplo Continue lendo Capturando teclas pressionadas em um GtkEntry