FC2ブログ

PHP-はじめの一歩(その8)Windowsプログラムの作り方

   プログラミング [2010/11/25]
第2部です。

PHPでWindowsプログラムを作れるそうです。

なので、先日作ったサーバスクリプトが使用するタブ区切りデータを作成するためのプログラムを作ってみたいと思います。(※テキストエディタがあれば、十分作成可能なようにデータは簡素化した形式にしましたが、ここはアエテやって見ます。)

●必要環境
▲Bamcompile
 PHPをコンパイルしてexeにする環境
 ①http://www.bambalam.se/bamcompile/
 「Download Bamcompile1.21 (win32) zip」を選択しダウンロードする。
 →http://www.bambalam.se/bamcompile/download/bamcompile1.21.zip

▲WinBinder
 PHPスクリプトでウィンドウ表示/描画などを行うためのライブラリ?スクリプト動作環境
 ②http://winbinder.org/download.php
 「WinBinder-0.46.0.exe」を選択する。
 →http://winbinder.org/files/WinBinder-0.46.0.exe

上記2つだと、デバッグがなんか難しそうなので、コアの処理のデバッグ用に前回もつかったEclipseを使います。もしかしたら、WinBinderのスクリプトもデバックできるのかも・・・・

▲Eclipse
 ③http://mergedoc.sourceforge.jp/
 「Eclips 3.5 Galileo Pleades All in One」を選択し、その後サブセットを選択する画面が表示されるので「PHP」版か「Ultimate」版を選択するとダウンロードが開始される。使用したのは、PHP-JREあり版
 →http://ftp.jaist.ac.jp/pub/mergedoc/pleiades/3.5/pleiades-e3.5-php-jre_20100226.zip


●インストール
 Eclipseのインストールについては、省略します。

▲Bamcompileのインストール
インストールは、bamcompile1.21.zipを展開して、適当なフォルダに配置するのみ。
コンパイルの実行は、DOSプロンプト上で行うので、ショートカットを準備する。
1)ディスクトップ上でマウスの右クリックで、「新規作成」-「ショートカット」を選択する。
2)ショートカット作成のウィザードが起動されるので、以下を指定する。
   作成場所:ディスクトップ
   名前:bamcompile
3)作成された、ショートカットのアイコンを右クリックし、「プロパティ」を表示し、以下を指定する。
   リンク先:%SystemRoot%\system32\cmd.exe /k
   作業フォルダ:C:\Pleiades_e35\bamcompile1.21
   ※C:\Pleiades_e35は、展開したbamcompile1.21の配置先。

▲WinBinderのインストール
インストールは、WinBinder-0.46.0.exeを実行し、インストール先にbamcompileのインストール先の近くを指定する。例えば、C:\\Pleiades_e35\WinBinderとか。



●ウィンドウなしのプログラムを作成してみる
①phpスクリプトを作成する
 Eclipseを起動して、簡単なプログラムを作成する。
 デバックはEclips上で実施する。以下を「first.php」として作成。
 ---------------
  <?php
  echo "はじめてなんです。\n";
  echo "どうぞお手柔らかに。\n";
  ?>
 ---------------
 ※Eclips上でのテスト実行の方法については省略する。
 ※bamconpileのサポートするのは、PHP4なので、Eclipsのプロジェクトを作成する際に、PHP4を指定すること。

②コンパイルして実行
 Bamcompileの環境下に作成したphpファイルをコピーする。
 例)C:\Pleiades_e35\bamcompile1.21\first\first.php
 注)Eclipseの環境がS-JIS以外だと、日本語は文字化けするので、phpスクリプトをS-JISに変換する必要があります。例えば、sakuraエディタは、「名前を付けて保存」を選択すると、「文字コードセット」と「改行コード」を指定できるので、それぞれ「SJIS」、「CR+LF」を選択して保存し直すとよいでしょう。

 Bamcompileのショートカットを起動し、表示されるDOSプロンプトで以下のコマンドを実行する。
 例)C:\\Pleiades_e35\bamcompile1.21> bamcompile first\first.php first\first.exe
 コンパイルが成功したら、実行してみましょう。
 ---------------
 C:\\Pleiades_e35\bamcompile1.21> bamcompile first\first.php first\first.exe

 Bambalam PHP EXE Compiler/Embedder 1.21

 Mainfile: first\first.php
 Outfile: first\first.exe

 Encoding and embedding first\first.php

 first\first.exe created successfully!

 C:\\Pleiades_e35\bamcompile1.21>first\first
 はじめてなんです。
 どうぞお手柔らかに。

 C:\\Pleiades_e35\bamcompile1.21>
 ---------------

 簡単でしたね。

 では、今日はこの辺で。 m(__)m

スポンサーサイト





コメントの投稿

非公開コメント

管理人のみ閲覧できます

このコメントは管理人のみ閲覧できます

Re: ローマ字の羅列?

> さるさんって、本当は何者?ですか?
中年サラリーマンです。もう初老かな?
> ローマ字の羅列にしか見えません。私には、意味が分かりません。
> 息子に「さるさんが困っているかもしれないから、見てちょうだい」と言ったら
> (ちなみに息子はパソコンのプログラマーみたいな仕事をしてます。)
> 「ううん、全然困っているわけじゃなくて、メモ的に記載しているだけだよ」
> と返事が返ってきました。
> そうなんですか?
そうです。
> PPバンドの籠作りとは、ずいぶんかけ離れた世界のようです。
> 頑張ってください。
ありがとうございます。
もうちょっとがんばります。
カレンダー
01 | 2024/02 | 03
- - - - 1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 - -
プロフィール

さるもすなる

Author:さるもすなる
さるです。別HPサイト「さるもすなる」から侵食してきました。 山菜/きのこ、それとタイトルにしたPPバンド籠のことをメインに徒然に・・・・暇を持て余したさるの手仕事:男手芸のブログってことで。

最新記事
最新コメント
月別アーカイブ
カテゴリ
天気予報

-天気予報コム- -FC2-
本家のHPのトップ
山菜や茸の話です
PPバンドの籠作品と作り方です
投稿をお待ちしております



PVアクセスランキング にほんブログ村 にほんブログ村 ハンドメイドブログへ



マニュアルのお申し込み



検索フォーム
リンク
RSSリンクの表示
ブロとも申請フォーム

この人とブロともになる

QRコード
QR