(Quiz/3年次) 情報工学実験3/4: OSS (ex. PHP) の導入,パッケージ管理システム
<blockquote><p>
(PHP 5.3 リリース 多数の機能追加、140以上のバグを修正 : CodeZineより)
PHPグループでは6月30日(現地時間)、PHP 5.3.0をリリースした。PHP公式サイトよりダウンロードできる。
今回のバージョンアップにより、名前空間のサポートや遅延静的束縛(Late Static Bindings)、ラムダ関数およびクロージャなど、数多くの機能追加と140以上のバグフィックスが施されている。変更内容の詳細は、PHP 5 ChangeLogから確認できる。
PHP とは「PHP: Hypertext Preprocessor(ピー・エイチ・ピー ハイパーテキスト プリプロセッサー)とは、動的にHTMLデータを生成することによって、動的なウェブページを実現することを主な目的としたプログラミング言語、およびその言語処理系である。(Wikipedia:PHPより)」であり,オープンソースソフトウェアとして提供されている.そして,オープンソースソフトウェアの(有名どころの)多くは,コンパイル済みのパッケージが用意されており,それをダウンロード&解凍するだけで利用する事が可能である.
上記を踏まえて,以下のクイズに答えよ.
- 情報工学科では Mac OS X 用のパッケージ管理システムとしてEasy Packageを提供している.Easy Package 用のパッケージを作成する方法を調査せよ.
- 新たに公開された PHP5.3.0 の Mac OS X 用のパッケージを作成せよ.この際,学科内ではまだ Mac OS X 10.4.x (PPC, Intel), 10.5.x (PPC, Intel) といった環境が混在しているため,これらに対応出来るパッケージを用意するよう注意する事.
- 作成したパッケージの動作検証をせよ.どのようにすれば良いだろうか?
- 作成したパッケージを配布出来るように公開せよ.どのようにすれば良いだろうか?