você está aqui: Home  → Arquivo de Mensagens Programação Shell Linux: Inscrições Abertas

Instalação PHP-GTK

Colaboração: Pablo Dall'Oglio

Data de Publicação: 22 de Maio de 2002

A mensagem de hoje diz respeito à instalação do PHP-GTK, que me foi enviada pelo Pablo, da Univates. O Pablo é o criador do software Agata Reports, escrita com PHP-GTK e que faz coisas incríveis.

Segundo a descrição do produto no site:

Ágata Report é uma ferramenta gráfica, desenvolvida em PHP-GTK
que permite a edição e obtenção de pesquisas SQL de bases PostgreSQL.
Ela conecta na Base PostgreSQL, lista suas tabelas, campos, e permite
fazer ligações entre as tabelas, restrições, ordenação e muito mais.

Eu vi uma demonstração do produto em uma visita que fiz à Univates e também no Forum Internacional de Software Livre, em Porto Alegre. Realmente incrível, vale a pena investigar.

Para saber mais visite o endereço http://codigolivre.org.br/projects/agata/.

Agora, a mensagem do Pablo para a instalação do PHP-GTK.


Há alguns dias atrás tive de atualizar o meu php-gtk, e documentei alguns passos cruciais. Ultimamente tenho recebido mensagens de muita gente pedindo dicas de como instalar php com php-gtk, e digamos, se a pessoa não seguir uma combinação de dependênciais cruéis, poderá não conseguir efetuar a instalação....

== Início ==

// localize os atuais binários do php e do php-config em sua máquina pelos comandos:

# whereis php
# whereis php-config

// e apaque todas ocorrências, isso se chama instalação defensiva ;)

// Instalar essas ferramentas da Free Software Foundation, para compilar,
// elas já existem em sua máquina, mas essas versões são as mais indicadas,
// outras (mesmo mais recentes, dão problema), baixar de www.fsf.org

(GNU libtool) 1.4
(GNU automake) 1.3
Autoconf version 2.13

// Os binários serão instalados no /usr/local/bin e não no /usr/bin então depois de
// instalá-los, apaque as versões velhas....
# rm /usr/bin/autoconf
# rm /usr/bin/automake
# rm /usr/bin/libtool

// e refaça-os usando links
# ln -s /usr/local/bin/autoconf /usr/bin/autoconf
# ln -s /usr/local/bin/automake /usr/bin/automake
# ln -s /usr/local/bin/libtool /usr/bin/libtool


// Fazer download do php 4.2.1 (www.php.net) e o instale seguindo as instruções do INSTALL
// Bom, no meu php, eu habilitei algumas coisas como suporte a arquivos DBF,
// mysql, postgres, pear, gd (para geração de gráficos, ...)
// no diretório /usr/local/src/php-4.2.1/

# ./configure \
—enable-dbase \
—enable-sockets \
—with-gd \
—with-mysql \
—with-pgsql \
—with-xmlrpc \
—with-pear \
—enable-dba \
—with-kerberos

# make
# reza brava // opa essa é brincadeira
# make install

// os binários serão instalados em /usr/local/bin, logo refaça os links:
# ln -s /usr/local/bin/php /usr/bin/php
# ln -s /usr/local/bin/php-config /usr/bin/php-config

// Fazer download do php-gtk 0.5.0 de (gtk.php.net) e siga as instruções do README
// Instalação simples
// No diretório /usr/local/src/php-gtk-0.5.0

# ./configure
# make
# make install

// no configure vc poderia habilitar extensões como GtkHtml (renderização), 
// scintilla (edição de código) ou pixbuff (exibição de imagens avançadas),
// mas nesse caso, vc teria que cuidar de outras dependencias também....

agora vá no arquivo de teste do php-gtk (se vc seguiu tudo direito e
descompactou os pacotes no /usr/local/src), então faça isso:
# cd /usr/local/src/php-gtk-0.5.0/test
# php gtk.php

// e tchanananannnn !!!! Gran Finalle com php-gtk rodando
// .... ou não, nesse caso envie um mail para a lista de discussões
// do php-gtk (em breve estaremos criando uma em português)
// Ahhh, essa receita de bolo não vem com nenhuma garantia....


faz parte.... ;)

abraços
Pablo

echo ereg_replace (" -> ", " \n", "cheers -> Pablo");
PS: A Brasilian word: "Valeu" = "Thanks" + "Bye"
+--------------------------------------------------+
|   _    Pablo Dall'Oglio (pablo@php.net)          |
|  °v°   Univates - IT Department +55 51 3714-7040 |
| /(_)\  The best source is the source code        |
|  ^ ^   Linux User n.223253, Lajeado, RS - Brasil |
+--------------------------------------------------+


Veja a relação completa dos artigos de Pablo Dall'Oglio