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.


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 |
  +--------------------------------------------------+

Adicionar comentário

* Campos obrigatórios
5000
Powered by Commentics

Comentários

Nenhum comentário ainda. Seja o primeiro!


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