Comments
Description
Transcript
こちらを。 - 作新学院大学 人間文化学部 CAP-L
そんなあなたにZope 藤本一男 技術評論社『モバイルプレス』2002年春号「自分Watch」より(一部抜粋) ■Zope? Zope。Z Object Publishing Environment。Webサーバー 上のコンテンツ(オブジェク ト)をパブリッシュする環 境。Zopeは、Pythonで書かれ て(一部C)いるので、機能 の拡張も、Pythonで可能。 Python。エリックレイモン ド氏お勧めのオブジェクト指 向言語。 Linux版も、Winodws版も Zopeの本家サイト(下記関連 サイト参照)からダウンロー ドできるし、オープンソース だから無償で使える。日本語 WebサイトもMLもあるの で、困ったことは大抵解決す る。先輩達に感謝。 ■Webサイトのメンテで ユーザにがんがん文句を言われているWebマスターへ 第一世代のWebが静的コンテンツをパブシッリュするだけ、とすると、CGI を使った多少動きのあるWebが第二世代。このCGIはメンテナンス上もやっか なので、お悩みのはず。作った人がいなくなると、誰も手をつけられない。で も、Webサイトは更新が命。コンテンツはもちろん、構成、機能だって更新し てないWebなんて誰も見向きもしない。こんな企業サイトがごろごろしてい る。 CGIを少し勉強すると、要求されていることが出来なくはないことはわかる が、誰がやるんだ、テスト環境どうするんだ、という問題に阻まれて、またま た、更新されないサイトがサイバースペースに澱んでいく。 加えて、データベース連携も!なんて言われると、思考すること自体に拒否 反応。 そんなあなたに、Zopeです。 自分の力不足で手が届かない、と思っていたことがグーンと身近に来ます。 ■アシスタントの 「こんなこともWebでできないんですか!」 という怒りを鎮めたいあなたへ その昔、手書きの文書をワープロで清書させていたことがあった。その頃の ことを話すと誰でも笑う。でも、データを個々人にEXCELに記入させて、そ れを集めて集計し、それを更新する、という仕事だって、よその会社でやって いたら笑うかもしれないけど、自分のところでもやっていたりする。 なら、と、データの入力、追加、更新、削除、をWeb環境でやらせたい、と 思っても、大変なプログラム開発が必要になりそうだからと、先送り。 そんなあなたにもZopeです。 Zopeで、住所録を作ってみましょう。セミナー案内のWebから申し込みを 受け付けて受講票をメールで配信するシステムも簡単に出来ます。 アシスタント女史は、喜んでくれるかもしれません。 ■オブジェクト指向プログラミングに 一度は挫折したあなたへ ■筆者プロフィール 藤本一男 [email protected] 作新学院大学 人間文化学部 助 教授。 津田塾大学 数学・計算機科学 研究所 客員研究員。なお、本 稿執筆当時の勤務先は、メモ レックス・テレックス株式会社 日経LinuxでZopeの連載を執筆 中。 C++、Java、などなど、オブジェクト指向言語に触れながら、これまでその 有難さを実感できてこなかったあなたに。 Webサイトは、オブジェクト環境。Zopeを通して、オブジェクト指向プロ グラミングの有難さを実感できます。Webサイトにアクセス制限を設ける時、 Apacheでは、.htaccessを書いて、パスワードを作って...と一つ二つでも面倒な のに、サイト全体のアクセス管理なんてもうお手上げ。Zopeでは、ACL(ア クセスコントロールリスト)もオブジェクトですから、Webサイト全体に対し て、統一的な管理を実現してくれます。LDAPへのアダプタもあります。モ ジュールが呼ばれるコンテキストによって異なった機能を提供する、というよ うなことも、なるほどと実感です。 以上の「あなた」はすべて私ですが、加えて、Pythonに馴染んでいたおかげ で、楽しんでいます。Pythonの知識は最初からは必須ではないのですが、 Pythonを知っていれば楽しさ百倍。 さあ、あなたもPython片手に、Zopistaに! 関連サイト ■Zope ■Python 本家 http://www.zope.org JZUG(日本Zopeユーザ会)http://zope.jp デジタルガレージの「ZopeJapan」http://www.zope.ne.jp/ http://www.phthon.org PythonJapanUser'sGroup http://www.python.jp/Zope PythonCE http://starship.python.net/crew/mhammond/ce/