Postagens

PHP-GTK: GtkTreeView com GtkListStore, solução...

Tentando criar um GtkTreeView, pesquisei bastante na internet, em muitos sites, inclusive no tio GOOGLE já deve ter enjoado da minha cara :D, e em todos encontrava o mesmo código ou parecido para a criação da GtkTreeView. Não entendi, e ainda não entendo o porque nenhum funionava. Todos usavam GtkListStore como modelo da TreeView, e neles eu encontrava o seguinte código: $store = new GtkTreeStore(GTK::TYPE_STRING, GTK::TYPE_STRING); Não sei se era problema com a versão do GTK. Fiz alguns testes e percebi que o erro era ali. Lendo um pouco no site oficial do php-gtk, o gtk.php.net, encontrei uma lista com valores determinados para cada tipo de dados, então troquei o tipo por números: Disto: $store = new GtkTreeStore(GTK::TYPE_STRING, GTK::TYPE_STRING); Para isto: $store = new GtkTreeStore(64, 64); Ou seja, o valor 64 é igual ao GTK::TYPE_STRING. Após isto, o GtkTreeView funcionou corretamente. Tabela de valores do GtkType: 12 Gtk::TYPE_CHAR 20 Gtk::TYPE_BOOLEAN 32 ...

PHP-GTK: Criando Janelas

Imagem
Neste pequeno tutorial, veremos como criar janelas usando PHP-GTK. Estarei usando aqui linguagem simples para fácil compreensão, caso queira algo mais detalhado acesse http://gtk.php.net. Criar janelas com PHP-GTK, é bastante fácil, utilizamos poucos comandos: new GktWindow: Comando que cria a janela. set_title: Comando que será usado para selecionar o título da janela. Gtk::main: Comando que cria o loop para a janela continuar a ser exibida. show_all : Comando a ser utilizado para exibir a janela. new GtkButton: Cria botões. new GtkLabel: Cria uma label. Os demais comandos veremos no código comentado a seguir: set_title('Criando Janelas'); //Conectando a classe "destroy" do próprio GTK, ao " X " da janela, para fechar a janela ao clicá-lo $janela->connect_simple('destroy', array('gtk', 'main_quit')); //Agora vamos criar um GtkLabel para exibir uma pequena mensagem na tela principal $label = new GtkLabel('O botão ab...

PHP-GTK: Programando para Desktop

O PHP-GTK, é uma ferramenta bastante interessante. O seu projeto iniciou-se em 2000, com sua primeira versão em 2001. O PHP-GTK, que é o tradicional PHP + GTK (Gimp Tool Kit), que possibilita o desenvolvimento de aplicações desktop com a linguagem. As mudanças em relação ao PHP tradicional, são poucas, mantendo suas suas facilidades, a principal mudança é na forma de exibição das informações. Uma plataforma independente, o PHP-GTK dá a possibilidade de utilizar as mesmas aplicações para diversas plataformas como Windows e Linux. Hoje, a linguagem vem crescendo bastante, assim como o número de programadores que a utilizam. O Download do PHP-GTK pode ser encontrado no site brasileiro da linguagem, http://php-gtk.com.br , que é mantido por um grande programador, Pablo Dall'Oglio. Abordarei aqui no blog artigos e tutoriais sobre a linguagem.

O XAMPP

O LAMPP, uma união do Apache, MySQL, PHP e Perl, nem sempre é de fácil instalação, pois como sabe, no linux esses componentes exigem que sejam compilados no SO, o que não é muito agradável. O XAMPP, foi criado para facilitar e agilizar o processo de instalação, instalando todos esses programas (Apache + MySQL + PHP + Perl). Instalando XAMPP no linux A instalação do XAMPP é fácil e rápida, mas primeiro temos que ter o pacote de instalação que pode ser encontrado neste site: http://www.apachefriends.org Ou diretamente neste link: http://www.apachefriends.org/download.php?xampp-linux-1.7.tar.gz Após obter o arquivo, abra o terminal e entre no modo “super usuário”, ou seja, no modo “root”, que depende do linux que esteja utilizando, por exemplo, no Mandriva, o comando é “su” sem aspas, e logo o terminal pedirá a senha. Após isso, pelo terminal, abra a pasta onde salvou o arquivo do XAMPP, e digite o comando: tar xvfz xampp-linux-1.7.tar.gz -C /opt Este com...

De volta à ativa...

Bom. Acho que estou meio (totalmente) distante deste blog, devido a vários problemas de trabalho. Mas agora, pretendo seguir com informações de grande utilidade aos internautas. Pretendo criar um novo site pessoal, fazer um novo design pro mesmo e pro blog, e informar a todos que agora, meus amigos e eu, criamos uma empresa chamada OpenLince , onde iremos oferecer serviços de Web, Softwares e redes. Por enquanto, não vou postar as informações da empresa, assim que atualizar o blog, estarão disponíveis aqui a informações. Abraços

Falcon 3D

Imagem
Novo acessório de PC que promete substituir o mouse... O nome já diz Falcon no português Falcão, um grande predador de ratos. O Falcon 3D foi criado para interagir diretamente o usuário e os jogos 3D. O usuário pode sentir formas, texturas e alguns movimentos de objetos executados pelo jogo. A empresa que o criou promete que o produto será mais realista que o novo Wii da Nintendo, já que ele reproduz movimentos bem mais precisos do que o Wii. O impacto maior será para os velhos usuários de Playstation 1 e 2, que estão acostumados ao controle vibratório. Por exemplo, o usuário poderá sentir a diferença entre o disparo de uma pistola e o disparo de uma metralhadora. O Falcon 3D já vem com 25 jogos, que ensinam o usuário a utilizar todos o recursos que o aparelho oferece. E já está disponível no site do fabricante o kit que transforma os jogos mais populares para que sejam compatíveis com o Falcon 3D, dando mais emoção ao jogo. O produto já está à venda nos Estados Unidos, e pode ser com...

Mozilla Firefox 3: Gran Paradiso Alpha 8

Imagem
A nova versão do navegador Firefox está disponível para testes. Com o codinome Gran Paradiso, o Firefox 3 é a nova geração do mais famoso e ascendente navegador da Internet.A versão Alpha 1 não possui nenhuma mudança visual significativa, e como a maior parte das alterações é em relação a correções de erros e na estrutura do software, os usuários não notarão diferença em questões de funcionalidades em relação à segunda versão do Firefox (Clique e baixe a versão 2.0...). A grande mudança é no mecanismo de layout, substituída pelo Gecko 1.9, que afeta a forma de renderização de gráficos e textos. A desvantagem desta mudança fica em relação à compatibilidade do software, afetando usuários da plataforma Windows 95, 98 e ME, as quais não são mais compatíveis. Baixaki.com.br