[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 メーリングリストの案内