Postagens

Links Popup, Voltar e Atualizar.

Link Popup Pesquisando na net, a procura de um script para popup e só encontrava códigos cheios de java script... mas não era isso que eu queria... até que um dia... encontrei o indivíduo. Este é bastante puro, a desvantagem é que o código é grande para ficar no corpo da página, mas é bastante usável e creio eu: a href="Endereço da página" target="popupwindow" onclick='window.open("Endereço da página", "popupwindow", "scrollbars=yes, width=550, height=520");return true'>link da Janela Popup /a > Link Atualizar O seguinte código: a href=”javascript:window.location.reload()”>Link Atualizar /a > Link Voltar O seguinte código: a href="javascript:history.go(-1)">Link Voltar /a > Viu como é simples? Esses são os códigos mais simples e leves que eu encontrei. Caso conheça algum mais simples e leve... me mostre que também quero :)
E aí galera? Neste tutorial, vou mostrar como criar uma janela com uma Treeview, em forma de tabela. Para isso usaremos: GtkTreeView - Comando que cria o Widget da treeview GtkListStore - Comando que cria uma lista, que aqui será usada como modelo para a treeview append - vamos para adicionar dados na liststore append_column - vamos usar para adicionar a coluna na treeview O restante está comentado no código abaixo: set_title('Meus Amigos - TreeView'); $janela->connect_simple('destroy', array('Gtk', 'main_quit')); //Criamos um modelo para a TreeView $modelo = new GtkListStore(64); //Criamos a TreeView usando o medelo criado $treeview = new GtkTreeView($modelo); //Criamos uma coluna, adicionando e selecionando tbm o nome $coluna = new GtkTreeViewColumn('Amigo', new GtkCellRendererText(), 'text', 0); //Adicionamos a coluna na treeview $treeview->append_column($coluna); //Adicionamos alguns nome no modelo para ser exibido ...

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