トップページ⇒php
146コメント42KB

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
なるべくモジュールを分割して書きたいから。
メソッド内に書こうとすると、ヒアドキュメントがラクだし。
0018nobodyさん2009/05/10(日) 09:41:40ID:???
JSPw
0019nobodyさん2009/05/10(日) 11:02:13ID:???
>>17
いやそういうことじゃなくてだな
0020nobodyさん2009/05/10(日) 11:10:19ID:???
PHP使わなければ良いんじゃね?
0021nobodyさん2009/05/10(日) 11:14:54ID:???
メソッド内に出力書こうとする設計がセンスなさすぎる。
0022nobodyさん2009/05/10(日) 12:41:18ID:???
>>19
どういうコト?

>>21
何で?
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>
0029282009/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
0033322009/05/11(月) 01:53:42ID:???
おっとミスってた
&lt;% for (int i=0; i<list.length; i++) { %&gt;
0034nobodyさん2009/05/11(月) 20:17:27ID:???
>>27
なんでだめなの?
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がクソだからじゃないのか
■ このスレッドは過去ログ倉庫に格納されています