Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

LL言語でGUIアプリケーション PHP+WinBinder編 2011/09/01

1,605 views

Published on

GUIアプリケーションをPHPで作成できるWinBinderを利用したデモンストレーションです。

Published in: Technology
  • Be the first to comment

  • Be the first to like this

LL言語でGUIアプリケーション PHP+WinBinder編 2011/09/01

  1. 1. LL言語でGUIアプリ 2011/09/01Lightweight Language GUI ApplicationKentaro Yoshida
  2. 2. 目的 LL言語でも手軽にGUIアプリが作れるかの実証 【軽量プログラミング言語】Lightweight Language Perl、Python、PHP、Rubyなどのコンパイル不要なスク リプト言語を指す。俗に、LL言語と言われる。
  3. 3. GUIのメリットサーバ不要環境を選ばないオフラインでも使える
  4. 4. 言語選定ウェブ 画像 動画 地図 ニュース ショッピング Gmail もっと見る Google Ruby GUI #ウェブ 画像 動画 地図 ニュース ショッピング 秒) 約 16,900,000 件 (0.11 Gmail もっと見る 検索オプション Google 他のキーワード: ruby guiプログラミング すべて Perl GUI ruby gui比較 ruby gui tk " ruby gui入門ウェブ 画像 動画 地図 ニュース ショッピング 秒) 画像 約 19,600,000 件 (0.23 Gmail もっと見る 検索オプション 動画 Ruby de GUI - 日本Rubyの会 - Rubyist.net " 他のキーワード: perl guiプログラミング perl gui windows すべてGoogle ニュース Python GUI " jp.rubyist.net/magazine/?0001-RubyGUI - キャッシュ 画像 約 22,300,000 件 (0.19 のライブラリといえば、RAA だが、ウェブ 画像 動画 地図 ニュース ショッピング 秒) ! 2005年6月11日 – Ruby Gmail もっと見る 検索オプション 【Perl】Win32::GUI::LoftでGUIプログラミング - ショッピング Library/GUI を見ると、2004-8-29 現在、31 のプロジェクトが登録さ 動画 blog.remora.cx れている。 この中には、RAA:fxirb のように FXRuby 用に拡張した もっと見るGoogle 他のキーワード: python guiプログラミング python gui windows すべて ニュース PHP GUI blog.remora.cx › Windows キャッシュ " IRB といった純粋なpython -gui tkinter python gui比較 python guiアプリ GUI ライブラリとは呼べないものも含まれて ... 画像 約 42,400,000 件 (0.06 秒) 検索オプション Ruby/Tk - Ruby-GNOME2 - + PerlでGUIアプリを作る手段はいくつか 2010年3月28日 – Windows QTRuby - FXRuby ショッピング 東京都渋谷区 ! あるが、一番手頃で... 動画 おっさんにもできた! PythonによるGUIプログラミング
  5. 5. 手段PHP-QtPHP-gtkWinBinder
  6. 6. インストール 画像提供: http://pc.casey.jp/archives/2751
  7. 7. 実践入門編ウィンドウ生成ボタン設置ボタンが押されると、メッセージダイアログを出す
  8. 8. <?phpinclude "c:¥winbinder¥phpcode¥include¥winbinder.php";$mainwin = wb_create_window(NULL, AppWindow, "ようこそ!", 300, 200);wb_create_control($mainwin, PushButton, "ここを押す", 110, 80, 80, 40, 1);wb_set_handler($mainwin, "process_main");wb_main_loop();function process_main($window, $id){  switch ($id) {    case 1:      wb_message_box($window, "Hello World");        break;    case IDCLOSE:      wb_destroy_window($window);      break;  }}?>
  9. 9. 利用可能なインターフェース
  10. 10. 動作原理phpからextension (php_winbinding.dll) 経由でWindows GDIを操作 この部分を制御
  11. 11. 実践編csvの重複行を削除して出力するもの機種依存文字を取り除いたファイルを生成するものAPIの実行結果を表示するテストツールパスワード生成機
  12. 12. 実演
  13. 13. 結論意外と簡単に作ることが出来る既存のPHPコードを再利用して作りたい時にいいかも開発が滞ってることもあり、業務用としては不安元々PHP4用に作られているのでglobal宣言等を使う必要がある…ホビー用途にお勧めです!! 使い方次第!
  14. 14. 余談Rubyの場合ShoesはRubyのGUIツールキットで、簡単なコード記述でGUIアプリケーションを開発できるのが特徴。例えば、一行で右記プログラムが記述できる。Shoes.app { button("Click me!") { alert("Good job.") } }  配布時はOS毎のバイナリではなく、Flashのように実行可能なファイルをShoes環境で実行する形式を取ります

×