TinyShop開発チュートリアル

1996 ワード

最近tinyshopを勉強していますが、公式は現在ラベルのチュートリアルしか出ていませんが、比較的散らばっています.ここでは内容を集中して、調べやすいです.公式サイト:http://tinyrise.com/
TinyShop二次開発のラベルチュートリアル
ラベルの設計原理は、ラベルの設計として、以下の点をやり遂げなければならない:1、十分な簡単さ、できるだけ開発者に最小限の文字を書くようにしなければならない.2、ラベルはフロント作業者に影響しないhtmlファイルの設計.3、解析後、もっと規範化すべきだ.4、便利で使いやすい.以上の原則に基づいて、ラベルの設計は以下のフォーマット:{ラベル名:[ラベル属性]}(注:変数出力例外{$変数名}使用頻度がより高く、より簡単にする)ラベルの属性のフォーマット:属性名=属性値(注:属性値は使用しない」号には、ユーザーが最小入力できるようにする力が含まれている)名属性間にスペースを使用します.スペースの個数について属性値内の式を要求しない符号要求:安標準EL式の仕様:符号代替符号= eq!= ne< lt<= le> gt>= ge・例:{query:name=book where=id eq 3}{/query}表示:bookテーブルid=3のレコードを問い合わせる
TinyShopラベルチュートリアルの出力ラベル
ラベルのフォーマットを理解しました.次に、プログラム開発で最も多く使われている出力ラベルについて説明します.出力ラベル{$変数名}と{echo:}変数の出力:{$変数名}例えば{$name}出力変数$name.デフォルト値の出力について:{$name|'張三’}変数が存在しない場合はデフォルト値張三と入力し、デフォルト値と変数の間を|で区切る.変数と関数の出力:{echo:}例えば:{echo:$name}出力変数$name;{echo:show()}出力関数showは値を返す.
TinyShopラベルチュートリアルif set while dumpラベル
判断ラベル{if:条件}{else:}{elseif:}終了ラベル{/if}1、{if:判断条件}{/if}単純条件判断2、{if:判断条件}{else:}{/if}3、{if:判断条件}{elseif:判断条件}{/if}{set:賦値}賦値ラベル:{set:$name='test'}{set:$name=new Array()}注:賦値外の機能はなるべくしないようにし、後期バージョンではこのラベルを厳格に制御する可能性がある{while:条件}{/while}条件ループラベル:{while:$key<10}ループするコンテンツ{/while}{dump:コンテンツ}var_dump簡略化ラベル.
TinyShopラベルチュートリアルのURLラベル
{url:{|@|!|||||*]パス}Urlラベルは、urlとファイルパスの参照を表すために使用され、主にパスの処理を実現し、urlはパスに対して擬静的であり、一般的には、ルーティングルールが自動的に処理される.
1、{url:/index/test}はindexコントローラ/test動作経路を表し、絶対経路を表す.2、{url:@static/css/main.css}はルートディレクトリの下のstaticフォルダ/cssフォルダ/main.cssファイルを表し、主にファイルを参照するために使用される.3、{url:#images/logo.png}は現在のトピックの下のimagesフォルダの下のlogo.pngファイルを参照する.4、{url:*css/common.css}現在のトピックの下にある、現在の肌の下にあるcssフォルダの下にあるcommon.cssファイルを表します.5、{url:test/hello}は、現在のurlの相対パスを表します.注意:urlラベル内で配列が使用される場合は、カッコ内に引用符を書かないで、$item[id]または$item[id]と書くことはできません.
TinyShopラベルチュートリアルのforラベル
{for:}ラベル属性:itemがループする変数のデフォルトは$i start開始値デフォルトは0 upto増加デフォルトは10 downto減少デフォルトは10 stepジャンプ数、デフォルトは1以上の属性は変数に設定できます