Personal tools
現在位置: ホーム ドキュメント Plone3 ユーザーマニュアル 7. 次のステップへ

7. 次のステップへ

このマニュアルはユーザ視点に焦点を合わせています。サイト管理者の方々はplone.orgoにある他のいくつかのヘルプドキュメントを参照してください。このユーザー視点のマニュアルを読み終えたら、より高度なドキュメントを学んでサイト管理の役割などのいくつかのシナリオを確認します。

 

7.1. 他の有用で基本的なドキュメント

Plone.orgには特定の目的に特化した、独立したドキュメントページがあります。


ドキュメントエリアには記事編集者達のための基本的な使い方に特化したセクションがあります。そこでは、このマニュアルでもなんどか出て来た項目に加え、具体的な問題の解決方法などに重点を置いた多くのヘルプドキュメントを見つけることが出来るでしょう。

あなたは、サイト管理や、画面デザイン変更方法、プログラミングなどのためのヘルプドキュメントを読みたいのかもしれません。しかし、それらのヘルプドキュメントは具体的なタスクについて書かれており、非常に専門的であると言うことを覚えて置いてください。

7.2. ユーザからサイト管理者へ、そしてその先へ

あなたが基本的なユーザレベルでのPloneの機能を習得したと仮定した場合、個人的なPloneWEBサイトのサイト管理作業を引き受けるのは次のステップとして比較的簡単かもしれません。ここで、このマニュアルを超えて学ぶことに興味のあるみなさんへ、例を提示します。


このページで提示する手順は、あなたが出来るだけサイト管理をしたくないと考えているのなら、役に立ちます。なぜなら、誰かがこれらの作業をしなければいけないからです。Plone WEBサイトが持っている可能性の幅を学ぶことであなたの目は開かれ、WEBサイト管理者に尋ねることを考えるかもしれません。

WEBサイト管理者は、技術的なヘルプや、ソフトウエアアップデート、技術的な指導を行う人です。大きなWEBサイトの場合、複数の人でサイト管理チームを構成し、ユーザ管理、サイトデザイン、データベースメンテナンス、プログラミング、などの専門領域をそれぞれで管理します。ここではシンプルに、1人のサイト管理者が個人WEBサイトを Ploneでどのように管理するか、について考えましょう。

個人WEBサイトでPloneを使う典型的な例としては、家族の写真を共有、blog、興味のある特定の領域に言及する、ファンサイト維持、教材の提供、写真、絵画、歌などの創作物のショウケース、などがあります。基本的な機能には、このマニュアルの説明が使われ、他に、サイト管理ツールやいくつかのレベルのWEBサイトプログラミングが使われます。

サイト構築の例として、蝶愛好家(鱗翅類学者)が個人的なWEBサイトを構築していく中でどのような作業を行っていくかをみてみましょう。鱗翅類学者は、蝶に関して非常に博識であり、世界にその知識を広めたいと願っていますが、同様に、他の蝶愛好家達や、蝶に関心がある人、科学者達と共同でやっていきたがっています。Ploneはこの仕事のためのすばらしいツールです。鱗翅類学者は、人々がPloneを小さいウェブサイトに使用することを学んで、飛び込みます。

3人の鱗翅類学者を想像してください。彼らはコンピュータの経験と自信について異なります。

  • ジョン(普通の人)
  • エリザベス(WEBページ作成者)
  • サリー(プログラマー)


彼らのPlone WEBサイトオーナーとしての範囲はそれぞれ事なります。1番目はPloneユーザの役割のみをもち、2番目はPloneユーザとPloneサイト管理者の役割を持ちます。3番目はPloneユーザー・Ploneサイト管理者・Ploneサイトプログラマの役割を持ちます。それでは、それぞれの人物を比較してみましょう。

ジョン(普通の人)

ジョン(普通の人)は運のいい人です。彼は PloneでWEBサイトを作る友人がいます。彼は、WEBサイトを立ち上げるために何をしたらよいかを友人に頼みます。友人は彼個人のWEBサーバに Ploneをインストールし、WEBサイトのドメイン名を登録し、配線し、全てを整えました。彼はさらに良い蝶のロゴをデザインしてサイトの配色のカスタマイズや背景画像まで設定しました。ジョン(普通の人)がやらなければいけないのは、Ploneについてユーザー視点で(このマニュアルと plone.orgにある他の利用者向けドキュメントから)学ぶことです。そう、ジョン(普通の人)はインターネット地図上にいるのです。

