X



PHPにもJSPのEL式とかtaglibとか標準で用意しろよ
0001nobodyさん
垢版 |
2009/05/08(金) 22:51:18ID:???
Javaのまねばかりしてるくせに肝心のViewが全然駄目なんだよなPHPは。
だからSmartyみたいなテンプレートエンジンが出てきたりするんだよ。
なぜPHPにJSPのEL式やTaglibが無いのか。それだけが悔やまれる。
0002nobodyさん
垢版 |
2009/05/08(金) 22:55:59ID:???
こんなキチガイなスレを立ててる暇があるならPHPの開発に加われるように
スキルアップしてろよ人任せks野郎
0003nobodyさん
垢版 |
2009/05/08(金) 23:25:17ID:???
>>2
なんでやりたいことをやるために言語自体の開発に加わるんだよ。
アホか。
窓口でもあれば言ってやるんだがな。
0004nobodyさん
垢版 |
2009/05/09(土) 07:54:06ID:???
じゃ、PHP使わなければおk

■■■■■■■■■■■■■■■■よって終了■■■■■■■■■■■■■■■■■■■■■■■■
0005nobodyさん
垢版 |
2009/05/09(土) 09:53:29ID:???
サーブレットみたいな専用アプリ鯖でもなきゃビーンみたいなもんも使えないしね
しかしPHPは後付けで必要なものをそろえていったんだから、むしろJavaのMVC設計のほうが冗長で間違っていたんじゃないのw
0006nobodyさん
垢版 |
2009/05/09(土) 09:58:45ID:???
★★★★★★★★★★★★★★★★★★終了★★★★★★★★★★★★★★★★★★★★
0007名無し募集中。。。
垢版 |
2009/05/09(土) 17:25:20ID:G0eNxT/R
MVC設計ならJavaでもPHPでも変わらんわけだが
Servletとmod_phpが違うってのなら解るけど
0008nobodyさん
垢版 |
2009/05/09(土) 21:04:53ID:???
ServletていうかStrutsのことじゃないか。アレはアレでアレだからアレなんじゃないかな
0009nobodyさん
垢版 |
2009/05/09(土) 21:12:19ID:???
誰か知らんがActionを考えた人は偉い
よくやったと伝えておいてくれ
0010nobodyさん
垢版 |
2009/05/10(日) 01:04:52ID:???
PHPでViewを書くと

<input type="text" name="foo" value="<?php echo($foo) ?>">

みたいなキモい表記になるのが嫌なんだよ。

<input type="text" name="foo" value="${foo}">

こんなふうにEL式風に書きたくねーのお前ら?
後ループとかで、

<?php for ($i = 0; $i < count($list); $i++) { ?>
 〜
<?php } ?>

とかスゲーキモい書き方したくねーだろ?
taglibですっきりさせてーだろうが。
かといってSmartyみたいな本末転倒なことはしたくねーだろうよ。

ワカンネーかなぁこのキモさ。
アホだからワカラネーかwww
0011nobodyさん
垢版 |
2009/05/10(日) 01:37:18ID:???
>>10
出力用のクラス作ったら良いじゃん
0012nobodyさん
垢版 |
2009/05/10(日) 01:45:11ID:???
>>11
出力用のクラスとやらを作ったらどのように変わるのか教えてくれないか?
0013nobodyさん
垢版 |
2009/05/10(日) 02:30:34ID:???
Smartyの存在をまさか知らないとか
0014nobodyさん
垢版 |
2009/05/10(日) 08:09:49ID:???
この程度の話ならヒアドキュメントで十分な気がする。
0015nobodyさん
垢版 |
2009/05/10(日) 08:24:09ID:???
なんでわざわざヒアドキュメント
Perlじゃあるまいに
0016nobodyさん
垢版 |
2009/05/10(日) 08:41:42ID:???
つーかPHPでinput直書きはないでしょ
フォームはFWに統合されたへるぱーで作るから
0017nobodyさん
垢版 |
2009/05/10(日) 09:14:38ID:???
>>15
なるべくモジュールを分割して書きたいから。
メソッド内に書こうとすると、ヒアドキュメントがラクだし。
0019nobodyさん
垢版 |
2009/05/10(日) 11:02:13ID:???
>>17
いやそういうことじゃなくてだな
0020nobodyさん
垢版 |
2009/05/10(日) 11:10:19ID:???
PHP使わなければ良いんじゃね?
0021nobodyさん
垢版 |
2009/05/10(日) 11:14:54ID:???
メソッド内に出力書こうとする設計がセンスなさすぎる。
0023nobodyさん
垢版 |
2009/05/10(日) 18:58:57ID:???
>Smartyの存在をまさか知らないとか
知らないわけねーだろ。
色々やってるとPHPではテンプレートエンジンではなく
素のPHPでViewを書くというところに行き着くんだよ。

