のくす牧場
コンテンツ
牧場内検索
カウンタ
総計:127,062,896人
昨日:no data人
今日:
最近の注目
人気の最安値情報

    元スレ【PHP】 Smarty 【テンプレートエンジン】 第2章

    php覧 / PC版 /
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitter

    551 = :

    眠い

    555 = :

    パーミッション?

    557 = :

    >>554
    http://www.smarty.net/manual/ja/template.resources.php
    $template_dir の外に置かれたテンプレートを使うには、リソースの種類 file: を指定しなければなりません。 その後にテンプレートへの絶対パスを続けます。
    とあるのでセキュリティ的な仕様かと。


    絶対パスが嫌ならpublic_htmlをテンプレートディレクトリに含めるか、
    テンプレートリソースを作るなりすればいいと思うよ。

    $template_dir = array(
    "/home/test/public_html/page/templates/",
    "/home/test/public_html/"
    );

    {include file='include/header.tpl'}

    558 = :

    >>557
    こういう、2つの領域を指定する方法もあるんですね。勉強になります。

    出来れば、実行ファイルを修正するのは嫌だったのですが、
    この方法を試してみます。ありがとうございました。

    559 = :

    PHPのincludeは絶対パスのほうが早いらしいから、絶対パスにする癖をつけるのも悪くないんじゃない?
    自分は設定ファイルにテンプレートディレクトリ、includeディレクトリなんかのパスを書いといて呼び出す時にそれプラスファイルまでのパスを呼んでる。

    560 = :

    smartyなんて時代遅れですよ
    今はdwooの時代ですよ

    561 = :

    ドゥヲォォォ

    563 = :

    smartyが使えればそのまま移行できるから問題ない
    smartyのドキュメントがdwooのドキュメントでもあるからね

    564 = :

    一応日本語訳も作りましたからスレ立つぐらいになれば翻訳データ公開

    567 = :

    そんなにスゴいんならSmartyと入れ替えるよ

    568 = :

    dwooでわからない事があるんですけどどこで聞いたらいいですか?

    569 = :

    >>568
    筋でいえば作者でしょ。
    プログラマで英語できないとけっこう致命的じゃない?

    570 = :

    聞くのは2ちゃんでです

    572 = :

    >>568
    スレ立ててもいいんじゃない?
    このスレと対立しそうだけど。

    573 = :

    過疎ると思うけどここはsmartyスレだし別スレ立ててください

    574 = :

    そもそもSmartyもdwooも導入しちゃえばそこまでじゃないの?
    前スレも大した情報交換もなかったしね

    575 = :

    よーし、ドゥオー導入しちゃうぞ

    576 = :

    Smarty作ったやつも使う奴もセンスがどうかしてる

    578 = :

    たかだが道具に目くじら立ててる方がどうかしてるw

    DWOOはAdapter機構が良い感じだね、
    フレームワークのViewHelperを活かしつつSmarty風に構文書ける。

    ただし、2月から更新停滞しているのが怖い。

    579 = :

    http://devzone.zend.com/article/12322
    http://devzone.zend.com/article/12366

    >>578
    http://github.com/Seldaek/Dwoo

    580 = :

    >>579
    新しいものを導入したい気持ちはわかるが、
    せめてSmartyと比較するなり、詳しく紹介してくれないとスレ違いというか、
    誰もまともに見てくれないかと・・・


    個人的にはDWOOの構造は好みなんだが、
    安定性、ベンチマーク、導入実績のレビューが無い時点で本格導入には躊躇している(Smarty3も同様だが)

    581 = :

    ベンチマークなんて自分で取ればいいだろ

    582 = :

    信用たるベンチマークはそう簡単に取れるものでは無いけどな

    583 = :

    ちゃんとしたベンチマークを取る知識もないなら気にせず使いたいものを使え

    584 = :

    今時PHPでテンプレートエンジンてw
    どれだけ情弱だよw

    585 = :

    じゃあ今どきの流行は何なんだ

    586 = :

    今どきの流行
    <html>
    <head><title>ほげ</title></head>
    <body>
    <h1>ほげテーブル</h1>
    <?php
    $conn = mysql_connect('hostname', 'username', 'password');
    mysql_select_db('dbname');
    $res = mysql_query('SELECT * from table_hoge');
    while ($row = mysql_fetch_array($res, MYSQL_NUM)) {
    echo $row[0] . "<br>\n";
    }
    ?>
    </body>
    </html>

    587 = :

    HTMLにコード入れ込むもキモ

    588 = :

    相手にするなよw
    PHP自体がテンプレートエンジンですとか言いたいんだろw

    589 = :

    Smartyに興味があるんですけど、目的があまり理解できないので教えてください。
    HTML内で<?= ?>を使うのとSmartyの{ }を使うのは、意味合いが違うんでしょうか?

    590 = :

    そっちで悩むのか

    591 = :

    興味があるならググるなりスレを読むなりすればいい

    592 = :

    先日から、Smartyが使われたソースをいじってるところなんです。
    最初は「何だか良さそう!」って思ったんですが、だんだん良さがわからなくなってきました。

    595 = :

    >>592
    ここは偏った意見しか貰えないから、おとなしくググった方がいい。

    596 = :

    安心しろggっても同じだから

    597 = :

    dwooのプチ日本語訳載せたいんだけどここに書いていい?

    598 = :

    いいよ

    599 = :

    assign テンプレート変数を割り当てる
    capitalize 変数内の全ての単語の先頭を大文字にする
    cat 与えられた変数に値を連結する
    count_characters 文字数をカウントする
    count_paragraphs 段落数をカウントする
    count_sentences 文の数をカウント(日本語の「。」は未対応なのでcount_sentences.phpをカスタマイズする必要がある)
    count_words 単語数をカウントする
    counter カウントした回数を表示する
    cycle 値の設定に従って循環する
    date_format 与えられた フォーマット文字列によりフォーマットし、日付文字列を返す
    default 変数のデフォルト値を設定
    do
    dump 変数に関する情報をダンプする
    escape 文字列をエスケープする
    eval 文字列をコードとして評価する
    extends
    fetch 指定したファイルを取得し、表示する
    include 現在のテンプレートに他のテンプレートを挿入する
    indent 各行で文字列をインデントする
    isset 変数がセットされていること、そして NULL でないことを検査する

    600 = :

    load_templates
    lower 文字列を小文字に変換する
    mailto メールアドレスのリンクを作成する
    math 数学の計算を実行する
    nl2br 改行文字の前にHTMLの改行タグを挿入する
    optional 割り当てられてない変数が呼び出されたときにエラーを出さない (独自解釈)
    regex_replace 正規表現による検索・置換
    replace 文字列を置換する
    reverse 逆順に並べる
    safe optionalと同じ? (独自解釈)
    spacify 文字間に特定の文字を挿入 (第一引数string $valueに日本語を含めると文字化けする)
    string_format フォーマットされた文字列を返す
    strip_tags 文字列からHTMLおよびPHPタグを取り除く
    tif 三項演算子で評価する  (独自解釈)
    truncate 指定した長さで文字列を切り捨てる
    upper 文字列を大文字に変換する
    whitespace (strip) 全ての空白文字を指定した文字列に置き換える
    wordwrap 指定した長さでワードラップする


    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / php一覧へ
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

    類似してるかもしれないスレッド


    トップメニューへ / →のくす牧場書庫について