1 名前:nobodyさん [2008/02/02(土) 00:21:09 ID:6cKcKeTp] まぬあるwww.smarty.net/manual/ja/
400 名前:nobodyさん mailto:sage [2009/01/19(月) 15:19:03 ID:???] cache切っても充分使えるしな。 重要なのはメンテナンス性だな、かえってテンプレ化しづらい場合もあるし・・・
401 名前:nobodyさん mailto:sage [2009/01/20(火) 18:40:01 ID:???] PHP側で連想配列のキーにピリオドを含む使った $foo['bar.baz']='hoge'; のような変数をSmarty側にassignした場合、 テンプレ側ではどういう表現をすればアクセスできるの? {$foo[bar.baz]} はだめだったんだけど、何か他の表現方法あるのかな?
402 名前:nobodyさん mailto:sage [2009/01/20(火) 20:16:27 ID:???] つマニュアル
403 名前:nobodyさん mailto:sage [2009/02/03(火) 21:30:12 ID:???] phpからdisplayしようとすると Warning: preg_match() [function.preg-match]: Compilation failed: repeated subpattern is too long at offset 18454 in /usr/share/pear/Smarty/libs/Smarty_Compiler.class.php on line 454 Fatal error: Smarty error: [in main.tpl line 1]: syntax error: unrecognized tag: include file="header.tpl" (Smarty_Compiler.class.php, line 455) in /usr/share/pear/Smarty/libs/Smarty.class.php on line 1092 こんなエラーが出てしまうんですけども、原因を教えていただけないでしょうか。 ちなみにmain.tplの中身はこんなのです。 {{include file="header.tpl"}} {{foreach from=$include_files item=file}} {{include file="$file"}} {{/foreach}} {{include file="footer.tpl"}}
404 名前:nobodyさん mailto:sage [2009/02/03(火) 21:32:58 ID:???] なんで二重括弧なの?
405 名前:nobodyさん mailto:sage [2009/02/03(火) 21:41:22 ID:???] >>404 Smarty.class.phpを継承したクラスも使ってるので、本家との差別化のためです。 継承したほうは $this->left_delimiter = '{{'; $this->right_delimiter = '}}'; を設定してあるので大丈夫だと思うんですけども。 ちなみに括弧ひとつにしても同じエラー出ます。
406 名前:403 mailto:sage [2009/02/03(火) 21:51:04 ID:???] 環境書き忘れました CentOS 5.2 Kernel 2.6x PHP 5.1.6 preg_matchでSmartyのタグ探して処理させてるから タグ探しに失敗したSmartyがそんな命令ねーよって怒ってるんですかね。
407 名前:nobodyさん mailto:sage [2009/02/03(火) 21:53:11 ID:???] 試してみたいから再現できるコード出してくれ
408 名前:403 mailto:sage [2009/02/03(火) 22:23:57 ID:???] <?php require_once('MySmarty.class.php'); //適当に書き換えてください $mysmarty =& new MySmarty(); //適当に書き換えてください $a = 'test'; $mysmarty->assign('test', $test); $mysmarty->display('test.tpl'); ?> ----------------------------------------- {{$test}} ###こんな単純なコードさえエラー出ます###
409 名前:403 mailto:sage [2009/02/03(火) 22:24:52 ID:???] 間違えました^^; <?php require_once('MySmarty.class.php'); //適当に書き換えてください $mysmarty =& new MySmarty(); //適当に書き換えてください $a = 'test'; $mysmarty->assign('test', $a); $mysmarty->display('test.tpl'); ?>
410 名前:nobodyさん mailto:sage [2009/02/04(水) 01:57:17 ID:???] 当然ながら私の環境では再現しません
411 名前:403 mailto:sage [2009/02/04(水) 19:44:57 ID:???] 既にSmartyが実働してるサーバからSmarty関連のファイルを引っ張ってきて インストールしたら正常に動きました。 公式の最新バージョンはバグ有りなんですかね? 何はともあれ、お騒がせしました。
412 名前:nobodyさん mailto:sage [2009/02/04(水) 22:30:27 ID:???] 自分の環境で試してくれる回答者放置とか最悪な質問者だな
413 名前:403 mailto:sage [2009/02/05(木) 07:13:36 ID:???] 大変失礼しました。 わざわざ確認していただき、ありがとうございます。 お礼?になるか分かりませんが、問題のあった方のSmartyをアップしておきます。 libsの中身を入れ替えるだけで多分再現できると思います。 ttp://www1.axfc.net/uploader/File/so/18050
414 名前:nobodyさん mailto:sage [2009/02/05(木) 08:52:10 ID:???] 問題のあったファイルがお礼とかw
415 名前:nobodyさん mailto:sage [2009/03/03(火) 15:33:16 ID:???] 値がある場合はstring_formatの%0.1,なかった場合は にしたいんだけど {var|default:' '|string_format:'%0.1'} だと値が無い場合には全て0.0になってしまうし、 {var|string_format:'%0.1'|default:' '} だと値が無い場合にnoticeが出てしまって両立できないんだけど、 どうしたらいいかな?
416 名前:nobodyさん mailto:sage [2009/03/03(火) 15:34:02 ID:???] フォーマットのf抜けてた
417 名前:nobodyさん mailto:sage [2009/03/05(木) 19:41:11 ID:???] CakePHP1.2にSmartyView入れて使い始めてみたんだけど $form->createに$optionsを引数で渡すと出力されないのは指定の仕方が悪いのかま? {$form->create('Modelhoge', array('action'=>'Actionhoge'))} モデルだけ指定すると出力されるんだが、、
418 名前:nobodyさん mailto:sage [2009/03/06(金) 03:16:30 ID:???] >415 register_modifier 使って関数自作すればいいんじゃない?
419 名前:nobodyさん mailto:sage [2009/03/12(木) 20:22:12 ID:???] 昨日テンプレートエンジンというものを知って調べたが、こんなもん速度と品質犠牲に使う本気で奴バカすぎ。ヒアドキュメントで十分すぎ。
420 名前:nobodyさん mailto:sage [2009/03/13(金) 10:39:43 ID:???] そうだよ?
421 名前:nobodyさん mailto:sage [2009/03/13(金) 10:48:04 ID:???] PHP自体がテンプレートエンジンであり 速度と品質を犠牲に使うなんて馬鹿すぎと既にCとJavaプログラマに言われていることを 419は知らないのだった
422 名前:nobodyさん mailto:sage [2009/03/13(金) 11:05:13 ID:???] Smartyってめっちゃ便利やな! PHP案件は全部これ使って開発してるぁるょ!
423 名前:smarty初心者 [2009/03/16(月) 14:02:13 ID:UpVqDdxv] Fatal error: Call to a member function assign() on a non-object in・・・*.php on line 32 というエラーがでるのですが、どういう意味なのでしょうか? 教えてください。
424 名前:nobodyさん mailto:sage [2009/03/16(月) 15:28:49 ID:???] >>423 ggrks
425 名前:nobodyさん mailto:sage [2009/03/16(月) 17:22:30 ID:???] 変数名が違うんだろ
426 名前:nobodyさん mailto:sage [2009/03/19(木) 02:15:19 ID:???] そのレベルだとSmartyどころかphp初心者だろ……
427 名前:nobodyさん [2009/04/12(日) 10:19:11 ID:tJ4UxLsE] ヤッターマン公式サイトはSmartyを使っているようだ。 www.ytv.co.jp/yatterman/
428 名前:nobodyさん [2009/04/22(水) 01:10:23 ID:rBHnGmhI] Smartyのファイル名が 「%%45^45E^45E480CD%%index.tpl.php」 と言うふうになりますが、これはどういう規則性でこうなっているのでしょうか? %%から%%は区切る為にあると思うし、元ファイル名は.phpの前に付いています。 しかし、それ以外の数字と記号の意味がわかりません。
429 名前:nobodyさん mailto:sage [2009/04/22(水) 01:44:07 ID:???] Smarty::_parse_resource_nameに書いてある
430 名前:nobodyさん [2009/04/23(木) 02:53:59 ID:ai/dLDOC] あいまい検索みたいな事って出来るのでしょうか? 例えば、test_file.phpというファイル名のファイルがあったとして testで検索してもそのファイルがヒットするようにしたいのです。 opendirなどで指定ディレクトリを開いてファイルを1つずつ読み込み、 preg_matchなどの正規表現でファイル名を調べる方法もありますが、 もう少し短い手順で、簡単に調べられる方法はないでしょうか?
431 名前:nobodyさん mailto:sage [2009/04/23(木) 02:55:05 ID:???] 430です。すみません、誤爆です・・。質問スレに書きます。
432 名前:nobodyさん mailto:sage [2009/05/03(日) 08:41:04 ID:???] template_cの中身を見たら こんな変なファイルがありました なんですか? %%5A^5A2^5A201544%%test.tpl.php
433 名前:nobodyさん mailto:sage [2009/05/03(日) 12:28:14 ID:???] コンパイル後のテンプレートファイル
434 名前:nobodyさん mailto:sage [2009/05/03(日) 14:56:11 ID:???] なるほど 消しても問題なさそうですね? ありがとうございます
435 名前:nobodyさん mailto:sage [2009/05/03(日) 17:01:11 ID:???] ( ゚д゚)ポカーン
436 名前:nobodyさん [2009/05/04(月) 18:34:03 ID:bGJWbWfu] MTでPHPを使う部分にSmartyを使っているみたいなのですが、 MTのテンプレートを見ると <mt: >な独自タグを使っています。 Smartyで独自タグって定義できるのでしょうか?
437 名前:nobodyさん mailto:sage [2009/05/05(火) 03:15:12 ID:???] >>436 できる(`・ω・´)
438 名前:nobodyさん mailto:sage [2009/05/05(火) 21:30:24 ID:???] HTMLファイルだって定義するぐらいはできるんだぜ
439 名前:nobodyさん [2009/05/06(水) 01:41:19 ID:T5mYjMeP] >>437-438 どこの設定を変更したら出来るのですか?
440 名前:nobodyさん mailto:sage [2009/05/06(水) 07:14:42 ID:???] >>439 断る(`・ω・´)
441 名前:nobodyさん mailto:sage [2009/05/09(土) 23:09:48 ID:???] www.smarty.netにつながらないんだけど俺だけ?
442 名前:nobodyさん mailto:sage [2009/05/10(日) 20:05:32 ID:???] >>441 落ちてるね。こういうサイトはミラーが必要だとおもいまする。
443 名前:nobodyさん mailto:sage [2009/05/12(火) 01:20:58 ID:???] 一生落ちてればいいと思う。
444 名前:nobodyさん [2009/05/13(水) 11:19:30 ID:Q3CLDrVp] {insert} で指定する関数名に クラスのメソッドを指定する方法はありませんか?
445 名前:nobodyさん mailto:sage [2009/05/13(水) 13:46:20 ID:???] クラスのメソッドを指定できる関数をつくればいいんじゃあ
446 名前:nobodyさん mailto:sage [2009/05/13(水) 21:18:42 ID:???] 初心者で悪いんだが --Hoge.php-------- class Hoge { var piyo; function Hoge() { $this->piyo = $_POST['some']; require_once 'view.tpl'; } } --view.tpl--------- <p><?php echo $this->piyo; ?></p> テンプレートとしての機能ってこれじゃ駄目なの?
447 名前:nobodyさん mailto:sage [2009/05/13(水) 21:46:03 ID:???] >>446 こういうセキュリティホールを量産する奴がいるから テンプレートエンジンは必要
448 名前:nobodyさん mailto:sage [2009/05/14(木) 00:07:02 ID:???] >>447 イミフ
449 名前:nobodyさん mailto:sage [2009/05/14(木) 02:00:08 ID:???] POSTで送られたデータを無加工で出力するなって事だ そりゃそうと、普通にメソッドコール出来たと思ったけど
450 名前:nobodyさん mailto:sage [2009/05/14(木) 03:34:09 ID:???] >>446 それでも問題無い場合もあるよ。 ケースバイケース。 複数人(特に外注)を使う場合は、記述方法の統一されたテンプレートエンジンをオススメだけどね・・・ PHPをテンプレートエンジンとして使う=テンプレートを扱う人にシステム全権限を与える。 善悪にかかわらず、不正なコードでシステムがクラッシュする可能性が増えるってこった。
451 名前:nobodyさん mailto:sage [2009/05/14(木) 03:40:17 ID:???] >>450 >>447
452 名前:446 mailto:sage [2009/05/14(木) 14:32:58 ID:???] >>447 ああすまない、ロジックとビューを分ける際にって所を聞きたかったので その他の所は適当に書いてしまった。 テンプレートエンジンってのはそういう所も自動でやってくれるの? >>450 とても納得できたよありがとう。 これもケースバイケースだろうけど、PHPerって実務に携わる場合って Smarty必須だったり「おっ、いいね!」的なアドバンテージになったりするのだろうか。。 個人的な見解で良いので、聞かせてくれると有り難い。
453 名前:nobodyさん mailto:sage [2009/05/14(木) 14:45:29 ID:???] Smartyならデフォルトで適用するフィルターを設置出来る escapeを入れたら今回記述されたテンプレートでもちょっと安心 とりあえず、OpenPNEはやってた 興味があればソース眺めると良いかと
454 名前:nobodyさん [2009/05/14(木) 17:49:28 ID:A4v4Hdy/] >>453 質問なんですけど、ソース見て、それがsmarty経由でつくられてるものだって、 どこでわかるんですか? 見れるんなら見たいんですけど。
455 名前:nobodyさん mailto:sage [2009/05/14(木) 18:51:12 ID:???] HTMLソースじゃないぞ
456 名前:nobodyさん mailto:sage [2009/05/14(木) 20:10:22 ID:???] >455 smartyでいうところのコンパイルされていないファイルって、見れるんですか? だとしたら他人事ではないんですけど。
457 名前:nobodyさん mailto:sage [2009/05/14(木) 21:02:38 ID:???] > それがsmarty経由でつくられてるもの の > それ ってOpenPNEをさしてるの?OpenPNEはソースが配布されているけど
458 名前:nobodyさん mailto:sage [2009/05/14(木) 21:26:13 ID:???] >457 あ、そういうことでしたか。 そして、ダウンロードもしてみました。 他の人がつくったsmartyのテンプレートファイル初めてみた。 勉強になるな〜
459 名前:nobodyさん mailto:sage [2009/05/14(木) 21:49:19 ID:???] どんな風に勉強になった?
460 名前:nobodyさん mailto:sage [2009/05/14(木) 23:02:27 ID:???] ({ をデリミタタグとして使っているところとかです。
461 名前:nobodyさん mailto:sage [2009/05/16(土) 17:50:14 ID:???] MTもSmarty使っているから、参考になると思うよ。 ただ、OpenPNEの方がわかりやすいね。 なんか日本人的な書き方のような気がする
462 名前:nobodyさん mailto:sage [2009/05/22(金) 09:35:19 ID:???] Smartyの順序って 「PHPが苦手だからSmartyを使おう」 それとも 「PHPができるからSmartyでさらに上を目指そう」 のどっちなんですか? わかる人からするとアホな質問かもしれませんが、 PHP初心者の自分には、どうしてもSmartyの役割がはっきりしなくて。
463 名前:nobodyさん mailto:sage [2009/05/22(金) 10:07:23 ID:???] SmartyはPHPの単なるライブラリだよ・・・?
464 名前:nobodyさん mailto:sage [2009/05/22(金) 10:22:59 ID:???] Smartyの用途はスレの上のほうで話題になってるじゃん 苦手だからとか上を目指そうとかそういう観点ではなく
465 名前:462 mailto:sage [2009/05/22(金) 11:11:41 ID:???] >463,464 ご返答ありがとうございます。 スレも1から全部読みました。 そして、ここ数日ネットで調べまくったんですが、 どこも書いてあることは「デザインとプログラムを分離できるもの」ということで、 頭が悪すぎるのか、結局「smartyが何をしている」というのがわからずじまいでした。 そこで、書き込んでみたのです。 要は「工具セット」ってことですかね。 上の方で延々と行われた議論は 「使う工具(smartyの機能)なんか自分で作ればいい」派と 「始めからセット(smarty)であるんだから簡単で便利」派の言い争いって感じですか。
466 名前:nobodyさん mailto:sage [2009/05/22(金) 11:43:37 ID:???] smarty使ってMVCのviewを強化したい派(利便性高・コスト高)と php自体にview的な要素が入ってるんだから重複は無駄だよ派(利便性中・コスト中)って感じでないかな
467 名前:462 mailto:sage [2009/05/22(金) 17:49:33 ID:???] >>466 !('A')あ〜 なんか少々モヤモヤが晴れてきました。 引き続き勉強します。
468 名前:nobodyさん mailto:sage [2009/05/23(土) 20:37:34 ID:???] Smartyを勉強し始めたのですが、 phpコードに書いた和文が文字化けしてしまいます。 テンプレートの和文は文字化けしません。 phpで$smarty->assign('name', 'みなさん');として tplに「こんにちは、{$name}!」とすると、 htmlで「こんにちは、文字化け!」とでてしまうのです。 全部UTF-8で書いています。 サーバーはsixcoreをかりており、mbstringの設定はこうしています。 mbstring.language = Japanese mbstring.internal_encoding = UTF-8 mbstring.http_input = pass mbstring.http_output = UTF-8 mbstring.encoding_translation = Off mbstring.detect_order = UTF-8,EUC-JP,SJIS,JIS,ASCII mbstring.substitute_character = none; 今日一日中ググりまくっているんですが、どうしてもわかりません。 どなたかお助けください。おねがいします。
469 名前:468 mailto:sage [2009/05/23(土) 20:42:52 ID:???] phpファイルだけがSJISになってました! ほんとサーセンでした!!!
470 名前:nobodyさん mailto:sage [2009/05/23(土) 21:22:40 ID:???] 「こんにちは、文字化け!」 はワラタ
471 名前:nobodyさん mailto:sage [2009/05/23(土) 21:30:08 ID:???] smartyのテンプレートに$hogeという配列が空じゃない場合の条件分岐処理を書きたいんですけど、 この書き方はおかしいのでしょうか {if $hoge!==""}text{/if} たまにif文が動かないのでおかしいと思うのですが
472 名前:nobodyさん mailto:sage [2009/05/23(土) 22:28:46 ID:???] smarty文法のばあい ===はあるけど!==はないんじゃないか? マニュアルに記載されてないし !($hoge==="") に差し替えてみよう
473 名前:nobodyさん mailto:sage [2009/05/23(土) 23:15:34 ID:???] is_array() とかつかえなかったっけ?
474 名前:nobodyさん mailto:sage [2009/05/25(月) 00:05:06 ID:???] >>472 >>473 どちらも動作しました ありがとうございます
475 名前:nobodyさん [2009/06/30(火) 18:33:31 ID:Cv5BCTzF] 既存のソースをフレームワークを使って書き直したいんだけど、smartyは他のフレームワークと比べて 何か利点はありますか?それとも他のフレームワークを使った方がよいですか? フレームワークを使い比べたことがある方、教えてください。
476 名前:nobodyさん mailto:sage [2009/06/30(火) 21:29:17 ID:???] フレームワークはMVC+αを担当するものとした場合、 SmartyはVのみを担当するテンプレートエンジンでしかない。 ・既存のソース+Smarty ・他のフレームワーク+Smarty という使い方が一般的です。
477 名前:475 [2009/07/01(水) 02:15:48 ID:FWyhhBD1] >>476 簡単ながら簡潔な意見だと思います。ありがとうございます。
478 名前:nobodyさん mailto:sage [2009/07/01(水) 18:56:06 ID:???] どういたまして。
479 名前:nobodyさん mailto:sage [2009/07/06(月) 17:48:50 ID:???] Smartyも大きく言えば、関数ライブラリだからな。 HTML内にPHPコードを書いているのと変わらない。 (しかも、それを実現する為に複雑な処理をしているのでパフォが落ちる でも、プログラマー以外がテンプレートを操作する環境なら凄い便利
480 名前:nobodyさん mailto:sage [2009/07/06(月) 17:53:06 ID:???] 小さく言うと何?
481 名前:nobodyさん mailto:sage [2009/07/07(火) 00:33:01 ID:???] smarty乙php乙時代はC++俺はHTMLホームページビルダー
482 名前:nobodyさん mailto:sage [2009/07/07(火) 03:43:16 ID:???] <small>関数ライブラリ</small> 大事なことなので小さく言いました。
483 名前:nobodyさん mailto:sage [2009/07/07(火) 04:18:14 ID:???] >HTML内にPHPコードを書いているのと変わらない。 PHPコードを書かせない(制限する)為に、Smartyがあるわけだが。 >(しかも、それを実現する為に複雑な処理をしているのでパフォが落ちる 内部的にPHPに変換及びキャッシュを行うから、きっちり設定をすればパフォ的には気にとめる程じゃ無くね? システム規模によるだろうけど、大抵は処理全体の1割未満のリソースしか食わんよ。 上手に導入出来れば開発が相当楽になるので、結果的にコストパフォーマンスは上がるしさ。 一度Smartyの設計思想を読む事をおすすめ。
484 名前:nobodyさん mailto:sage [2009/07/07(火) 16:14:30 ID:???] >>483 いやいや。そう言うことを言いたいんじゃないよ。 Smartyを覚えるならPHPも覚えなければいけないわけで、 フレームワークに使用するにはかなりの知識が必要だよ。 ってこと。475に対する意見として書いた。 あんたの言う「きっちり設定」する為には、それなりの知識や経験が必要だろ? だから、経験がないと難しいって言いたかった。
485 名前:nobodyさん mailto:sage [2009/07/08(水) 01:44:36 ID:???] MVCでの開発経験があれば、Smartyが難しいと感じる事は無いと思う。 最適化に関しては経験が必要だが、導入までは相当楽な部類かと思うぞ。
486 名前:nobodyさん mailto:sage [2009/07/08(水) 02:16:30 ID:???] どの程度までCとVを分離すればいいの?
487 名前:nobodyさん mailto:sage [2009/07/08(水) 05:06:10 ID:???] ご自由に
488 名前:nobodyさん mailto:sage [2009/07/08(水) 09:25:14 ID:???] (1) if ($nantoka) { $str="yes"; } else { $str="no"; } ↓ result:{$str} (2) result:{if $nantoka}yes{else}no{/if}
489 名前:196 mailto:sage [2009/07/08(水) 09:25:17 ID:???] Smarty信者はMVCフレームワークとテンプレートエンジンの区別もつかんのか
490 名前:nobodyさん mailto:sage [2009/07/08(水) 09:30:04 ID:???] >>476 で回答済の話をなぜ蒸し返す
491 名前:nobodyさん mailto:sage [2009/07/08(水) 10:06:46 ID:???] >>487 もっと詳しく
492 名前:nobodyさん mailto:sage [2009/07/08(水) 12:47:51 ID:???] ココでMVCの話はお門違いだけど、一寸だけ口挟む。 > どの程度までCとVを分離すればいいの? 普通、MとCを何処まで分離すればイイの?という質問が多いと思う。 " CとV "と言ってしまう時点で、MVCがまるで判っていない印象。 MVCの中心にあるのは、C(コントローラ) 何故 C かと言えば、Webアプリのエントリーポイント(プログラムの着火点)は、アドレスであると考えたから。 どんな処理でも、まずそのスクリプトにブラウザでアクセスしないと何も起こらないという事実から、エントリーポイントをアドレスと考えた。 次に、このアドレスの扱いを拡張しようと考えた。 スクリプト名 / メソッド名 / 引数 ... って感じで、アドレスから処理を操ろうとした訳だ。 この時、上記の記述を実際の処理に落とし込むのが、C(コントローラ)の役割。 C は、受け取ったアドレスから、処理の出力先を M(モデル)にするか、V(ビュー)にするか判断するだけ... ここから、Cは只単に処理を振り分けるだけと考えれば、おのずとMVCそれぞれの割り振りも判ってくるハズ
493 名前:nobodyさん mailto:sage [2009/07/08(水) 12:53:19 ID:???] >>492 じゃMとVはどう仕事を割り振ればいいの?
494 名前:nobodyさん mailto:sage [2009/07/08(水) 12:59:50 ID:???] M(モデル):サーバ処理専用。主にDBがらみの処理 V(ビュー):クライアント(ブラウザ)への画面表示処理専用。ブラウザに出力するものは全てココで処理。スマーティーはこの部類に入る
495 名前:nobodyさん mailto:sage [2009/07/08(水) 13:11:42 ID:???] でもMVCモデル自体がモデルなんだから要するにMVC全体でサーバ処理するってことなの?
496 名前:nobodyさん mailto:sage [2009/07/08(水) 13:53:41 ID:???] MVCにとらわれすぎると、逆に可読性下げるからなぁ… 目的では無く、あくまで手法なんだからケースバイケースに実装すればいいんじゃね? 使い回し不要のビジネスロジックなんかは、Cに実装しても良いかと。
497 名前:nobodyさん mailto:sage [2009/07/09(木) 12:40:59 ID:???] >>495 > でもMVCモデル自体がモデルなんだから要するにMVC全体でサーバ処理するってことなの? MVCモデルのモデルは事例を示すモデル。Mのモデルとは意味が違う。 同音表記だから同じ意味とか思うなよ...大人だろ!
498 名前:nobodyさん mailto:sage [2009/07/09(木) 12:46:29 ID:???] >>496 確かに可読性は下がる。また、RoRが過ぎるとフレームワークのブラックボックス化が著しくなり、 背後でどんな処理がなされているのか、まるで判らなくなる。 当然、カスタマイズしにくい...
499 名前:nobodyさん mailto:sage [2009/07/10(金) 17:05:35 ID:???] MVCを意識する・理解するというのは大事だと思うんだが、 どうやってその理解を深める勉強をするの? 結局、自分でソースを書いて、良いか悪いか判断するしかないよね? 俺が書いているソースなんて、まるっきり駄目な部類かも知れないけど、 それでも目的通り動いているし、俺にとっては可読性はあってわかりやすい。 なら、それで良いのではないか?と思うんだけど、後で困るのだろうか
500 名前:nobodyさん mailto:sage [2009/07/10(金) 17:06:18 ID:???] お前は何を言ってるんだ