ただ、PHPはJSPみたいにEL式とかTaglibとかがないので
非常にダサい表記になってしまうのが残念だという話をしてる。
0024nobodyさん
垢版 |
2009/05/10(日) 19:14:36ID:???
>>23
>色々やってるとPHPではテンプレートエンジンではなく
素のPHPでViewを書くというところに行き着くんだよ

kwsk。ただの厨ですか?
0025nobodyさん
垢版 |
2009/05/10(日) 19:18:29ID:???
>>23
>ただ、PHPはJSPみたいにEL式とかTaglibとかがないので
>非常にダサい表記になってしまうのが残念だという話をしてる。

詳しく。ただの新技術についてけないおっさんですか?
0026nobodyさん
垢版 |
2009/05/10(日) 21:50:51ID:???
そんなにJSPがいいならJSPで作ればいいじゃない
この国にはキムチがないのかと騒いでる韓国人と同じじゃん
0027nobodyさん
垢版 |
2009/05/10(日) 22:14:02ID:???
>>24
死ねば?

>>25
新技術ってもしかしてSmartyのこと?
あんなのがいいと本気で思ってるのか?
マジで死ねば?

>>26
おまえみたいなのが一番の癌だな。
何を現状に満足しきっちゃってんだよ。
死ね。
0028nobodyさん
垢版 |
2009/05/11(月) 00:11:38ID:???
なな俺にはキモ差の違いが分からないんだがw
PHP:
<input type="text" name="foo" value="<?=$foo?>">

<?php for ($i = 0; $i < count($list); $i++):?>

<?php endfor;?>

JSP
<input type="text" name="foo" value="<%=foo%>">

<% for (int i=0; i<list.length; i++) { %>

<% } %>

<input type="text" name="foo" value="${foo}">
<c:forEach begin="0" end="list.length" step="1" varStatus="i">

</c:forEach>
002928
垢版 |
2009/05/11(月) 00:39:14ID:???
public class プログラマ {
public String 名前;
private Int キモ度:
public Int キモ度見る() {
return this.キモ度;
}
public static ご挨拶() {
System.out.println("名前は" + 名前 + "です。");
}
public static ご挨拶(int 相手のキモ度) {
System.out.println("名前は" + 名前 + "っす。");
if (相手のキモ度 >= this.キモ度 ) {
System.out.println("まいりますた");
} else {
System.out.println("かちますた");
  }
}

}

プログラマ.ご挨拶(1.キモ度見る());
こんな事出来る言語の方がキモ━━━(( ´;゚;ж;゚;))━━━!!!!と思うけど。。。
あっこの言語、最高な言語なのでこんな使い方出来るですねwww
社会では以下の使い方した方がいいぉ
プログラマ.ご挨拶();
0030nobodyさん
垢版 |
2009/05/11(月) 01:15:50ID:???
>>28
JSPの方はHTMLの文法に則っているのに対して
PHPは明らかに違反してんだろ。
そんなことも分からないからいつまでたってもアホなんだよ。
0031nobodyさん
垢版 |
2009/05/11(月) 01:29:39ID:???
>>30
htmlに<c:foreach>なんて無い訳だが
煽るならちゃんとした知識を身に付けろよくず
0032nobodyさん
垢版 |
2009/05/11(月) 01:47:13ID:???
>30
>JSPの方はHTMLの文法に則っているのに対して
>PHPは明らかに違反してんだろ。
もしかしてvalue="<?=$foo?>"とvalue="${foo}">のこと言ってるのか?
ここCDATAだぞ

