私的良スレ書庫
不明な単語は2ch用語を / 要望・削除依頼は掲示板へ。不適切な画像報告もこちらへどうぞ。 / 管理情報はtwitterでログインするとレス評価できます。 登録ユーザには一部の画像が表示されますので、問題のある画像や記述を含むレスに「禁」ボタンを押してください。
元スレ【PHP】 Smarty 【テンプレートエンジン】 第2章
php スレッド一覧へ / php とは? / 携帯版 / dat(gz)で取得 / トップメニューみんなの評価 :
レスフィルター : (試験中)
古いっつってもSmarty2を使いたい人には必要な情報だから・・・
Google検索で過去1年とか期間していすればいいんじゃないかね?
解説のせいにしてるのはただの情弱だよ。
Google検索で過去1年とか期間していすればいいんじゃないかね?
解説のせいにしてるのはただの情弱だよ。
PHPのオブジェクト指向ってオブジェクト指向に徹しきれてないよね。
C#とかJavaと比べると
C#とかJavaと比べると
いや、>>646がPHPのオブジェクト指向が分かってないねって
オブジェクト指向勉強するなら、Javaとかのほうがいいじゃんと思った
徹しても、徹してない今の状況でも初心者はオブジェクト指向でコード書かないっしょ
Smartyの話はしてない
オブジェクト指向勉強するなら、Javaとかのほうがいいじゃんと思った
徹しても、徹してない今の状況でも初心者はオブジェクト指向でコード書かないっしょ
Smartyの話はしてない
OOPを理解出来るかどうかは、言語とはあまり関係無いかな。
Java使っても理解出来てない人はOOP出来ないから。
Java使っても理解出来てない人はOOP出来ないから。
まぁそうなんだけどさ、
やるならって話だとC#とかの方が良くない?
理解できなきゃ、ってかオブジェクト指向の存在、ありがたさ知らなきゃ
できないし初心者PHPに必要ないだろうよ。
例えばJava,C#でOOPできてたらPHPでもそれなりに出来るじゃん。
PHPのOOPでコード書けても、Javaでは戸惑ったりするんじゃないか。
Smarty関係なくなっちゃったけど、
Smarty使うことによって.NETっぽくコーディング書けるじゃね
あんまりSmartyのことしらんけど。
やるならって話だとC#とかの方が良くない?
理解できなきゃ、ってかオブジェクト指向の存在、ありがたさ知らなきゃ
できないし初心者PHPに必要ないだろうよ。
例えばJava,C#でOOPできてたらPHPでもそれなりに出来るじゃん。
PHPのOOPでコード書けても、Javaでは戸惑ったりするんじゃないか。
Smarty関係なくなっちゃったけど、
Smarty使うことによって.NETっぽくコーディング書けるじゃね
あんまりSmartyのことしらんけど。
JavaとC#はIDEが優秀ってのもあるよね。
綺麗なコードを書けば書くほど開発効率上がるし、IDEがエラーを検出して教えてくれる
PHPは未だにテキストエディタで書いて、手動でサーバにアップロードして、動作テストとかしてる人多いからなぁ
綺麗なコードを書けば書くほど開発効率上がるし、IDEがエラーを検出して教えてくれる
PHPは未だにテキストエディタで書いて、手動でサーバにアップロードして、動作テストとかしてる人多いからなぁ
そうだね
Visual Studioはすごく使いやすいし、IISとかSQLServerとかがガッチリ肩組してるね。
PHPもEclipseで開発してるけど、VSには勝てないなぁ。
Visual Studioはすごく使いやすいし、IISとかSQLServerとかがガッチリ肩組してるね。
PHPもEclipseで開発してるけど、VSには勝てないなぁ。
logicは共通でテンプレ内で使う変数も共通なんだけど
サイトごとにデザインが違うためにコーダーによって組み方が全然違っているせいで
テンプレ内の条件分岐なんかをサイトごとにファイル開いて手動修正してるんですが
何か良い方法ないですかね・・・
(デザインの固定はお客さんの要望に柔軟に答えられなくなるので難しいです
サイトごとにデザインが違うためにコーダーによって組み方が全然違っているせいで
テンプレ内の条件分岐なんかをサイトごとにファイル開いて手動修正してるんですが
何か良い方法ないですかね・・・
(デザインの固定はお客さんの要望に柔軟に答えられなくなるので難しいです
基本はログインしているかどうかなんですが
そこから商品の内容に応じたテーブルの生成やタグの出力、
表示内容の追加に伴う変数の追加といったところです
そこから商品の内容に応じたテーブルの生成やタグの出力、
表示内容の追加に伴う変数の追加といったところです
難しいところだね。
その条件分岐がViewロジックとして適切なのであれば、
コーディング規約決めて統一するしかない。
サイトごとに、デザインが異なるのであればコードが変わるのは必然・・・・
その条件分岐がViewロジックとして適切なのであれば、
コーディング規約決めて統一するしかない。
サイトごとに、デザインが異なるのであればコードが変わるのは必然・・・・
やっぱり難しいですよね・・
ちょっと呼び出す変数を変えるだけでも
数十あるクライアントをひとつひとつFTPで入って修正していくのが大変で・・
とはいえご回答ありがとうございました!
ちょっと呼び出す変数を変えるだけでも
数十あるクライアントをひとつひとつFTPで入って修正していくのが大変で・・
とはいえご回答ありがとうございました!
default修飾子は以下の実装になってるから、修正するか新しい修飾子作っちゃえばいいんじゃないかな。
function smarty_modifier_default($string, $default = '')
{
if (!isset($string) || $string === '')
return $default;
else
return $string;
}
function smarty_modifier_default($string, $default = '')
{
if (!isset($string) || $string === '')
return $default;
else
return $string;
}
・{%if $item}{%/if%}で囲う
・assignする段階で不要な要素を$aryから取り除く
・assignする段階でNULLを空文字列に置換する
とかでも。
・assignする段階で不要な要素を$aryから取り除く
・assignする段階でNULLを空文字列に置換する
とかでも。
>>671
sectionのリファレンス、「例 7-31. {section} で配列を割り当てない例」にかいてある。
http://www.smarty.net/manual/ja/language.function.section.php
15回ループする例
{section name=foo start=1 loop=15}
{$smarty.section.foo.index}
{/section}
sectionのリファレンス、「例 7-31. {section} で配列を割り当てない例」にかいてある。
http://www.smarty.net/manual/ja/language.function.section.php
15回ループする例
{section name=foo start=1 loop=15}
{$smarty.section.foo.index}
{/section}
かなり前にね。
でもうちはまだ2.6
新規開発でもしない限り乗り換えるほどのメリットは感じないしな
でもうちはまだ2.6
新規開発でもしない限り乗り換えるほどのメリットは感じないしな
無理に乗り換える必要性は無いが、
math構文とかforeach構文とか地味に使いやすそうでウズウズするのが制作者ってもんよ。
新規案件あったら乗り換えたいが、安定性だけが怖い。
math構文とかforeach構文とか地味に使いやすそうでウズウズするのが制作者ってもんよ。
新規案件あったら乗り換えたいが、安定性だけが怖い。
Smarty3でclearCacheしたあとにdisplayさせると
assignさせてもうまくいかないな…
assignさせてもうまくいかないな…
Smarty3では、Javascriptを、{literal}で囲まなくても
良くなったの?
(当方英語が苦手なので英文読んでも合ってるか自信がない)
良くなったの?
(当方英語が苦手なので英文読んでも合ってるか自信がない)
PHPフレームワークの学習をしようとしています。
今までのスキルを活かすため、ビューにはSmartyを使いたいのですが、
Smartyを1番無理なく使えるフレームワークは何でしょうか?
今の所、CakePHPかZendFrameworkを考えています。
今までのスキルを活かすため、ビューにはSmartyを使いたいのですが、
Smartyを1番無理なく使えるフレームワークは何でしょうか?
今の所、CakePHPかZendFrameworkを考えています。
本質的にはMVCは独立しているべきでありまともなFWであれば何を使っても無理なく導入できるはずでありうんたらかんたら
コントローラやモデルはルールが多いCakeを主体にして統一感を持たせて
足りない機能はZendをユーティリティとして使い
ビューは好きなの(今回ならSmarty)選ぶ
足りない機能はZendをユーティリティとして使い
ビューは好きなの(今回ならSmarty)選ぶ
Smarty3.0.5で、テンプレ内に、
{$foo = array("k"=>"v")}
と書くと、エラーになってしまいます。
これ(エラーになること)は仕様でしょうか?
{$foo["k"] = "v"}
ならOKなので、上述の書き方が許されても良い気がするのですが・・・
{$foo = array("k"=>"v")}
と書くと、エラーになってしまいます。
これ(エラーになること)は仕様でしょうか?
{$foo["k"] = "v"}
ならOKなので、上述の書き方が許されても良い気がするのですが・・・
Smarty2.xの自作テンプレートがたくさんあるのだが、
Smarty3用に書き換えようか、悩む・・・
Smarty3用に書き換えようか、悩む・・・
$a['id'] = xx;
$a['name'] = yy;
である変数$aをテンプレートに渡すと、
{foreach $a as $key => $value}
と書けばキーと値を順次取り出せますが、
$a->id = xx;
$a->name = yy;
である変数$aをテンプレートに渡す場合、プロパティ(id, name)と値 を
順次取り出す方法はあるのでしょうか?
$a['name'] = yy;
である変数$aをテンプレートに渡すと、
{foreach $a as $key => $value}
と書けばキーと値を順次取り出せますが、
$a->id = xx;
$a->name = yy;
である変数$aをテンプレートに渡す場合、プロパティ(id, name)と値 を
順次取り出す方法はあるのでしょうか?
このスレッドにはSmarty布教者がいるようですね。
俺みたいな駆け出し若輩ド素人には、大変心強いデス。
ありがとうございます。
俺みたいな駆け出し若輩ド素人には、大変心強いデス。
ありがとうございます。
前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / php スレッド一覧へ
みんなの評価 : 類似してるかもしれないスレッド
- 【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
トップメニューへ / →のくす牧場書庫について