ジョン(普通の人)は友人に、johnsmithアカウントを登録して、彼のWEBサイトのサイト管理者に設定するよう頼みます。彼の友人は johnsmithアカウントを作成して全てのアクセス権をもつロール Manager をアカウントに割り当てます。ジョン(普通の人)はjohnsmithとしてログインし、サイトのあらゆるところに緑のタブのあるインターフェースをみます。彼はまずフォルダの作り方を学び、フォルダとサブフォルダの階層構造を作成します。それぞれのフォルダはバイオ、お問い合わせ情報、家族の写真、蝶の情報、などのためのものです。彼は家族のデジタル写真と全ての蝶の写真を画像データにする方法を学び、既存のデータや写真を画像データにするために多くの時間を費やし、ファイルと画像データをアップロードします。彼は自分でデザインしたシンプルなテンプレートを使って、蝶のグループや種についてのWEB ページを書きます。このような基本的な、しかし徹底した数ヶ月の作業ののち、彼は新しい蝶の画像や記述でWEBサイトを更新する毎月の日課を構築できるようになります。

ジョン(普通の人)は質問があるときはいつも、彼は彼の友人から助けを求めるのを楽しみます。その友人は、全能の管理者アカウントを使用することでログインできます。ジョンが彼の友人から指導を求めるいくつかのサイトの管理者タスクがありますが、だいたい、彼は一人でウェブサイトを維持します。彼が自分のために果たすサイト管理タスクは:

  • 家族のメンバーや、蝶について書いてくれる蝶愛好家のための新しいユーザアカウントを追加します。
  • ユーザアカウントのアクセス権をWEBサイトの場所毎に管理します。例えば、蝶の種の記述を書く/編集するときに専門家の助けを必要とするとき、編集権を専門家のアカウントと共有するために共有タブを使います。
  • WEBサイトの左列のいくつかの "ポートレット" を更新するとき。一つは "今月の蝶" でもう一つは最近の写真ポートレットで、ジョン(普通の人)は彼の友人とplone.orgにある行くtかのドキュメントを助けとして参考にします。


コミュニケーションに関して、ジョン(普通の人)は他の蝶愛好家たちとE-mailを使って非序に効果的に話します。特定の蝶について話す必要のあるとき、フォルダが自然な階層構造になっているため、非常に簡単に目的のページを指し示すことができます。

エリザベス(WEBページ作成者)

エリザベス(WEBページ作成者)は、WEBページ作成の経験を持っていて、HTMLによるWEBページデザインの短期コースを取得しました。こうした実質的な背景があるので、彼女は自信をもってローカルコンピュータにPloneをダウンロードしてインストールすることができます。これにより彼女は手間ひまをかけてWEBサーバーにPloneをインストールすることなく、ploneのさまざまな機能をローカルPC上で学習することができます。インストール手順に従ってコンピュータにPloneをインストールした後、彼女はWEBサイトの管理者の役割に関するドキュメントを読みます。

エリザベス (WEBページ作成者)はインストールソフトウェアによって提供されたadminアカウントに専用のパスワードを使用します。より多くのドキュメントを読んだ後に、エリザベスはadminとしてログインします。彼女は自分専用のアカウントをわざわざセットアップしません。なぜなら、彼女がサイト管理と他のタスクを行うのにadminアカウントだけあれば十分なことを知っており、彼女が唯一のユーザだったからです。彼女はadminとして、 plone.orgの上のレシピに従い、ロゴとレイアウト、WEBサイトのテーマを変えます。彼女は、CSSを使って簡単にWEBサイトの見た目を変更する方法や、新しいカスタムテーマをインストールすることによってサイト全体の外観を変更する方法を学びます。彼女は彼女がデザインに満足するまで、ローカルにインストールしたPloneで新しいWEBサイトのためのテーマに取り組みます。

エリザベス (WEBページ作成者)は、彼女のWEBサイトをホスティングするための選択肢を調査して、Zope WEBサーバーソフトウェア(Ploneの土台を提供する強健なシステム)を専門に扱う異なったホスティングプロバイダーを探します。彼女はホスティングプロバイダーと1年間のWEBホスティングサービスを契約します。エリザベス(WEBページ作成者)は、Zopeの強力な特徴を知りますが、ZopeとPloneのサイトセットアップ作業とインストールについてはホスティングプロバイダーに従います。また、ホスティングプロバイダーは彼女のローカルインストールしたPloneで既に開発されたカスタムテーマのインストールについて彼女を助けます。彼女の新しいWEBサイトには、彼女のカスタムロゴ、カラー・スキーム、およびレイアウトがあります。

WEBサイト作成の初期段階で、エリザベス(WEBページ作成者)はサイトの実際の中身を構築するためにフォルダー、ファイルのアップロード、写真、グラフィックス、およびWEBページを作成する一般的な作業を行います。ジョン(普通の人)のように、エリザベス(WEBページ作成者)は、管理ユーザが利用可能な特別なパネルを使って基本的なサイト管理作業を行ないますが、Plone WEBページ構築レベルのサイト管理を超えてる作業に踏み込んで、Plone(そして、Zopeの)のストレージシステムに保存されているカスタムページテンプレートを追加する方法を学びます。ページテンプレート、Plone.orgからダウンロードしたカスタムフォーム、及びいくつかのページテンプレートスクリプトで、彼女は、どんな蝶についても見れる地図システムを構築することを学びます。