お前の理想は
<% for (int i=0; i<list.length; i++) { %>
こうやって書かないとだめだぞ
xhtml使ってるなら
<c name="forEach" begin="0" end="list.length" step="1" varStatus="i">
こんな感じな

これでJSP動いたっけ?www
003332
垢版 |
2009/05/11(月) 01:53:42ID:???
おっとミスってた
&lt;% for (int i=0; i<list.length; i++) { %&gt;
0035nobodyさん
垢版 |
2009/05/12(火) 10:56:12ID:???
結局Smartyの何がだめなのか何一つ言っていないのが笑えるな
0036nobodyさん
垢版 |
2009/05/12(火) 11:19:19ID:???
言ってないんじゃなくて言えないんだよ
0037nobodyさん
垢版 |
2009/05/12(火) 13:55:11ID:???
>>35-36
そんなこと一々言わねーと分からんの?(アホだから)

PerlとかRubyみたいにHTMLの中にロジックを記述するような
仕組みがない言語の場合はテンプレートエンジンは必要だが
PHPにはそれが最初からあるだろ。

なのにわざわざSmartyみたいなのを使うのは
本末転倒だって言ってんだよ。

てゆーかお前等死ね。
003837のつづき
垢版 |
2009/05/12(火) 14:00:36ID:???
だけど、PHPには(基本的には)<?php 〜 ?>こんなんしかねーから
Smartyみたいなのが出来てしまう。
PHPはJavaの真似ばっかしてんだから、JSPのEL式やカスタムタグの
機能もついでに真似しろやってことだアホども。
0039nobodyさん
垢版 |
2009/05/12(火) 15:17:27ID:???
Javaにもテンプレートエンジンがあるけど
それはJSPがクソだからじゃないのか
0040nobodyさん
垢版 |
2009/05/12(火) 17:01:03ID:???
>>37
Smartyみたいのを使うと具体的にどんなデメリットがあるの?
0041nobodyさん
垢版 |
2009/05/12(火) 21:31:14ID:???
>>39
Velocityだろ?あれも必要はないんだが何であるの?
逆に聞きたいわ。
ただ、SmartyもそうだけどバッチでHTMLを作り置きとかする場合には
JSPが使えないのでそういう用途ではPerlやRuby等と同じ意味で
テンプレートエンジンは有効だな。
逆に言うとそれしか使い道無しなんだが。

>>40
雑魚は死ね
0042nobodyさん
垢版 |
2009/05/12(火) 21:34:01ID:???
答えられないんだw
0043nobodyさん
垢版 |
2009/05/12(火) 22:29:37ID:???
>>1の主張はおおむね理解できる
Smartyが本末転倒ってのは本当にそう思うし。
最近はPerlに戻りつつある。
もう歳なので何も考えずにコーディングしたい。
0044nobodyさん
垢版 |
2009/05/12(火) 22:39:07ID:???
なんかあんまりメリットなさそうだし、メリットが少ない仕組みはあんまり導入したくないねぇ。
0045nobodyさん
垢版 |
2009/05/12(火) 23:44:56ID:???
EL式のメリットがいまいちわからんな。
まあ昔Smartyスレで「short_open_tag使えばいいじゃん」と書いたら荒れたわけだが。。
0046nobodyさん
垢版 |
2009/05/13(水) 01:28:03ID:???
>>42
じゃあお前が答えてみな。
答えられないんだろ?
Smartyのデメリットなんて腐るほどある。
0047nobodyさん
垢版 |
2009/05/13(水) 08:31:33ID:???
すぐ標準仕様を拡張しようというのは浅薄の謗りを免れんな
まず>>1の人が導入して普及活動したらいい
過去のML読んだ上でね
0048nobodyさん
垢版 |
2009/05/13(水) 13:29:41ID:???
>>1
まずはSmartyのデメリットを挙げてみろって言ってるんだよ。
日本語も理解できないのか?クズが。
0049nobodyさん
垢版 |
2009/05/13(水) 13:33:24ID:???
要するにメリットもデメリットもないってことでFA?
0051nobodyさん
垢版 |
2009/05/13(水) 13:54:08ID:???
>>24
素のPHPでViewを書くというところに行き着いた後、更にいろいろやってSmartyに戻ってきた


俺以外にいる?
0052nobodyさん
垢版 |
2009/05/13(水) 16:15:25ID:???
一枚かますことになるから設定が面倒だし
Smartyの文法覚えなきゃならんってのもあるのと
生成が素のPHPよか遅いってのもあるけど
一度設定覚えれば次から真似するだけだし
デザイナとの作業分離は多少しやすいし
キャッシュも使えるし
ある程度の規模があるならば
素よりはメリットある場合も多いよ
0053nobodyさん
垢版 |
2009/05/13(水) 17:40:45ID:???
>>48
お前が答えてみろよ雑魚。
デメリットなんざ腐るほどある。

>>50
答えられねーかw
0054nobodyさん
垢版 |
2009/05/13(水) 17:55:24ID:???
Smartyのデメリットについて雑魚どもに答えてやるつもりはないがw
CakePHPやSymfonyなどのフレームワークは極力にSmartyを使わない方針だよな。
もう必要とされてねーんだよ。
0055nobodyさん
垢版 |
2009/05/13(水) 18:06:31ID:???
>>1
煽るのが目的だったら他でやってくれないか。
なんで問題提起しながら、その問題の理由も言わないんだ?
0056nobodyさん
垢版 |
2009/05/13(水) 20:08:09ID:???
PHP以外からテンプレート使えるってメリットもあるな
0058nobodyさん
垢版 |
2009/05/13(水) 21:54:16ID:???
デザイナとの作業分離なんて実際は無理
奴らはhtmlとcss以外の構文なんて覚える気ない
0059nobodyさん
垢版 |
2009/05/13(水) 22:17:35ID:???
デザイナはHTMLだって自分で書いてるわけじゃないだろ
Smarty Tags for DreamWeaverみたいなの使ってオーサリングツールで作るから
0060nobodyさん
垢版 |
2009/05/13(水) 22:51:42ID:???
こういうのが意味あるのって、メンテフェーズでもデザイナが直接変更できるとか、そういうケースだよね。
本当に、それって現実的なんかな。
0061nobodyさん
垢版 |
2009/05/13(水) 23:08:41ID:???
メンテフェーズでもデザイナが変更するのが普通だぞ大規模サイトは
デザインの構成自体組み替えるならSE対応だろうけど
普段のデザイン作業はバナー差し替えとかそんなんだからな
0062nobodyさん
垢版 |
2009/05/13(水) 23:16:01ID:???
そりゃバナーの差し替えぐらいはできるだろうけどさ。
それってもはやデザイナの仕事ですら無いんじゃないかね。
ただの運用担当者レベルって言うか。
0063nobodyさん
垢版 |
2009/05/13(水) 23:23:00ID:???
うちの会社のデザイナは本番サーバへのアクセス権限なんて与えられない。
バナーの差し替えなんて普通は専用のツール用意するね。
大規模サイトほどデザイナが直接ソースいじるとか少ない気がするんだけどな。
零細企業で少人数で比較的規模が大きいサイトを回してるところくらい?
どちらにせよニッチなニーズだと思うんだけれどなぁ。
0064nobodyさん
垢版 |
2009/05/14(木) 01:46:00ID:???
コンパイル型のテンプレートエンジンはコメントが入れやすい

PHPのコメント入れるのも変だし
Yahoo!みたいにHTMLのコメントはもっとありえんだろう。10年ならまだしも。
0066nobodyさん
垢版 |
2009/05/20(水) 03:37:43ID:QQ3XfkRA
正直これには激しく同意だわ。
確かにJavaの真似ばかりしてるのに
JSPに関しては真似しないのね。
0067nobodyさん
垢版 |
2009/05/20(水) 04:08:52ID:???
まだ解ってない奴が一人紛れ込んできたな
0068nobodyさん
垢版 |
2009/05/20(水) 04:56:48ID:???
何が解ってないのか聞かせてくれや。
0070nobodyさん
垢版 |
2009/05/21(木) 10:53:17ID:???
知ってる言葉を使ってみたかっただけだろ>>1
0071nobodyさん
垢版 |
2009/06/02(火) 07:13:23ID:YGojv07R
まぁ概ね同意だわな。
0072nobodyさん
垢版 |
2009/06/06(土) 14:58:03ID:???
>>70
大した言葉は使ってないだろ。
PHP厨には難しいかもしれんがw
0073nobodyさん
垢版 |
2009/07/01(水) 01:47:30ID:4Ok8Cnr3
Smartyなんて使いたくねーからPHP6で何とかしろや>Zend
0074nobodyさん
垢版 |
2009/07/01(水) 13:54:40ID:???
なんでそこまでしてPHP使うのやら。 つかわなきゃいーのに。
0075nobodyさん
垢版 |
2009/07/05(日) 02:37:14ID:XytEtLZP
PHP5.3がリリースされたけどカスタムタグは装備されたのかい?
0076nobodyさん
垢版 |
2009/07/15(水) 02:56:39ID:/JqhMvmU
されてないならそれはそれで糞
0077nobodyさん
垢版 |
2009/08/30(日) 01:41:34ID:Q67nvmy5
保守age
0078nobodyさん
垢版 |
2009/09/08(火) 03:45:57ID:IzjOaicL
確かに。PHP6で対応してくれないかねぇ。
0079nobodyさん
垢版 |
2009/09/08(火) 10:43:11ID:???
いまどきこれはないわ
0080nobodyさん
垢版 |
2009/09/22(火) 09:19:47ID:k2zb88JZ
世の中、色々なフレームワークのView層があるけど、最適解っていうのかな、ベストが出てこないよね。
0081nobodyさん
垢版 |
2009/09/22(火) 19:09:57ID:???
ベストって何を基準に?
0082nobodyさん
垢版 |
2009/09/23(水) 11:06:57ID:???
技術者を何年もやってるのに万能なツールがあるとまだ思ってるのならそうとう痛いぞ
適材適所で要件にあった物を選ぶのが最適解だ
0083nobodyさん
垢版 |
2009/09/27(日) 23:08:24ID:Yocx+huk
これはねーホントにそう思うよ。
0084nobodyさん
垢版 |
2009/12/14(月) 02:04:47ID:5ZlrowbG
できたよー
0085nobodyさん
垢版 |
2010/02/13(土) 02:32:05ID:rH0vAgHO
<html>
<head>
<title>${$title}</title>
<meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS">
</head>
<body>
${time()}<br/>
<br/>
<php:write value="${$title}" /><br/>
<br/>
<php:if condition="${$param == 'b'}" >
param:${$param}<br/>
</php:if>
<br/>
<php:switch condition="${$param}">
<php:case value="a">AAAAA<br/></php:case>
<php:case value="b">BBBBB<br/></php:case>
<php:case value="c">CCCCC<br/></php:case>
</php:switch>
<br/>
<php:set name="count" value="10" />
<php:for start="1" times="${$count}" var="index" >
${$index}:繰り返し<br/>
</php:for>
<br/>
<php:include url="test2.php" /><br/>
<br/>
</body>
</html>
008685
垢版 |
2010/02/13(土) 02:33:49ID:???
>>85こんな感じでJSPのカスタムタグとEL式が使えるようにした
ライブラリ作ったんだけど需要ありますか?
0087nobodyさん
垢版 |
2010/03/01(月) 01:51:12ID:hWHLgfqT
PHPでVelocity互換のライブラリあったら超使う
0089nobodyさん
垢版 |
2010/03/07(日) 00:55:15ID:EWGfXmjI
>>88
Smarty使うくらいなら<?= ?>で済ますわボケ

VTLみたいにエレガントに記述したいんじゃボケ
0090nobodyさん
垢版 |
2010/03/07(日) 19:35:51ID:???
JavaのプロジェクトでもVelocity使ってるのは少数だけどな。
バッチ処理で画面作る場合とかは使わざるを得ないけど。
0091nobodyさん
垢版 |
2010/03/09(火) 02:15:10ID:kUwqzMpq
>>90
アクセス多くてJSPの数が多いwebappとかだと、
デプロイした瞬間に一気にJSPコンパイル走って鯖落ち状態になるよね?
結局Antでプリコンパイルするはめになって面倒だし本末転倒だし
うちではVelocity使わざるを得ない感じなんだけど他にいい方法あるのかな?
0093nobodyさん
垢版 |
2010/03/20(土) 22:36:43ID:???
JSP2.0のタグファイル機能っていいよなー。
あれは便利。
0094nobodyさん
垢版 |
2010/04/02(金) 08:44:21ID:???
俺も>>1と同じでSmartyキモい派だ。
あと元々がViewであるPHPがMVCでフロントコントローラばかりと言うのも疑問だった。
いじるべきテンプレートファイルまで辿り着けない(Assignしてるファイル名を確認しないと分からない)仕様で何がデザイナと分業なのかと思ってた。

色々触ってみて行き着いたのは自分で作ったF/W内包T/E。
オレオレなので業務じゃあまり使えないけどw
0095nobodyさん
垢版 |
2010/04/02(金) 11:17:41ID:???
>元々がViewであるPHP
この認識がまず全然違うと思うが
0096nobodyさん
垢版 |
2010/04/05(月) 02:14:10ID:???
HTMLのプリプロセッサだろ?
Viewじゃん。

あんたどういう認識なのさ?
0097nobodyさん
垢版 |
2010/04/09(金) 00:05:37ID:???
PHPは紛れもなくViewです。
JSPと同じ。
JSPはJavaのシステムではViewという扱いだよ。
0098nobodyさん
垢版 |
2010/04/09(金) 00:08:19ID:???
PHPはviewではないぞ
viewに使うこともできるだけで
レスを投稿する


ニューススポーツなんでも実況