[s2container-php5:157] Re: コーディング例で気になったこと

kubo [E-MAIL ADDRESS DELETED]
2015年 1月 4日 (日) 16:27:25 JST


久保(jflute)です

河本さん、こんにちは
自分は、JavaやC#の方のSeasarにコミットしていて、
S2Container.PHPには何もコミットしてない単なる閲覧者ですが、
相当しばらくこのMLは静かなままなので、
なかなかすぐにコメントがつかないかもしれません。

ですが、S2Container.PHPを試される方が同じようにハマって、
このMLの投稿を見て解決されるかもしれませんので、
とっても貴重な内容だと思います。ありがとうございます。


PHPの方でもSeasarで提供しているような機能の
需要があるというのは多方から聞こえてきます。
例えば、有志の方がこのようなツールも作ったりしています。
(こちらもそんな更新あるわけではなさそうですが)
https://github.com/amkt922/ssql


ちなみに、コミッタ申請さえすれば、
ご自身でExampleやドキュメントなど直すこともできちゃいますので、
もしよければ検討してみてください。


2014-12-17 9:48 GMT+09:00 "河本陽一" <komoto.yoichi @ kcc.co.jp>:
> 河本です。
>
>  コーディング例を参考に作成してみました。
> http://s2dao.php5.seasar.org/example.html
>
>  そこで、いくつかハマった点や、気になった点がありました。
>
> ■セットアップ手順のS2Container.PHP5の説明
>  S2Container.PHP5の最新版が必要とありますが、実際には1.0系である必要
> がありました。S2Container.PHP5側には説明がありますが、S2Dao.PHP5側に説
> 明がないため、あると良いと思いました。
>
> ■example.dicon.xml のinclude指定
>  includeの指定は、以下のようになると思います。
>
> <include path="DAO_DICON" />
>> <include path="%DAO_DICON%" />
>
> ■cd_select1.php の取得メソッド
>  getAllCDArray()で取得していますが、これだとgetId()が使用できないので、
> getId()を使用するには、getAllCDList()にする必要があると思います。
>
> ■xmlのDTD指定にローカルがある
>  DTDの指定が、に以下の2つがあります。すべて上側の指定だと、Eclipseが
> 警告を出さなくてスッキリします。
>
> http://www.seasar.org/dtd/components21.dtd
> components21.dtd
>
> ■ereg() の使用
>  PHP 5.3から非推奨になったereg()を5箇所で使用していますが、preg_match()
> に変更するなどの更新はないのでしょうか。
>
> --
> ----------------------------------------------------------------------
> 河本陽一 <komoto.yoichi @ kcc.co.jp>
>
> _______________________________________________
> S2Container-PHP5 mailing list
> S2Container-PHP5 @ ml.seasar.org
> https://ml.seasar.org/mailman/listinfo/s2container-php5


S2Container-PHP5 メーリングリストの案内