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

    私的良スレ書庫

    不明な単語は2ch用語を / 要望・削除依頼は掲示板へ。不適切な画像報告もこちらへどうぞ。 / 管理情報はtwitter
    ログインするとレス評価できます。 登録ユーザには一部の画像が表示されますので、問題のある画像や記述を含むレスに「禁」ボタンを押してください。

    元スレ【PHP】 Smarty 隔離スレ 【テンプレート】

    php スレッド一覧へ / php とは? / 携帯版 / dat(gz)で取得 / トップメニュー
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : - string_format + 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。
    レスフィルター : (試験中)
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitter
    501 : nobodyさん - 2009/07/10(金) 17:19:26 ID:??? (+27,+29,-20)
    「そこまでこだわるべきなのか」 ←言いたいこと
    「でも、そこまで言うぐらいだから、こだわらないと困るのか」 ←疑問
    502 : nobodyさん - 2009/07/10(金) 17:21:09 ID:??? (+38,+29,-64)
    >>499
    >>496に「とらわれすぎると」って書いてあるだろ、
    場合によってはMVCの枠組みに落とし込む事がデメリットになるって話。

    例えば、数行で済む使い回し不要のコードの為にモデルを量産すると
    管理が面倒だし、他との依存関係が不透明になるからロジック変更の時に面倒だよね。
    そういう場合はCなりに埋め込んでしまう方がいいんじゃね?

    って話。
    503 : nobodyさん - 2009/07/10(金) 18:13:16 ID:aQw5S2vU (+24,+29,-27)
    そんなのコメントしとけば依存関係は不透明にならんだろ。ただの怠慢でMVCのせいにすんな。
    504 : nobodyさん - 2009/07/10(金) 18:17:06 ID:??? (+27,+29,-43)
    コメントで他のコードのどこから参照されてるか、全て把握かつ保証出来るんだ?
    503さん、まじパねぇっす!
    505 : nobodyさん - 2009/07/10(金) 19:29:24 ID:??? (+1,+8,+0)
    503さんはエスパーなんです!
    506 : nobodyさん - 2009/07/17(金) 01:42:54 ID:??? (-7,-11,-23)
    >>494
    サーバ専用処理って。。。
    逆にクライアント処理をPHPで書いてもらいたいな
    507 : nobodyさん - 2009/07/17(金) 12:08:33 ID:??? (+26,+29,-24)
    >>506
    入力も出力もなく
    サーバ内で完結する処理という意味だろうけどね。
    508 : nobodyさん - 2009/07/17(金) 12:24:47 ID:??? (+24,+29,-29)
    >>506

    大丈夫か?
    頭打ったろ!

    ザックリした説明に一々噛み付く馬鹿!
    夏はイロイロ湧いてくるなぁ
    509 : nobodyさん - 2009/07/17(金) 19:58:03 ID:??? (+27,+29,-29)
    自分の頭に無い解釈=不正解

    だというプログラマーが多すぎです
    512 : nobodyさん - 2009/07/20(月) 23:28:34 ID:??? (+27,+29,-1)
    まあ、あながち間違ってはいないがな。
    513 : nobodyさん - 2009/07/21(火) 10:38:01 ID:??? (+23,+25,-39)
    いや、間違ってるだろw
    その理論だと世の中全てのPHPコードがMVC実装されてる事になる。
    514 : nobodyさん - 2009/07/21(火) 10:47:00 ID:??? (+27,+29,-44)
    いや、それは「PHPでMVCを書いた」って事で
    Smartyみたいに元から実装されている分けじゃないんでは?
    518 : nobodyさん - 2009/07/24(金) 22:28:00 ID:??? (+31,+27,-28)
    キャッシュって使うもんなの?
    Smartyだと使わされるもんだと思ってたよ。
    519 : nobodyさん - 2009/07/24(金) 22:42:57 ID:??? (+52,+29,-66)
    >>518
    コンパイル済みテンプレートとキャッシュを混同してるだろw


    俺は使ってない。
    本当にキャッシュが必要なページはrenderしたものを自前で静的htmlファイル生成化してるわ。
    1時間に一回再生成するようなページで使えば楽んだろうけど、レアケースだよね。
    520 : nobodyさん - 2009/07/25(土) 00:10:16 ID:??? (+39,+29,-41)
    >>519
    批判じゃなくて興味本位だが、
    なぜSmartyのキャッシュじゃなくて、自前なの?
    Smartyで同じ事出来るよね?
    521 : nobodyさん - 2009/07/25(土) 01:34:19 ID:??? (-9,-11,-32)
    キャッシュ使うとテンプレートの更新が反映されないんだが
    更新したらキャッシュ切らないとだめなの?
    522 : 519 - 2009/07/25(土) 05:09:32 ID:??? (+39,+29,-112)
    >>520
    Smartyのキャッシュって、
    PHP呼び出し → Smartyインスタンス生成 → キャッシュ確認 → 出力
    という処理が入るから、生成されたHTMLファイルに直接アクセスする場合と比べると負荷はかかるんだよね。

    519にも書いたように定期的に自動で再生成するような場合は楽だけどさ。
    自分のやってるシステムでは、管理者が任意のタイミングで再生成するのがほとんどだから、自前で実装している。

    DBからのデータを差し込みつつ、出力をキャッシュするってページはあまり無いからなぁ…。
    523 : nobodyさん - 2009/07/25(土) 11:35:37 ID:??? (+33,+29,-107)
    >>521
    テンプレートを更新したらキャッシュを削除するのが、
    一番手っ取り早いし、確実だと思うよ。
    >>522
    なるほど。俺は、テンプレート(ヘッダーフッターなど)を
    DBで管理しているんだが、
    テンプレート内にもSmartyタグを使ってるから、
    自前のキャッシュファイル生成だとそれらが反映されずに困るんだよな
    524 : nobodyさん - 2009/07/26(日) 02:40:29 ID:??? (-18,-25,-143)
    >>523
    ん?DBから動的に書き出す(+Smartyタグを処理する)場合ってキャッシュは使えないよね?
    コンパイル済みテンプレートの事?

    俺の中では
    キャッシュ … DBデータ等の差し込み済み出力結果を静的に保存する。
    コンパイル済 … SmartyテンプレートをPHPコードとしてキャッシュする。
    って定義なんだ。
    これが正しいかはわからない。誰が偉い人まとめて!
    526 : nobodyさん - 2009/07/26(日) 04:04:17 ID:??? (+32,+29,-54)
    キャッシュするなキャッシュ自体に期限を設けるのが一般的かな、
    毎回DBからデータを持ってくるのであれば、
    それは事実上キャッシュは不可能。

    コンパイル済テンプレートのキャッシュは常に有効にしておいて良いと思うよ。
    527 : nobodyさん - 2009/07/27(月) 11:12:36 ID:??? (-13,-11,-21)
    テンプレート自体をDBに格納してるって話じゃないの?
    528 : nobodyさん - 2009/07/27(月) 11:30:56 ID:??? (+0,+12,-3)
    え?
    529 : nobodyさん - 2009/07/27(月) 12:48:51 ID:??? (-29,-17,-3)
    へ?
    530 : nobodyさん - 2009/07/27(月) 17:40:06 ID:??? (-6,-5,-78)
    >>525 の意味がいまいちわからんのだが…
    キャッシュの有効期限とかどうしてるの?
    設定してあれば on / offしなくても自動でキャッシュ更新されるし、
    設定していないのであれば、キャッシュは生成されないだろうし。

    上にもある通り、キャッシュとコンパイル済テンプレートの認識が混ざってないかい?
    531 : nobodyさん - 2009/07/27(月) 22:41:03 ID:??? (+0,+12,-3)
    え?
    532 : nobodyさん - 2009/07/28(火) 10:37:13 ID:??? (+26,+27,-22)
    テンプレートってDBとかに格納しておけるの?
    できるならすごい便利なんだが
    533 : nobodyさん - 2009/07/28(火) 14:22:43 ID:??? (+26,+29,+0)
    >>532
    できなくはないでしょ
    534 : nobodyさん - 2009/07/28(火) 15:09:38 ID:??? (-26,-28,-52)
    >>532
    Smartyヘルプのリソースプラグイン読んでごらん。
    まんまDBからテンプレート取得するコード書いてあるから。
    535 : nobodyさん - 2009/07/28(火) 16:09:45 ID:??? (+31,+29,-16)
    できなくないのは分かるけど
    いまいちどういう時に使いたいのかわからん。
    ファイル名でマッピングしておくのと何が違うんだろ?
    536 : nobodyさん - 2009/07/28(火) 17:56:09 ID:??? (-6,-7,-33)
    >>535
    updateコマンドで一括変更したり、日にちでサイトをガラッと変えたりするんじゃね
    537 : nobodyさん - 2009/07/28(火) 20:41:09 ID:??? (+37,+29,-45)
    >>535
    CMSとか作る場合には良いんじゃないかね。
    管理画面からの検索や更新、バックアップが取りやすい。
    あとはWEBサーバが冗長化されていて、リソースを一箇所に纏めたい場合とかかね。


    制作の手間暇考えたら、メリットは薄いと思うけど。
    538 : nobodyさん - 2009/07/29(水) 22:00:38 ID:??? (-22,-29,-61)
    >>535
    ファイルをDBで管理すると、WEB上から更新できるならな。
    しかし、複数アカウントを発行して利用するシステム(MTなど
    の場合は、システム毎にテンプレートを編集できるので
    ファイルで管理するより便利。メリットは絶大だと思う。
    539 : nobodyさん - 2009/07/30(木) 00:20:18 ID:??? (+5,+2,-24)
    いや、その用途なら普通にファイル編集orアップローダのが楽だろ…
    540 : nobodyさん - 2009/07/30(木) 12:07:42 ID:??? (+28,+29,-8)
    >>539
    DB分かってる人ならDB使うのがラクだと思えるよ。
    ファイルはすぐ腐る。
    541 : nobodyさん - 2009/07/30(木) 12:13:33 ID:??? (+22,+29,-2)
    少し腐ったぐらいが美味しい...
    542 : nobodyさん - 2009/07/30(木) 12:16:56 ID:??? (+27,+29,-3)
    ファイルは数が増えるとどんどん大変になるんだよな
    543 : nobodyさん - 2009/07/30(木) 16:35:27 ID:??? (+38,+29,-86)
    システム作る側は楽かもね。

    デザイナの大半はローカル環境でコーディング、一括でアップロードを望んでいる。
    またテンプレート自体がバージョン管理下に置かれている事も多々ある。
    運営する上でDBに流し込み作業が発生するのは楽ではない。
    544 : nobodyさん - 2009/07/30(木) 16:40:57 ID:??? (+25,+29,-18)
    ディレクトリ分けもせずに700個のHTMLと格闘してる奴を見てるとホント馬鹿だと思えてくる
    545 : nobodyさん - 2009/07/30(木) 17:12:18 ID:??? (+22,+29,-15)
    そんな奴いねーよw
    546 : nobodyさん - 2009/07/30(木) 18:40:48 ID:??? (-15,-13,-33)
    700個のHTMLって時点でテンプレートを活かしてない感じが…
    547 : nobodyさん - 2009/07/30(木) 18:50:56 ID:??? (+25,+27,-15)
    テンプレどころかCSSすら使ってないんですわ、マジで。
    548 : nobodyさん - 2009/07/30(木) 18:58:17 ID:??? (+28,+30,-54)
    でも場末のウェブ制作屋ってほんとひどいからね。
    ちょっとかじった中学生か、ってレベルのおっさんが
    見てて頭痛くなってくるような非効率的な作業環境で、
    素人騙して金貰ってるようなとこいっぱいあるぞ。
    549 : nobodyさん - 2009/07/30(木) 21:03:15 ID:??? (+38,+29,-9)
    >>543
    流し込み作業をプログラムですれば良いだけだろ
    一括アップロードと変わらん
    550 : nobodyさん - 2009/07/30(木) 22:46:24 ID:??? (+33,+29,-11)
    >>549
    それやってしまうとファイル管理のメリットも、DB使うメリットも薄れてしまう気がするんだが。
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / php スレッド一覧へ
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : - string_format + 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

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


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