[Seasar-php 77] [提案] S2Base.PHP5
klove
klove
2005年 9月 30日 (金) 22:50:07 JST
klove です。
Seasar.PHP の 1プロジェクトとして、S2Base.PHP5プロジェクトを
提案したいと思います。
S2Base.PHP5とは、S2Container.PHP5 を用いたWEBアプリケーションの
開発がスムーズに始められて進められる環境を構築するプロジェクトです。
試験的に以下のホームページで公開しているpokフレームワークを
S2Base.PHP5 で進めてみたいと思います。
http://www15.plala.or.jp/klove/
[ S2Container.PHP5 の線路もつづく 2,3,4]
作業がたくさんあるので、一緒にやってみたい方おられましたら、
ぜひよろしくお願いします。
下のまとめは、どちらかと言うと「Seasar.PHPのPear管理」
みたいな内容なので、みなさんご意見よろしくお願いします。
(ディレクトリ構成とかよいでしょうか)
-------------------------------------------------------
S2Base.PHP5プロジェクト
-------------------------------------------------------
□構成
S2Base.PHP5プロジェクトは 以下のような構成を考えています。
◇S2Base.PHP5プロジェクト
- ベースパッケージ (仮名称 pok)
・WEBフレームワーク
・コマンドツール
- Annotation (コメントアノテーションフレームワーク)
- Annocon (Annotation + S2Container.PHP5)
◇関連プロジェクト
- S2Container.PHP5
- S2Dao.PHP5
□配布
各プロジェクトで Pear パッケージを作成します。
エンドユーザは、以下のように pear install することで
依存するプロダクトを自動でインストールできます。
> pear install http://s2base.php5.seasar.org/pkg/pok.tgz
downloading pok.tgz ...
downloading Annotation.tgz ...
downloading Annocon.tgz ...
downloading S2Container.PHP5.tgz ...
downloading S2Dao.PHP5.tgz ...
install ok: channel://__uri/S2Dao.PHP5
install ok: channel://__uri/S2Container.PHP5
install ok: channel://__uri/Annocon
install ok: channel://__uri/Annotation
install ok: channel://__uri/pok
>
インストール先は、PEAR/seasar.php/以下を考えています。
PEAR/
+-- seasar.php/
+-- s2base.php5/
| +-- Annocon
| +-- Annotation
| +-- pok
+-- s2container.php5
+-- s2dao.php5
□Pear について
Pear-1.4 を使用します。最初は uri-based で依存パッケージを配布する予定
なのですが、現在はローカルでのテストで失敗しています。原因調査中です。
河本さんの方で進められている Channel Server を使用すれば、Seasar.PHP
専用の Channel でパッケージ管理できるので、最終的にはこちらになると
考えています。
-------------------------------------------------------
seasar-php メーリングリストの案内