Location: PHPKode > projects > Runemaster > docs/index.html
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Runemaster マニュアル</title>
<link rel="stylesheet" href="style.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.73.2">
<link rel="start" href="index.html" title="Runemaster マニュアル">
<link rel="next" href="start.html" title="第1章 はじめに">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<div class="navheader">
<table width="100%" summary="Navigation header">
<tr><th colspan="3" align="center">Runemaster マニュアル</th></tr>
<tr>
<td width="20%" align="left"> </td>
<th width="60%" align="center"> </th>
<td width="20%" align="right"> <a accesskey="n" href="start.html">次のページ</a>
</td>
</tr>
</table>
<hr>
</div>
<div class="book" lang="ja">
<div class="titlepage">
<div>
<div><h1 class="title">
<a name="manual"></a>Runemaster マニュアル</h1></div>
<div><h2 class="subtitle">DOMアクセスベース テンプレートエンジン</h2></div>
<div><p class="copyright">製作著作 © 2008 
                KUMAKURA Yousuke
                (<a class="ulink" href="http://hatotech.org/kumatch/" target="_top">http://hatotech.org/kumatch/</a>)
            </p></div>
<div><div class="legalnotice">
<a name="id327815"></a><p>
              本稿のすべては、クリエイティブ・コモンズ 表示 3.0 ライセンス (Creative Commons Attribution 3.0 License) <a class="ulink" href="http://creativecommons.org/licenses/by/3.0/deed.ja" target="_top">http://creativecommons.org/licenses/by/3.0/deed.ja</a> のもとで公開するものとします。
            </p>
</div></div>
<div><p class="pubdate">2008-08-21</p></div>
</div>
<hr>
</div>
<div class="toc">
<p><b>目次</b></p>
<dl>
<dt><span class="chapter"><a href="start.html">1. はじめに</a></span></dt>
<dd><dl>
<dt><span class="section"><a href="start.html#runemaster.start">1.1. はじめに</a></span></dt>
<dd><dl>
<dt><span class="section"><a href="start.html#what.is.runemaster">1.1.1. Runemaster とは?</a></span></dt>
<dt><span class="section"><a href="start.html#runemaster.simple.example">1.1.2. シンプルな例</a></span></dt>
</dl></dd>
<dt><span class="section"><a href="runemaster.platform.html">1.2. 動作環境</a></span></dt>
</dl></dd>
<dt><span class="chapter"><a href="installation.html">2. 準備と設定</a></span></dt>
<dd><dl>
<dt><span class="section"><a href="installation.html#runemaster.installation">2.1. Runemaster のインストール</a></span></dt>
<dd><dl>
<dt><span class="section"><a href="installation.html#archive.package">2.1.1. アーカイブパッケージ</a></span></dt>
<dt><span class="section"><a href="installation.html#runemaster.install">2.1.2. インストール</a></span></dt>
</dl></dd>
<dt><span class="section"><a href="runemaster.cunstruct.html">2.2. Runemaster のコンストラクタ</a></span></dt>
<dd><dl><dt><span class="section"><a href="runemaster.cunstruct.html#create.instance">2.2.1. インスタンスの作成</a></span></dt></dl></dd>
<dt><span class="section"><a href="cast.and.selection.template.html">2.3. 描写とテンプレートファイル</a></span></dt>
<dd><dl>
<dt><span class="section"><a href="cast.and.selection.template.html#runemaster.cast">2.3.1. 描写</a></span></dt>
<dt><span class="section"><a href="cast.and.selection.template.html#template.file.selection">2.3.2. テンプレートファイルの指定について</a></span></dt>
<dt><span class="section"><a href="cast.and.selection.template.html#change.tempalte.suffix">2.3.3. テンプレート拡張子の変更</a></span></dt>
</dl></dd>
</dl></dd>
<dt><span class="chapter"><a href="variable.html">3. テンプレート変数</a></span></dt>
<dd><dl>
<dt><span class="section"><a href="variable.html#template.variable">3.1. テンプレート変数による置換処理</a></span></dt>
<dd><dl>
<dt><span class="section"><a href="variable.html#replace.key.attribute.variable">3.1.1. key 属性による値の置換</a></span></dt>
<dt><span class="section"><a href="variable.html#replace.bracket.variable">3.1.2. 括弧による値の置換</a></span></dt>
<dt><span class="section"><a href="variable.html#variable.type">3.1.3. 配列、オブジェクトへのアクセス</a></span></dt>
<dt><span class="section"><a href="variable.html#execute.function">3.1.4. PHP 関数の実行</a></span></dt>
<dt><span class="section"><a href="variable.html#execute.class.method">3.1.5. クラスメソッドの実行</a></span></dt>
<dt><span class="section"><a href="variable.html#escape.html.variable">3.1.6. 変数値のエスケープ処理</a></span></dt>
<dt><span class="section"><a href="variable.html#element.omitter">3.1.7. テンプレート変数タグの除去</a></span></dt>
<dt><span class="section"><a href="variable.html#element.attrubute.replace">3.1.8. エレメント属性に対する置換</a></span></dt>
<dt><span class="section"><a href="variable.html#changing.variable.key">3.1.9. テンプレート変数属性名の「key」を変更する</a></span></dt>
</dl></dd>
<dt><span class="section"><a href="template.foreach.html">3.2. 繰り返し処理 (foreach)</a></span></dt>
<dd><dl>
<dt><span class="section"><a href="template.foreach.html#variable.foreach">3.2.1. 変数値による繰り返し処理</a></span></dt>
<dt><span class="section"><a href="template.foreach.html#nest.foreach">3.2.2. 繰り返し処理のネスト</a></span></dt>
</dl></dd>
<dt><span class="section"><a href="template.variable.evaluation.html">3.3. 条件判定 (if)</a></span></dt>
<dd><dl>
<dt><span class="section"><a href="template.variable.evaluation.html#if.variable.evaluation">3.3.1. 評価による表示/非表示切り替え</a></span></dt>
<dt><span class="section"><a href="template.variable.evaluation.html#evaluation.by.expression">3.3.2. 評価式による判定</a></span></dt>
<dt><span class="section"><a href="template.variable.evaluation.html#reversal.evaluation">3.3.3. 評価値の反転</a></span></dt>
</dl></dd>
</dl></dd>
<dt><span class="chapter"><a href="form.html">4. フォーム</a></span></dt>
<dd><dl>
<dt><span class="section"><a href="form.html#template.form.value">4.1. フォーム内の各要素への処理</a></span></dt>
<dd><dl>
<dt><span class="section"><a href="form.html#form.value.setting">4.1.1. フォーム要素への値のセット</a></span></dt>
<dt><span class="section"><a href="form.html#form.value.setting">4.1.2. フォーム値のエスケープ処理</a></span></dt>
</dl></dd>
<dt><span class="section"><a href="template.form.select.element.html">4.2. セレクト要素の操作</a></span></dt>
<dd><dl>
<dt><span class="section"><a href="template.form.select.element.html#select.options.setting">4.2.1. オプションリストを設定する</a></span></dt>
<dt><span class="section"><a href="template.form.select.element.html#set.value.with.option.list">4.2.2. オプションリストを設定した要素を選択状態にする</a></span></dt>
</dl></dd>
<dt><span class="section"><a href="template.form.hidden.element.html">4.3. Hidden (隠し) データ</a></span></dt>
<dd><dl><dt><span class="section"><a href="template.form.hidden.element.html#hidden.value.setting">4.3.1. Hidden データを挿入する</a></span></dt></dl></dd>
</dl></dd>
<dt><span class="chapter"><a href="element.html">5. エレメント</a></span></dt>
<dd><dl>
<dt><span class="section"><a href="element.html#template.element.attribute">5.1. エレメントの属性</a></span></dt>
<dd><dl><dt><span class="section"><a href="element.html#set.attribute">5.1.1. 属性を追加する</a></span></dt></dl></dd>
</dl></dd>
<dt><span class="chapter"><a href="node.html">6. ノード</a></span></dt>
<dd><dl>
<dt><span class="section"><a href="node.html#template.node.manipulation">6.1. ノードの操作</a></span></dt>
<dd><dl><dt><span class="section"><a href="node.html#manipulation">6.1.1. コンテンツをノードとして挿入する</a></span></dt></dl></dd>
</dl></dd>
<dt><span class="chapter"><a href="layout.html">7. レイアウト</a></span></dt>
<dd><dl>
<dt><span class="section"><a href="layout.html#template.layout">7.1. レイアウト機能</a></span></dt>
<dd><dl>
<dt><span class="section"><a href="layout.html#using.layout">7.1.1. 共通レイアウトを使う</a></span></dt>
<dt><span class="section"><a href="layout.html#content.for.layout.target">7.1.2. コンテンツ挿入先の指定</a></span></dt>
<dt><span class="section"><a href="layout.html#layout.content.target">7.1.3. 利用するコンテンツの範囲指定</a></span></dt>
</dl></dd>
</dl></dd>
<dt><span class="chapter"><a href="load.to.high.runemaster.html">8. 上級マスターへの道 (準備中)</a></span></dt>
<dt><span class="chapter"><a href="ancient.spell.html">9. 古代の呪術 (準備中)</a></span></dt>
<dt><span class="appendix"><a href="lisence.html">A. ライセンス</a></span></dt>
</dl>
</div>
<div class="list-of-tables">
<p><b>表目次</b></p>
<dl>
<dt>2.1. <a href="installation.html#id296566">Runemaster アーカイブの中身</a>
</dt>
<dt>3.1. <a href="variable.html#id296553">配列、オブジェクトへのアクセス</a>
</dt>
<dt>5.1. <a href="element.html#id343970">セレクタルール例</a>
</dt>
</dl>
</div>
<div class="list-of-examples">
<p><b>例目次</b></p>
<dl>
<dt>2.1. <a href="runemaster.cunstruct.html#id297168">Runemaster インスタンスの作成</a>
</dt>
<dt>2.2. <a href="cast.and.selection.template.html#id296323">描写処理</a>
</dt>
<dt>2.3. <a href="cast.and.selection.template.html#id296358">多段ディレクトリ内のテンプレートファイル</a>
</dt>
<dt>2.4. <a href="cast.and.selection.template.html#id296392">テンプレート拡張子を「.tpl」に変更</a>
</dt>
<dt>3.1. <a href="variable.html#id296431">置換のための変数指定を行ったテンプレート (Hello.html)</a>
</dt>
<dt>3.2. <a href="variable.html#id296455">PHPによるテンプレート変数の値の割り当て (hello.php)</a>
</dt>
<dt>3.3. <a href="variable.html#id296479">変数置換 (hello.php) の実行結果</a>
</dt>
<dt>3.4. <a href="variable.html#id296508">括弧によるテンプレート変数置換</a>
</dt>
<dt>3.5. <a href="variable.html#id342825">テンプレート上での PHP 関数の実行と結果</a>
</dt>
<dt>3.6. <a href="variable.html#id343405">テンプレート上でのクラスメソッドの実行と結果</a>
</dt>
<dt>3.7. <a href="variable.html#id343478">文字列の HTML エンティティ自動変換</a>
</dt>
<dt>3.8. <a href="variable.html#id343523">HTML エンティティ変換を行わない</a>
</dt>
<dt>3.9. <a href="variable.html#id343592">テンプレート変数タグの除去</a>
</dt>
<dt>3.10. <a href="template.foreach.html#id343184">foreach〜as 属性による繰り返し処理</a>
</dt>
<dt>3.11. <a href="template.foreach.html#id343320">繰り返し処理のネスト</a>
</dt>
<dt>3.12. <a href="template.variable.evaluation.html#id343170">if 属性による表示、非表示処理</a>
</dt>
<dt>3.13. <a href="template.variable.evaluation.html#id342931">評価式による判定</a>
</dt>
<dt>3.14. <a href="template.variable.evaluation.html#id342974">評価値の反転</a>
</dt>
<dt>4.1. <a href="form.html#id343111">フォーム値のHTMLエンティティ変換</a>
</dt>
<dt>4.2. <a href="template.form.select.element.html#id343764">動的リストをもつセレクト要素を選択状態にする</a>
</dt>
<dt>4.3. <a href="template.form.hidden.element.html#id343811">指定フォームに Hidden タイプのデータを挿入する</a>
</dt>
<dt>5.1. <a href="element.html#id343901">エレメントへ属性を追加</a>
</dt>
<dt>6.1. <a href="node.html#id344412">ノードの挿入(先頭、末尾)</a>
</dt>
<dt>7.1. <a href="layout.html#id344239">レイアウト機能の利用</a>
</dt>
<dt>7.2. <a href="layout.html#id344488">レイアウトの指定エレメントごとコンテンツに置き換える</a>
</dt>
<dt>7.3. <a href="layout.html#id344594">レイアウトへ挿入するコンテンツを限定する</a>
</dt>
</dl>
</div>
<a class="ulink" href="http://hatotech.org/runemaster/" target="_top">Runemaster サイト</a>
</div>
<div class="navfooter">
<hr>
<table width="100%" summary="Navigation footer">
<tr>
<td width="40%" align="left"> </td>
<td width="20%" align="center"> </td>
<td width="40%" align="right"> <a accesskey="n" href="start.html">次のページ</a>
</td>
</tr>
<tr>
<td width="40%" align="left" valign="top"> </td>
<td width="20%" align="center"> </td>
<td width="40%" align="right" valign="top"> 第1章 はじめに</td>
</tr>
</table>
</div>
</body>
</html>
Return current item: Runemaster