Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
WinBinder - The native Windows binding for PHP
branch: master

Update faq.txt

be more verbose
latest commit 431a0dfea3
Stefan Löwe authored
Failed to load latest commit information.
docs Update faq.txt
README.md Update README.md
config.w32 Add php_winbinder.cpp to build.
php.exe.manifest Create php.exe.manifest
php_winbinder.cpp Move to PECL extension. Supports static or shared.
phpwb.h Move to PECL extension. Supports static or shared.
phpwb_bitmap.c Move to PECL extension. Supports static or shared.
phpwb_control.c Move to PECL extension. Supports static or shared.
phpwb_control_listview.c Move to PECL extension. Supports static or shared.
phpwb_control_menu.c Move to PECL extension. Supports static or shared.
phpwb_control_toolbar.c Move to PECL extension. Supports static or shared.
phpwb_control_treeview.c Move to PECL extension. Supports static or shared.
phpwb_draw.c Move to PECL extension. Supports static or shared.
phpwb_export.c Move to PECL extension. Supports static or shared.
phpwb_font.c Move to PECL extension. Supports static or shared.
phpwb_generic.c Move to PECL extension. Supports static or shared.
phpwb_lowlevel.c Move to PECL extension. Supports static or shared.
phpwb_sysdlg.c Move to PECL extension. Supports static or shared.
phpwb_wb_lib.c Move to PECL extension. Supports static or shared.
phpwb_window.c Move to PECL extension. Supports static or shared.
phpwb_winsys.c Move to PECL extension. Supports static or shared.
stdafx.h Move to PECL extension. Supports static or shared.
targetver.h Re-add Windows XP support.
wb.h Force Windows XP drop, focus on Windows 7 APIs.
wb.rc Move to PECL extension. Supports static or shared.
wb_bitmap.c Move to PECL extension. Supports static or shared.
wb_control.c Move to PECL extension. Supports static or shared.
wb_control_calendar.c Move to PECL extension. Supports static or shared.
wb_control_html.c Move to PECL extension. Supports static or shared.
wb_control_hyperlink.c Move to PECL extension. Supports static or shared.
wb_control_listview.c Move to PECL extension. Supports static or shared.
wb_control_menu.c Move to PECL extension. Supports static or shared.
wb_control_tab.c Move to PECL extension. Supports static or shared.
wb_control_toolbar.c Move to PECL extension. Supports static or shared.
wb_control_treeview.c Move to PECL extension. Supports static or shared.
wb_draw.c Move to PECL extension. Supports static or shared.
wb_font.c Move to PECL extension. Supports static or shared.
wb_generic.c Move to PECL extension. Supports static or shared.
wb_lowlevel.c Move to PECL extension. Supports static or shared.
wb_sysdlg.c Move to PECL extension. Supports static or shared.
wb_version.h Move to PECL extension. Supports static or shared.
wb_window.c Move to PECL extension. Supports static or shared.
wb_winsys.c Force Windows XP drop, focus on Windows 7 APIs.

README.md

WinBinder

WinBinder - The native Windows binding for PHP

What is WinBinder?

WinBinder is a PHP extension written in C, that allows you to build native client-side applications for the Windows Platform in pure PHP.

What is needed to start building WinBinder applications?

You will need the source code of PHP plus the WinBinder source code.

On which PHP versions has it been tested on?

  • PHP 5.6
  • PHP 5.5
  • PHP 5.4

How to compile the WinBinder extension?

Prerequisites:

  1. Get Microsoft Visual Studio (Express version will do)
  2. Get PHP source code, e.g. from http://windows.php.net/download/
  3. Compile PHP by following this guide https://wiki.php.net/internals/windows/stepbystepbuild
  4. Clone this repo into the folder ext/winbinder
  5. compile PHP with your options
    1. add --with-winbinder to compile WinBinder statically into php.exe
      configure.bat --enable-snapshot-build --enable-debug-pack --with-winbinder
    2. add --with-winbinder=shared to compile WinBinder shared, i.e., to get a *.dll
      configure.bat --enable-snapshot-build --enable-debug-pack --with-winbinder=shared

Where to get further information?

See the docs!

Reporting Bugs

Report them via github issues.

Something went wrong with that request. Please try again.