• Artigos
  • Projetos
  • Download
  • Docs
  • Enviar Artigo
  • ?

Carregando uma datagrid com dados de XML

21/02/2013  Pablo DallOglio  Ler e Comentar

Nesse exemplo, vamos criar uma datagrid carregar os dados na datagrid por meio da leitura de um arquivo XML.
Na maioria das vezes que vamos carregar uma datagrid é com dados vindos do banco de dados, mas essa é uma tarefa bastante simples. Nesse exemplo, vamos mesclar dois conhecimentos: utilização de datagrids e leitura de arquivos XML.

Para construir a datagrid, no lugar de criar ela manualmente, vamos usar a class TDataList, apresentada no livro PHP-GTK: Criando Aplicações Gráficas com PHP (http://www.php-gtk.com.br/book). Essa classe automatiza a criação da datagrid. Assim, no lugar de usarmos as classes nativas do Gtk, o que seria mais trabalhoso, vamos usar essa classe de alto nível, que pode ser baixada em (www.php-gtk.com.br/components/TDataList.zip).

Clique aqui para ler o artigo completo...


Artigos Sorteados:
1- GtkCombobox usando GtkListStor...
2- Lançamento do livro "Criando r...
3- Instalando o php-gtk-2.0.1 no ...
4- Alterando a cor e a fonte no P...
5- Controle financeiro pessoal
6- Jogo da Velha
7- Cor e Fonte de um GtkEntry

Adianti Framework para PHP é lançado

12/12/2012  Pablo DallOglio  Ler e Comentar

Enquanto alguns se perguntam "Por que outro framework PHP?", outros dizem "Finalmente lançado!". O Adianti Framework (http://www.adianti.com.br/tools) é um projeto desenvolvido desde 2007 pela Adianti Solutions e que até o momento tinha seu uso restrito para uso próprio e para alguns de seus clientes. Suas versões anteriores já auxiliaram no desenvolvimento de sistemas de gestão, inclusive de ERP's para gestão universitária.

O criador do Adianti Framework, Pablo Dall'Oglio, afirma que o framework não é voltado para quem quer construir sites, blogs ou páginas públicas web, para isso já existem ótimos frameworks disponíveis. A ideia central do framework é tornar ágil o desenvolvimento de sistemas de gestão, aplicações corporativas. Para isso, conta com uma série de componentes prontos para montagem de interfaces com formulários e listagens, além de um ambiente de produtividade próprio, o Adianti Studio, que permite desenhar as interfaces da aplicação por meio de um editor gráfico. Não bastasse isso para diferenciar o framework dos demais, a ferramenta permite que o desenvolvedor crie aplicações tanto para a web quanto desktop (utilizando o GTK). Dessa forma, ao escrever um único código-fonte, o resultado pode ser visto pelo navegador ou como um aplicação desktop com visual nativo no Linux, Mac OS e Windows.

E caso ainda tenha alguém torcendo o nariz dizendo "Como é recém-lançado, não deve ter documentação", o site do framework apresenta dezenas de exemplos de como montar as telas, e interagir com o banco de dados. Além disso, são disponibilizadas três aplicações como exemplo: a aplicação tutor: para demonstrar os recursos do framework; library: um sistema de bibliotecas; e o changeman: um sistema de controle de chamados técnicos (tickets). Não bastasse isso, hoje também está sendo lançado o livro em português "Adianti Framework para PHP", do mesmo criador da ferramenta.

Fonte: Adianti Solutions (http://www.adianti.com.br)

Clique aqui para ler o artigo completo...

Crie sistemas de maneira ágil com PHP-GTK:

Adianti Framework para PHP

  • Instalação e configuração;
  • Modelos e persistência;
  • Componentes de apresentação;
  • Organização e controle;
  • Desenvolvimento ágil com Studio Pro.
Ver detalhes...

Nova Edição do livro sobre PHP-GTK

25/06/2012  Pablo DallOglio  Ler e Comentar

Acaba de ser lançada mais uma nova edição do livro PHP-GTK - Criando Aplicações Gráficas com PHP. A terceira edição traz uma série de melhorias em relação à segunda. O capítulo 2 (introdução ao PHP) e o capítulo 3 (Objetos e bancos de dados) foram totalmente remodelados e atualizados. Muitos exemplos do livro ganharam explicações mais elaboradas e detalhadas sobre os códigos-fontes desenvolvidos. A edição passada pecava um pouco nisso, pois existiam muitos códigos-fontes que não eram totalmente cobertos pela explicação. Isso foi bastante melhorado nesta nova edição. O capítulo 9, que fala sobre o glade foi atualizado e todo o tutorial agora aborda o glade-3, todas as imagens e explicações foram atualizadas. No capítulo 10, foi criado um tutorial novo que explica ao programador como lidar com uma aplicação que abre e fecha várias janelas filhas. Também foi criado um tutorial novo que explica como utilizar Web Services. Neste exemplo, criamos um cadastro de clientes se comunicando com o servidor via SOAP, armazenando os dados em uma base de dados remota. Também foi criado um tutorial novo que explica como criar um editor de códigos PHP (IDE) em PHP-GTK, utilizando o componente GtkSourceView. Neste tutorial, criaremos uma classe que tornará muito simples a tarefa de criar um editor de códigos. Também foi criado um tutorial novo que explica como criar uma visão de ícones (GtkIconView), similar à um navegador de arquivos.

Mais informações:
http://php-gtk.com.br/book

Clique aqui para ler o artigo completo...

Componente para seleção de datas

12/12/2011  Pablo DallOglio  Ler e Comentar

Neste artigo, criaremos uma classe para para auxiliar a digitação de campos do tipo data. Para tal, vamos criar um componente chamado TPopDate que simulará um objeto de entrada de dados (como um GtkEntry), mas será auxiliado por um ícone no formato de um calendário. Quando o usuário clicar neste ícone, uma janela contendo um calendário será exibida. Assim, o usuário poderá selecionar uma data qualquer e esta será transferida para o campo de digitação. O seletor de datas será formado por uma caixa horizontal com dois objetos: primeiro uma caixa de entrada de dados (GtkEntry), onde a data será exibida, e depois um botão com o ícone de um calendário, cuja função é abrir uma janela pop-up com um calendário que permite a seleção de uma data com a utilização do duplo clique.

Clique aqui para ler o artigo completo...

Tenha mais produtividade com o PHP-GTK:

Adianti Studio: IDE para PHP
  • Leve e rápido;
  • Syntax highlight;
  • Gerência de projetos;
  • Navegação em banco de dados;
  • Autocomplete e plugins.
Mais informações...

Lançamento do livro "Criando relatórios com PHP"

17/01/2011  Pablo DallOglio  Ler e Comentar

PHP é sem sombra de dúvidas uma das linguagens mais utilizadas do mundo. A facilidade em aprender esta linguagem, aliada à sua qualidade, ao seu crescimento e ao seu dinamismo tem feito com que PHP tenha sido utilizado para a construção desde portais web extremamente populares até grandes sistemas corporativos para gestão administrativa.

Uma das grandes demandas de quem desenvolve em PHP sempre foi a geração de relatórios. Este livro busca ensinar diversas técnicas para geração de relatórios em PHP nos mais diversos formatos como HTML, PDF e RTF. Estas técnicas explicam a geração de relatórios tabulares, com agrupamentos (quebras) e totalizações, relatórios matriciais (cross-tab) utilizados em sistemas de Business Intelligence, a geração de documentos como notas fiscais e cartas de correspondência e gráficos gerenciais de linhas, colunas e pizza. Por fim, é desenvolvida uma biblioteca para geração de relatórios que visa automatizar a geração de relatórios tabulares, aumentando a produtividade e facilitando a vida do programador.

Principais tópicos abordados no livro:


  • Introdução ao PHP, arrays, strings e arquivos;
  • Orientação a objetos e acesso à bancos de dados em PHP;
  • Bibliotecas para geração de relatórios HTML, PDF, RTF e gráficos;
  • Relatórios tabulares, com filtros, seleção de colunas e ordenação;
  • Relatórios hierárquicos (quebras) e matriciais (cross-tab reports);
  • Gráficos gerenciais reais e documentos (notas fiscais e cartas);
  • Criando uma biblioteca simples para geração de relatórios.


Saiba mais sobre o livro em http://www.adianti.com.br/bkrpt

Clique aqui para ler o artigo completo...

Novos projetos: PhpMines e GCMap

24/12/2010  Pablo DallOglio  Ler e Comentar

Dois novos projetos foram disponibilizados para a comunidade: PhpMines e GCMap. PhpMines é uma aplicação que demonstra como implementar Robots mineradores, que são agentes reativos de software sem memória. O objetivo dos robots é coletar unidades (alimentos, dinheiro) nos depósitos (círculos verdes) e trazer para a base (círculo vermelho). Já o GCMap é um pequeno editor de mapas conceituais escrito em PHP-GTK. A ferramenta permite criar, editar e salvar os mapas conceituais em um formato próprio (em XML), bem como exportar para formato de imagem (PNG). Além de permitir relacionar os nodos, a ferramenta permite atribuir cores aos mesmos.

Clique aqui para ler o artigo completo...

Validação de CNPJ com PHP-GTK2

21/12/2010  Pablo DallOglio  Ler e Comentar

Seguidamente circula em nossa lista de discussões dúvidas de como validar CNPJ em PHP-GTK. Por isso, resolvi desenvolver uma classe para isto. A classe Gtk2_EntryCNPJ é criada a partir da classe Gtk2_EntryMask, que é uma classe que provê os mecanismos básicos de máscara de formatação. A classe Gtk2_EntryMask, por sua vez, é derivada da classe GtkEntry, que é a classe nativa do PHP-GTK para entrada de dados. Desta forma, a classe Gtk2_EntryCNPJ possui o mesmo comportamento que um objeto padrão do tipo GtkEntry, portanto possui os mesmos recursos que esta.

Os exemplos aqui exibidos estão disponíveis em:
http://www.php-gtk.com.br/components/artigo/EntryMaskCNPJ.zip

Clique aqui para ler o artigo completo...

12345678910>>

Livros sobre PHP

Orientação a
objetos
Criando
relatórios
Aplicações
gráficas com Gtk

Comunidade

Busque conteúdo no site
Participe de nosso grupo no google

[Página do grupo]  [Arquivo do grupo]

Ferramentas de desenvolvimento PHP

Conheça o Adianti Framework para PHP:

  • Desenvolvimento com componentes;
  • Formulários e datagrids.
  • Versão Web e Desktop (Gtk);
  • Multiplataforma;
  • Desenhe as interfaces;
  • IDE própria (Adianti Studio).
Ver detalhes...

Tenha mais produtividade com:

Adianti Studio: IDE para PHP

  • Leve e rápido;
  • Syntax highlight;
  • Gerência de projetos;
  • Navegação em banco de dados;
  • Autocomplete e plugins.
Mais informações...

Google

Parceiros

 
Designed by Wolfgang Bartelme Designed by Wolfgang Bartelme

© 2006 Wordpress Themes | Theme (Not so) Fresh
XHTML CSS RSS allposts