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

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

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

    451 = :

    >>450
    >>447

    452 = :

    >>447
    ああすまない、ロジックとビューを分ける際にって所を聞きたかったので
    その他の所は適当に書いてしまった。
    テンプレートエンジンってのはそういう所も自動でやってくれるの?


    >>450
    とても納得できたよありがとう。
    これもケースバイケースだろうけど、PHPerって実務に携わる場合って
    Smarty必須だったり「おっ、いいね!」的なアドバンテージになったりするのだろうか。。
    個人的な見解で良いので、聞かせてくれると有り難い。

    454 :

    >>453
    質問なんですけど、ソース見て、それがsmarty経由でつくられてるものだって、
    どこでわかるんですか?

    見れるんなら見たいんですけど。

    456 = :

    >455
    smartyでいうところのコンパイルされていないファイルって、見れるんですか?
    だとしたら他人事ではないんですけど。

    458 = :

    >457
    あ、そういうことでしたか。
    そして、ダウンロードもしてみました。
    他の人がつくったsmartyのテンプレートファイル初めてみた。
    勉強になるな~

    459 = :

    どんな風に勉強になった?

    461 = :

    MTもSmarty使っているから、参考になると思うよ。

    ただ、OpenPNEの方がわかりやすいね。
    なんか日本人的な書き方のような気がする

    462 = :

    Smartyの順序って
    「PHPが苦手だからSmartyを使おう」
    それとも
    「PHPができるからSmartyでさらに上を目指そう」
    のどっちなんですか?

    わかる人からするとアホな質問かもしれませんが、
    PHP初心者の自分には、どうしてもSmartyの役割がはっきりしなくて。

    464 = :

    Smartyの用途はスレの上のほうで話題になってるじゃん
    苦手だからとか上を目指そうとかそういう観点ではなく

    465 = :

    >463,464
    ご返答ありがとうございます。

    スレも1から全部読みました。
    そして、ここ数日ネットで調べまくったんですが、
    どこも書いてあることは「デザインとプログラムを分離できるもの」ということで、
    頭が悪すぎるのか、結局「smartyが何をしている」というのがわからずじまいでした。
    そこで、書き込んでみたのです。

    要は「工具セット」ってことですかね。
    上の方で延々と行われた議論は
    「使う工具(smartyの機能)なんか自分で作ればいい」派と
    「始めからセット(smarty)であるんだから簡単で便利」派の言い争いって感じですか。

    467 = :

    >>466

    !('A')あ~
    なんか少々モヤモヤが晴れてきました。
    引き続き勉強します。

    470 = :

    「こんにちは、文字化け!」
    はワラタ

    474 = :

    >>472
    >>473

    どちらも動作しました
    ありがとうございます

    475 :

    既存のソースをフレームワークを使って書き直したいんだけど、smartyは他のフレームワークと比べて
    何か利点はありますか?それとも他のフレームワークを使った方がよいですか?

    フレームワークを使い比べたことがある方、教えてください。

    477 :

    >>476

    簡単ながら簡潔な意見だと思います。ありがとうございます。

    478 = :

    どういたまして。

    479 = :

    Smartyも大きく言えば、関数ライブラリだからな。
    HTML内にPHPコードを書いているのと変わらない。
    (しかも、それを実現する為に複雑な処理をしているのでパフォが落ちる

    でも、プログラマー以外がテンプレートを操作する環境なら凄い便利

    480 = :

    小さく言うと何?

    483 = :

    >HTML内にPHPコードを書いているのと変わらない。

    PHPコードを書かせない(制限する)為に、Smartyがあるわけだが。

    >(しかも、それを実現する為に複雑な処理をしているのでパフォが落ちる

    内部的にPHPに変換及びキャッシュを行うから、きっちり設定をすればパフォ的には気にとめる程じゃ無くね?
    システム規模によるだろうけど、大抵は処理全体の1割未満のリソースしか食わんよ。

    上手に導入出来れば開発が相当楽になるので、結果的にコストパフォーマンスは上がるしさ。


    一度Smartyの設計思想を読む事をおすすめ。

    484 = :

    >>483
    いやいや。そう言うことを言いたいんじゃないよ。
    Smartyを覚えるならPHPも覚えなければいけないわけで、
    フレームワークに使用するにはかなりの知識が必要だよ。
    ってこと。475に対する意見として書いた。

    あんたの言う「きっちり設定」する為には、それなりの知識や経験が必要だろ?
    だから、経験がないと難しいって言いたかった。

    485 = :

    MVCでの開発経験があれば、Smartyが難しいと感じる事は無いと思う。
    最適化に関しては経験が必要だが、導入までは相当楽な部類かと思うぞ。

    487 = :

    ご自由に

    490 = :

    >>476で回答済の話をなぜ蒸し返す

    491 = :

    >>487
    もっと詳しく

    493 = :

    >>492
    じゃMとVはどう仕事を割り振ればいいの?

    496 = :

    MVCにとらわれすぎると、逆に可読性下げるからなぁ…
    目的では無く、あくまで手法なんだからケースバイケースに実装すればいいんじゃね?

    使い回し不要のビジネスロジックなんかは、Cに実装しても良いかと。

    497 = :

    >>495
    > でもMVCモデル自体がモデルなんだから要するにMVC全体でサーバ処理するってことなの?

    MVCモデルのモデルは事例を示すモデル。Mのモデルとは意味が違う。
    同音表記だから同じ意味とか思うなよ...大人だろ!

    498 = :

    >>496

    確かに可読性は下がる。また、RoRが過ぎるとフレームワークのブラックボックス化が著しくなり、
    背後でどんな処理がなされているのか、まるで判らなくなる。

    当然、カスタマイズしにくい...

    499 = :

    MVCを意識する・理解するというのは大事だと思うんだが、
    どうやってその理解を深める勉強をするの?
    結局、自分でソースを書いて、良いか悪いか判断するしかないよね?

    俺が書いているソースなんて、まるっきり駄目な部類かも知れないけど、
    それでも目的通り動いているし、俺にとっては可読性はあってわかりやすい。
    なら、それで良いのではないか?と思うんだけど、後で困るのだろうか

    500 = :

    お前は何を言ってるんだ


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

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


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