Skip to content
master
Switch branches/tags
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
src
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

help wanted

  • Complile for Windows
  • Improvement of Makefile

Read how to Compile on MAC

php-gtk3-tests

Repositório para alguns testes com bind php-gtk3

Repositoty to do some tests with php-gtk3 bind

Downloads

Você pode baixar o PHP com a extensão GTK no formato AppImage na página de releases

You can find all PHP + GTK extension in AppImage package on releases page

Compile

Você precisará das libs para desenvolvimento php-dev e tambem libgtk-3-dev, ou em algumas distribuições linux gnome-devel. No debian e ubuntu:

You will need php-dev and libgtk-3-dev, or in some cases gnome-devel. On Debian and ubuntu:

:$ sudo apt-get install build-essential gnome-devel php-dev libgladeui-dev libgtksourceview-3.0-dev

Será necessário compilar o PHP-CPP

You will need compile PHP-CPP first

:$ git clone https://github.com/CopernicaMarketingSoftware/PHP-CPP.git
:$ make
:$ make install

Depois disso é só começar a testar e começar a ajudar no desenvolvimento do bind:

After that, just start test and start to help to dev this bind

:$ git clone https://github.com/scorninpc/php-gtk3-tests.git
:$ cd php-gtk3-tests
:$ make
:$ php -dextension=./php-gtk3.so test.php

Some images of progress

GTKTreeview GTKTreeview GTK interactive debugger GTK interactive debugger Widgets Tooltips

Why PHP-CPP

Alem de tornar o trabalho mais rapido, a sintax e a forma de programar se assemelha muito ao PHP. Assim, mais pessoas podem contribuir com o projeto. Outro ponto forte, talvez o mais importante, do motivo do uso do PHP-CPP, são as atualizações do Zend.h. Na migração do PHP5 para o PHP7 por exemplo, todo bind foi perdido

In addition to making work faster, syntax and how to program closely resemble PHP, so more people can contribute to the project. Another strong point, perhaps the most important are the updates of Zend.h. In the migration from PHP5 to PHP7 for example, every bind was lost

Where to find me

for all: I'm sorry for my bad English