tanakahisateru / BEAR.PhptalModule

2 stars 1 forks source link

provide scheme #3

Closed koriym closed 11 years ago

koriym commented 11 years ago

bear/template-engineインターフェイスパッケージを作成しました。PhptalModuleがそれに対応する事を示すためprovideスキーマを追加しました。

https://packagist.org/packages/bear/template-engine https://github.com/BEARSunday/template-engine

tanakahisateru commented 11 years ago

provide知りませんでした。勉強になります。

BEARプロジェクト全体的に Ray\Di がインストールされなくなったのか、Adapter以外のクラスのuseに問題が出ている気がしますが、これは安定版じゃないからという理解でOKでしょうか。

koriym commented 11 years ago

すいません、多分provideの使い方ちょっと足りないところありますね。またPRします>< provideスキーマはcomposer初期の頃からあったちょっと理想主義的実装です。(しかし使われてる例を見た事がほとんどありません。解説はここに http://nelm.io/blog/2011/12/composer-part-2-impact/

koriym commented 11 years ago

stable使ってる限りそのような問題ないはずですが、0.6->0.7移行がもうすぐ終わるのでそれでもう一度試してもらっていいでしょうか。

tanakahisateru commented 11 years ago

チュートリアルどおりにやるとうまくいきました。たしかに bear/sunday は bear/resouce を require してて、bear/resource が ray/di を require してますよね。実はこのあたりがどうもよくわかっていません。

PhptalModule で composer install すると、require に bear/sunday を含んでいるのに bear/resouce まで辿ってくれなかったので、明示的に足してみました。 578c8418ab7a2156601a22f9356271c3f129c8b2 これやると bear/resource が入って ray/di もダウンロードされました。

たぶん自分のComposer力が足りないのです...