Novos projetos e andamento pessoal

Filed in Dicas

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

Filed in Fabula | Outros

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

Filed in Gtk/Gdk | GtkCellRendererText | GtkClipboard | GtkListStore | GtkTreeView | GtkTreeViewColumn

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.
Leia mais

Proposta de desenvolvimento Fabula 2

Filed in Fabula

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.
Leia mais

,

Utilizando GtkCellRendererToggle com Checkbox dentro de um GtkTreeview

Filed in Gtk/Gdk | GtkCellRendererText | GtkCellRenderToggle | GtkListStore | GtkTreeView | GtkTreeViewColumn

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
Leia mais

, , , , , ,

Gerando profiles com xdebug

Filed in PHP | 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
Leia mais

, ,

Mantendo o GtkWindow sempre em primeiro plano

Filed in GtkWindow

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. Leia mais

Adicionando imagens em um GtkTreeview

Filed in GdkPixbuf | GtkCellRendererPixbuf | GtkCellRendererText | GtkListStore | GtkTreeView | GtkTreeViewColumn

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 Leia mais

Adicionando 2 radio buttons em uma só coluna do GtkTreeview

Filed in GtkCellRenderToggle | GtkListStore | GtkTreeView | GtkTreeViewColumn

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 Leia mais

Capturando teclas pressionadas em um GtkEntry

Filed in 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 Leia mais