元スレ【PHP】フレームワーク CakePHP 12ホール目【笑】
php覧 / PC版 /みんなの評価 :
251 = :
HTMLコーダにPHP打たせたくない環境とかもあるのだよ。
252 = :
そりゃそうだが、だから何だと言いたいんだ?
253 = :
CakePHPのデフォルトのテンプレート機能だと、PHPで何でもかけてしまうけど、
Smartyだと禁止できる、というだけの話。
あと、これは自分の知識不足かもだけど、
CakePHPのデフォルトのテンプレートだと文字力出力すべてに
自動でHTMLエスケープとかできないような?
254 = :
テンプレは他にもあるのになんでよりによってSmartyなのか
まあ有名だけど使う理由あるか?
255 = :
>>254
その他のいいやつを是非教えて欲しい。
ちゃかしてるわけじゃなく。
256 = :
<?php if($condition): ?>
<h1><?= $title ?></h1>
<?php endif; ?>
こういうテンプレートがある
257 = :
>>256
フレームワークを使っているにもかかわらず
わざわざHTML内にPHPタグを書く面倒臭さを解消する程度の
知識も技術力もありませんっていう自己紹介ですか?w
258 = :
一番有名なテンプレ使う
ってのも立派な採用理由だと思うが。
259 = :
>>257
いや、PHP自体テンプレート言語だし、
新たに1つ別の仕様頭に入れる必要性を感じない
260 = :
プログラマから見ればそれでいいんだろうが、コードを実行しないまま表示させようとするとデザインとか狂うし、Javascriptも確かめて見る事出来ないんよ
まぁ、JavascriptはSmarty使ったところで一緒だがな。
デザイナでも受け入れられるテンプレートっつーと、PHPTalとかKwartsくらいか。
プログラマの方が一歩譲ってデザイン分かるようにしとるんだから、デザイナの方もPHPくらい分かれよ、って話は無い事も無いとは思うが。
261 = :
>>258
バカな理由にしか思えないが
262 = :
なぜ?多数のレビュー受けてるって事だよ?
情報も多いし。
263 = :
マジで言ってるの?
それはプラスだけど、決定的な理由にはならんだろ
264 = :
いやそりゃちゃんと評価しなきゃいけないのは分かるけど
採用理由の一つにはなるだろ?ならない?
265 = :
まあこれは何度も出ている話題だとは思うけど、
基本的にviwsの中身は触ってほしくないと思ってる。
単純に、例えば記事を$kiji配列でviewに渡して
viewの中で$kiji['tilte']とかを配置してく程度のお仕事ならいいけどさ。
cakeの機能を使えば使うほど、それだけでは無理が出てくる。
helperの仕様や中身まで熟知してもらわなきゃならなくなるからね。
266 = :
マジレスすると、一番有名でも使いにくいからSmartyは使いたくない。
プログラマにもデザイナにも使いにくい。
重さは許容範囲なんだが…。
267 = :
素のPHPにSmarty使うのは良いんだよ。
問題は、CakeにSMarty使う事だ。
Cakeのテンプレや書き方があるんだから。
だから、Cake採用しているシステムは
PG以外にテンプレ触らせないようにすればいい。
268 = :
Cake + SmartyはCakeの良さもSmartyの良さも消しさってしまう恐ろしい組み合わせ
269 = :
だ か ら 別のテンプレ使えば良いだろw
Smarty以外にもテンプレは沢山あるんだから。PHPにはすげえ沢山あるぞ。
何故か>>255なんかは知らないみたいだけど。
情弱にはなりたくないもんだな。
せっかくMVCと分けてんのに、Vをデザイナ(HTMLコーダー)に振れないって意味わかんないw
270 = :
>>269
言ってることには同意なんだけど、
じゃあ実際に何を使ってるのか具体的に名前を上げて欲しい
確かに個人製作みたいなライブラリがPHPにはすげえ沢山あるけど、
そのうちのほとんどがクソ品質だと思うんだが、使えそうなものっていくつあるの?
271 = :
>>270
俺はHTML_Template_Sigmaを使ってるよ。
これのいいところは形式がほぼhtmlそのままであること。
ブロックの指定は
<!-- BEGIN AAA_BLOCK -->
xxxxxx
<!-- END AAA_BLOCK -->
にようにコメントで行うので、そのままブラウザで開いても(PHPを実行しなくても)ある程度表示確認ができる。
変数には$がつかず、{hage}などと挿入するだけ。
複雑な関数はいくらでも自作でき、html内にfunc_xxxx(引数)
これでなんでもできる。
テンプレ内にPHPのコードが一切出てこないため、プログラマ以外でも編集しやすい。
パフォーマンスも悪くない(Smartyと同程度)のでオススメ。
272 = :
HTML_Template_Sigmaって、PHP3時代のPHPLibについてきたテンプレートエンジンっぽい奴じゃなかったっけ?
ループがプログラム側に来ているのが気に入らんかったかな。
といってもまぁ、Smartyに慣れる前はSmartyのテンプレート側でループしちまうってのが気持ち悪かったもんだから、そこは慣れなんだろうな。
273 = :
>>271
>パフォーマンスも悪くない(Smartyと同程度)のでオススメ。
ならSmartyで良いんじゃないか?
無名のテンプレなんてオレオレと変わらんだろ。
そもそもテンプレートエンジン使うのが
「他人がわかりやすく編集するため」なんだし。
274 = :
このスレにはつい突っ込みたくなるアホが多いな。
Smartyが使いにくいから嫌だって言って、他のを進めてるんじゃないの。
なのに重さが同じならSmartyでいいじゃんってw
あとお前が知らなければ無名なのかwどうせ他に1つも知らないんだろ?
275 = :
SmartyもSmarty以外も同じ。Cakeと合わせて使う価値なし。
277 = :
>>274
だから狭い範囲で語るなってw
よっぽどSmartyに恨みあるのか知らんが
お前がこの世の中心じゃねーんだよ
278 = :
いや、俺はSmartyを叩いていた人物じゃないぞw
279 = :
使わないのがベストって結論だろ
280 = :
えー、俺はPHPとテンプレ分離したいぞ
281 = :
混乱してるな。大まかに
・Smartyを使う理由はない派
・Smartyを使う理由はあるけど他にもっといいのあるよ派
・Smartyはいいものだ
282 = :
・Smartyを知らずに批判している派
283 = :
・自分の知らない分野は糞くらえ派
284 = :
mediaプラグインについて教えてください。
1.3ではバージョンファイルの削除は
プラグイン側ではやってくれないようになったのでしょうか?
0.6ではbeforeDeleteでtransferとバージョンファイル両方消してくれてましたが、
1.3ではtransferしか消してくれてないようなんですが。
285 = :
月曜からSmartyの話題で持ちきりだな…Smarty知らんけど。
286 = :
フレーム使って左右にページを分けて使ってるんだけどさー
左に各ページに飛ぶボタン、右に各ページを作ってるわけさー
で、ログイン処理行ってて、左にログアウトボタンをつけて
echo $form->create('MUser',array('action'=>'logout','target'=>'_top'));
echo $form->end('logout');
でちゃんとログイン画面に戻るんだけど
タイムアウトの場合、左のボタンを押したら
右側だけがログイン画面にいっちゃう
で、ログインしようとすると、フレームが増える(左左右みたいに)
タイムアウトの場合も1画面のログイン画面に戻したいんだけど
何か良い案はないですかね?
287 = :
いまどき、フレーム使ってサイト作成ってすごいな
288 = :
そういえば最近フレーム使うサイト見ないなー
どうやってんのかサッパリだわ。
289 = :
俺はマニュアル作る時フレーム使うよ
290 = :
tableタグとかcenterとか
使ってそうだな
291 = :
tabelは非推奨タグじゃないから別に使ってもいいんじゃね?
tableでレイアウト作るような奴とは仕事したくないけど、
表を作るならtableタグを使うべきだと思うけど。
292 = :
なんか最近、表すらtableタグを使うなと言う空気が漂ってる
293 = :
>>290
tableタグはいいだろ
きちんと表につかってんなら。
295 = :
>>286
無理やりなんとかするならJavaScriptで状況解析して全画面リロードかな。
うちもメニュー固定ならフレーム使うことあるけどな。
ページ遷移ないから操作楽だし。
そのウィンドウからシステムの外に出ない限りは何の問題もない。
296 = :
>>286
AuthコンポーネントのlogoutRedirectにtargetまで含めてURL指定してやれば?
297 = :
ああ読み違えてた。loginActionの方かな。
299 = :
フォームをelement化して、1ページに2カ所以上で呼び出すと、フォームのIDが重複してしまって
HTML的に良くないけど、みんなどうしてる?
サーチとかログインフォームなんかは、1ページ上に2カ所以上で表示させる必要があることがあると思うんだけど。
みんなの評価 :
類似してるかもしれないスレッド
- 【PHP】フレームワーク CakePHP 17ホール目【v3α】 (955) - [92%] - 2016/11/15 20:45
- 【PHP】フレームワーク CakePHP 14ホール目【v2.1】 (1001) - [92%] - 2012/12/3 19:16
- 【PHP】フレームワーク CakePHP 19ホール目【v3.3】 (844) - [92%] - 2023/2/2 14:30
- 【PHP】フレームワーク CakePHP 16ホール目【v2.4】 (1001) - [92%] - 2014/3/3 3:00
- 【PHP】フレームワーク CakePHP 11ホール目【v1.3】 (1001) - [92%] - 2011/6/30 22:32
- 【PHP】フレームワーク CakePHP 15ホール目【v2.2】 (985) - [92%] - 2013/9/7 8:30
- 【PHP】フレームワーク CakePHP 17ホール目【v2.4】 (984) - [92%] - 2015/1/10 2:45
- 【PHP】フレームワーク CakePHP 10ホール目【v1.3】 (1001) - [92%] - 2011/2/13 8:32
- 【PHP】フレームワーク CakePHP 13ホール目【v2.0】 (995) - [92%] - 2012/4/23 21:16 ○
- 【PHP】フレームワーク CakePHP 8ホール目【1.3】 (1001) - [91%] - 2010/7/22 22:16
- 【PHP】フレームワーク CakePHP 9ホール目【v1.3】 (1001) - [90%] - 2010/11/1 2:53
- 【PHP】フレームワーク CakePHP 3ホール目【本命】 (1001) - [87%] - 2008/6/19 7:19 ○
- 【PHP】フレームワーク CakePHP 6ホール目【v1.2】 (933) - [87%] - 2009/8/19 2:06 ○
- 【PHP】フレームワーク CakePHP 5ホール目【v1.2】 (985) - [87%] - 2009/3/7 4:53 ☆
- 【PHP】フレームワーク CakePHP 7ホール目【v1.2】 (1001) - [87%] - 2010/3/18 1:18 ○
トップメニューへ / →のくす牧場書庫について