De acordo com as Leis 12.965/2014 e 13.709/2018, que regulam o uso da Internet e o tratamento de dados pessoais no Brasil, ao me inscrever na newsletter do portal DICAS-L, autorizo o envio de notificações por e-mail ou outros meios e declaro estar ciente e concordar com seus Termos de Uso e Política de Privacidade.
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 |
+--------------------------------------------------+