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…

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.

Criando um Fabula::GtkTreeView de maneira simples

A criação de GtkTreeViews é um tanto quanto completo, tendo que criar o model, o treeview o renderizador das colunas, as colunas, e ir colocando um dentro do outro. Com a classe GtkTreeView do Framework Fabula, esse trabalho reduz bastante essa complexidade, deixando o código mais limpo e simples de ser compreendido.

Construindo um GtkToolbar

Explicação A utilização de toolbars facilita a usabilidade do usuário para tarefas rotineiras e para fácil acesso à determinadas funcionalidade. Alem disso, um toolbar pode deixar a aplicação mais agradável ao usuário.

Utilizando as facilidades do GtkMenuBar

Explicação A criação de menus se torna complexo quando a arvore de itens é muito grande. Atualmente é necessário criar item, adiciona-lo ao menu e depois adicioná-lo ao menubar. Com a utilização do Fabula::GtkMenuBar, a construção é feita de forma automatizada, sendo que o programador só precisará adicionar os itens onde desejar.

Utilizando mascaras em campos de formulários

Explicação A validação do formato dos dados em formulários é muito importante para prevenir má entrada de dados no banco de dados, acarretando em problema na geração de relatórios ou até mesmo em fechamento inesperado do aplicativo. Para isso é muito comum que seja utilizado mascaras nos campos, forçando o usuário a digitar valores corretos.