コミュニケーションに関して、エリザベス(WEBサイト作成者)は彼女のPlone WEBサイトに伝言板システムをインストールして、サイトで訪問者がコメントできるようにします。標準のメールに比べてものすごく高級なものは何もありませんが、それらは効果的な役割を果たします。

サリー(プログラマ)

サリー(プログラマ)はWEBサーバ、WEBページ構築、およびWEBプログラミングに関してよく知っています。歴史の教師とIT専門家として高校に就職する前は、Javaのプログラマとしていくつかのプロジェクトで働いていました。彼女は蝶に愛着がありますが、WEBプログラミングとWEBサイトデータベースにはかなりの関心を持っています。サリー(プログラマ)は既に、いくつかのWEBサーバ(彼女自身のWEBサイトを置いているリースサーバ、数人の友人、いくつかの地方の組織、および他のいくつかの学校サーバ)を管理しています。エリザベス(WEBページ作成者)のように、サリー(プログラマ)は、ローカルPCにPloneとZopeをインストールして、ためしに色々やってみるのにadminアカウントを使用します。そして次に、彼女はより技術的に調べるために、ファイルシステムを見て回り、コードを確認することによってシステムの内容を確認します。いくつかの例と数冊の本、そしてWEBサイトを読むことによってPythonを学び、彼女のJavaプログラミング経験から、クリーンな構文のPythonを容認します。Plone/Zopeソフトウェアアプリケーションに関する多くの例から学ぶために、WEBからダウンロードします。彼女は、Plone/Zopeアプリケーションに Archetypesが含まれており、Archetypesはカスタムソフトウェアを書くのに使用されるハイレベルなAPI(Apprication Programming Interface)であることを学びます。彼女はローカルPCにインストールしたPloneとZopeを使ってソフトウェアを開発し、 Archetypesベースのコンテンツタイプをテストし、彼女のWEBサーバのメンテナンスを行います。

彼女は精力的に、既存のソフトウェアアプリケーションを調べ、Plone.orgでチュートリアルを読むなどを通して、しばらくのあいだ、蝶のWEBサイトのためのカスタムコンテンツタイプの開発に時間を割きます。彼女はいくつかのカスタムコンテンツタイプを作成します。それらは、 ButterflySpeciesという、蝶の種についての一般的な情報を含む型だったり、ButterflyTaxonという、種の記述を格納する" フォルダ型"コンテンツタイプだったり、ButterflyObservationという野原などの場所の情報を記述する型などです。彼女は、サーバシステムにこれらの型をインストールしてから、既存のテキストやデータを含むファイルを新しく作成した型にデータを移行するためにPythonプログラムを書きます。一度この作業が終われば、サリーのWEBサイトはこれ以降、最小限の作業で新しい蝶の情報を加えるための一貫したシステムとして機能します。

サリー(プログラマ)は、システムに組み込まれている機能を生かして、カスタム検索ボックスや、特徴に焦点をおいたり、カレンダーによる蝶データの表示を追加します。これらの要素は彼女のWEBサイトの全てのページの横にportletとして知的に配置され、これらはカスタマイズ導入した型をベースとしたカスタムページテンプレートやPythonスクリプトによって駆動されます。他の蝶愛好家たちとのコミュニケーションには、エリザベス(WEBページ作成者)がWEBサイトをセットアップしたのと同じように伝言板の設置と訪問者コメント欄を有効にして対応します。サリー(プログラマ)はさらに、蝶のためのカスタムコンテンツタイプと関連づけて掲示板やコメントやE-Mailを整理し、蝶の種毎にそれらを一覧表示するなどのとても使い勝手の良い表示をいくつか用意します。

比較とその結果

ここまでで、3人の人物が異なる方法で同じ目的を達成する例を見てきました。3つのWEBサイトのどれかが最も優れているのでしょうか?いいえ、芸術的才能がない、あるいはプログラミング技能がない、というような事に関係なく明快な思考をもっている人であれば、Ploneが提供する機能を使用するだけですばらしいWEBサイトを創り、維持していくことが出来ます。Ploneに用意されているカスタムコレクション機能を使うことで、3番目の例で説明した高度なプログラミングで作成した機能とほとんど同等の結果を得ることができます。確かに、使いやすさや見た目には違いがありますが、それはもっとも重要な事ではありません。PloneとZopeは「独創的な」WEBツール(performer)です。カスタマイズや専用機能の開発は、全機能提供基盤の上に乗せるだけです。

さて、あなたが何を感じてどういう経験をしたにしても、知識を広げる必要性を感じたのなら、Plone.orgのドキュメントページを読むか、あるいはPloneやZopeの本を買ってサイト管理のそしてプログラミングのもっと深い領域に飛び込んでみてください!

 

ドキュメントアクション