[ZF-10089] Zend_Log
[zend.git] / documentation / manual / ja / module_specs / Zend_Navigation-Introduction.xml
blobe7d163c72013607de616018b3cc4105a6917c5a6
1 <?xml version="1.0" encoding="UTF-8"?>
2 <!-- Reviewed: no -->
3 <!-- EN-Revision: 20827 -->
4 <sect1 id="zend.navigation.introduction">
5     <title>導入</title>
7     <para>
8         <classname>Zend_Navigation</classname>は、
9         ウェブ・ページへのポインターのツリーを管理するためのコンポーネントです。
10         簡単に言うと、
11         それはメニュー、パンくず、リンク及びサイトマップを作成するために使われたり、
12         他のナビゲーション関連の目的のひな型の役目を果たすことができます。
13     </para>
15     <sect2 id="zend.navigation.introduction.concepts">
16         <title>ページとコンテナ</title>
18         <para>
19             <classname>Zend_Navigation</classname>には2つの主要な概念があります:
20         </para>
22         <sect3 id="zend.navigation.introduction.pages">
23             <title>ページ</title>
25             <para>
26                 <classname>Zend_Navigation</classname>におけるページ (<classname>Zend_Navigation_Page</classname>) は、
27                 - その最も基本的な形式で -
28                 ポインターをウェブ・ページに保持するオブジェクトです。
29                 ポインターそのものに加えて、ページオブジェクトはナビゲーションのために
30                 一般的に関連するいくつかのその他の性能、
31                 例えば <code>label</code>や<code>title</code>他を含みます。
32             </para>
34             <para>
35                 ページについて詳しくは
36                 <link linkend="zend.navigation.pages">ページ</link>
37                 節をさらにお読みください。
38             </para>
39         </sect3>
41         <sect3 id="zend.navigation.introduction.containers">
42             <title>コンテナ</title>
44             <para>
45                 ナビゲーション・コンテナ (<classname>Zend_Navigation_Container</classname>) は、
46                 ページのためのコンテナ・クラスです。
47                 ページを追加したり、取得したり、削除したり、反復したりするためのメソッドがあります。
48                 それは<ulink url="http://php.net/spl">SPL</ulink>
49                 インターフェース <classname>RecursiveIterator</classname> 及び <classname>Countable</classname> を実装して、
50                 そのため、<classname>RecursiveIteratorIterator</classname> のようなSPLイテレータで反復できます。
51             </para>
53             <para>
54                 コンテナについて詳しくは
55                 <link linkend="zend.navigation.containers">コンテナ</link>
56                 節をさらにお読みください。
57             </para>
59             <note>
60                 <para>
61                     <classname>Zend_Navigation_Page</classname>は
62                     <classname>Zend_Navigation_Container</classname>
63                     を拡張します。それはページがサブページを持てることを意味します。
64                 </para>
65             </note>
66         </sect3>
67     </sect2>
69     <sect2 id="zend.navigation.introduction.separation">
70         <title>データ(モデル)とレンダリング(ビュー)の分離</title>
72         <para>
73             <classname>Zend_Navigation</classname> 名前空間のクラスは、
74             ナビゲーション用の要素のレンダリングを処理しません。
75             レンダリングは、ナビゲーション用のビューヘルパーで行なわれます。
76             しかしながら、ページは
77             サイトマップその他のための、ラベルや<acronym>CSS</acronym>クラス、タイトル、
78             そして <code>lastmod</code> 及び <code>priority</code> プロパティーのようなものを
79             レンダリングするときに、
80             ビューヘルパーによって使われる情報を含みます
81         </para>
83         <para>
84             <link linkend="zend.view.helpers.initial.navigation">ナビゲーション・ヘルパー</link>の
85             マニュアル部分でナビゲーション用の要素のレンダリングについてさらにお読みください。
86         </para>
87     </sect2>
88 </sect1>