はじめての buildout(その0)
先週の水曜日は Plone研究会 でした。
前半は、先日行われた World Plone Day の反省会とかやってたんですが、後半で私も buildout 環境に移行しようかと思い、ちょっと確認とか意見交換をさせてもらいました。
buildout とは
plone 3.2 から(?)標準で提供される、plone 環境を配置するための手段。 元々は Zope Corporation(Zope 作っている会社)が作ったものらしい。
Plone Conference 2008 に参加 — CMSコミュニケーションズ[Zope/Plone] にもあるとおり(、まぁ、カンファレンスに参加するようなトンガった人たちではありますが)、 buildout 環境での開発とかは標準になるべく進んできている模様。
(Plone Conference 2008 での buildout に関する資料も見つけました。あとで読もう。 delivering applications with zc.buildout and a distributed model - Plone Conference 2008 - SlideShare )
いろいろ用語まとめ
というわけで、buildout 環境に移行しようと思うのですが、その前にいろいろと新しい用語とかツールがでてくるのでまとめておこうと思います。私の認識なので嘘が含まれているかもしれません。
- setuptools
Python 標準の
distutilsを拡張して、egg 形式でのパッケージの管理とかをできるようにする道具。 (setuptools 説明ページの和訳) - egg Python パッケージを一つにまとめたもの。Java で言うところの Jar みたいなもの。
- ZopeSkel 後述する PasteScript を使って plone 3 環境を使えるようにするためのパッケージの集まり。 Skel なのでスケルトン(骨組み)ってこと。
- Paste Script もともとは mod_wsgi のために作られた、スケルトンからパッケージ作るためのスクリプト集?(かなり私の理解があやしい)
- zc.buildout 前述した Zope Corp. が作った配布の仕組み。今後の plone ではこっちが標準になるらしい。
というわけで、私だけかも知れませんがよくわからない言葉がたくさん出てきました。
次回は実際に buildout に対応した? plone 3 の環境を作って立ち上げようと思います。
(つづく)
-
- ¦
- 固定リンク
- ¦
- コメント (0)
- ¦
- トラックバック (0)
- トラックバック用URL:
- http://takanory.net/takalog/1006/tbping
鈴木たかのりです。とりあえず日記っぽく雑多なことを書き込んでいこうと思っています。
zope/plone関係の技術的な内容については