元スレ【PHP】 Smarty 【テンプレートエンジン】 第2章
php覧 / PC版 /みんなの評価 :
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 指定した長さでワードラップする
みんなの評価 :
類似してるかもしれないスレッド
- 【PHP】 Smarty 隔離スレ 【テンプレート】 (1001) - [48%] - 2010/3/28 11:16 ○
- 【PHP】Laravel【フレームワーク】 Part.11 (870) - [43%] - 2022/8/28 15:45
- 【PHP】Laravel【フレームワーク】 Part.2 (917) - [43%] - 2019/9/10 9:15
- 【PHP】Laravel【フレームワーク】 Part.3 (983) - [43%] - 2021/2/12 4:00
- 【PHP】Laravel【フレームワーク】 Part.12 (314) - [43%] - 2023/1/30 18:45
- 【PHP】Laravel【フレームワーク】 Part.4 (460) - [43%] - 2021/4/4 4:00
トップメニューへ / →のくす牧場書庫について