• ベストアンサー

vendorsの意味は

プログラミングをしていて、あるライブラリ群にvendorsという名前のフォルダ名を指定しているフレームワークがありました。 vendorsとはどういう意味なのでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
回答No.2

CakePHPが持っている機能ではない、CakePHPを使ってものを作る人が作ったライブラリ=売り手、販売店=質問者さん ということではないかなぁと思います。 たまたま、それ以外の第三者が作ったライブラリだとしても、ソレを使おうとするのも売り手、販売店なので、vendorsに収めるとか。 いや、実際にどういう意味合いかを調べたりしたわけではないので、推測ですので、当てにならないですが。 ・・・申し訳ないです。

その他の回答 (1)

回答No.1

直訳すれば、売主とか事業者とかそんな意味合いになりますが、 例えばCakePHPにあるvendorsディレクトリには、基本的にCakePHP以外で作成されているライブラリなど(Zendライブラリや、PEARライブラリ、質問者さんが独自で作ったクラスなど)を、入れておく感じですね。 フレームワークでは提供されていない機能で、他者がすでに完成度の高いライブラリをつくっていた場合などに、 別枠として置いておく場所、といった感じでしょうか。 基本的に最近のフレームワークはフルスタックということで、外部に依存しない作りになっているものが多いので、 外部ライブラリだろうが、そのフレームワークの管轄内にあるディレクトリにおいておけば、管理がしやすい、といったところです。 CakePHPだったら、vendorsというディレクトリにライブラリを置いておいたら <?php App::import('Vendor', 'YourLibraryName'); ?> などといったように記述してやれば、ライブラリがインクルードされて使える状態になります。

szkshi
質問者

補足

詳しい解説いただきありがとうございます。 仰るとおり、cakePHPでした。 直訳が「売主、事業者」だということは辞書検索にてわかったのですが、ライブラリ群にこの英単語を使用するのはなぜなのだろうと思い、質問しました。 こちらにつきましてもご存知でしたらご教示いただけると幸いです。

関連するQ&A