A anos a comunidade PHP-GTK vem sumindo. Apesar de uma comunidade grande, poucos envolvidos de fato aparecem. Quando houve a migração de GTK 1 para GTK 2, isso levou pouco tempo, e fez com que os membros dispersassem. Isso ocorreu facilmente pois o PHP 5 ainda houve muita compatibilidade da lib de desenvolvimento do PHP….
Autor: Bruno Pitteli Gonçalves
Novos projetos e andamento pessoal
Novos projetos acontecem diariamente em nossas vidas, por exemplo, estou em uma nova Agência Digital, que temos como foco, lojas virtuais, sites institucionais e muito mais, e por conta disso, acabei deixando um pouco mais lado o PHP-GTK!
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. Atualmente o projeto encontra-se para download nos repositórios do…
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.
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.
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
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…
Mantendo o GtkWindow sempre em primeiro plano
Algumas aplicações precisam ser exibidas em todo momento. Se a aplicação mostra algum dado em tempo real, por exemplo, é fundamental que o usuário não perca o foco da aplicação. Com PHP-GTK podemos manter a janela sempre à vista do usuário.
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
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…