元スレPHP>Java>>>超えられない壁>>>ASP>Perl
php覧 / PC版 /みんなの評価 :
1 = :
これは常識
2 = :
またPHP厨が立てたスレか
3 = :
rubyとphysonもいれれ。半端。
4 = :
PHPってそんなに便利か?
5 = :
この手のスレ定期的に立つな
6 = :
もうこの手のスレ自体が古い
7 = :
実際はPerlを誰でも分るように劣化させたのがPHPだけどな
8 = :
PHPはJavaのオブジェクト指向を劣化させてとりこんでるしな。
9 = :
10 = :
>>9
無駄なコードいう大弊害出てるよ
11 = :
PHPのほうが遥かに少ないコードで構築できると思うが。
例えばどんなの?
12 = :
PHPのどこが短いコードなんだよ
頭大丈夫か
13 = :
んじゃjavaのほうが短く実現できるコードを挙げてみろよ
14 = :
http://www.thinkit.co.jp/free/compare/2/5/1.html
例えば、ここにあるようにまともなオブジェクト指向を使ったPHPのコードの
長さはたいしてJavaと変わらない。しかもJAVAのIDEには補完機能が
充実しているし、Javaの場合コードにミスしてもバッググラウンドでコンパイルして
すぐにミスを指摘してくれる。動作させてから間違いに気づいてデバッグする
時間を考えたら、PHPはJAVAにすら劣る。
15 = :
ちなみにRubyでSingleton作ると
こんな感じになる。うん、さすがスクリプト言語、すっきりしてて気持ちいい。
PHPとは大違い
class Single
private_class_method :new
@@singleObject = nil
def Single.create
if @@singleObject == nil
@@singleObject = new
puts "インスタンスを生成しました。"
end
@@singleObject
end
end
# --- Main --- #
puts "Start."
obj1 = Single.create
obj2 = Single.create
if (obj1 == obj2)
puts "obj1とobj2は同じインスタンスです。"
else
puts "obj1とobj2は同じインスタンスではありません。"
end
puts "End."
16 = :
class Single; public_class_method :new end
obj3 = Single.new
raise "大変だ!obj3はobj1とは違うよ!" if obj1 != obj3
さすがですねwww
18 = :
rubyだと、コンストラクタを直に呼び出すのを完全に禁止する手段がないということだよ。
ちなみにphpでシングルトンやる場合にしても、javaの真似してコンストラクタをprivateとかprotectedにする方法よりも、コンストラクタの中で2度目以降のインスタンス化に対して例外を投げる方法をとる方が良い面もある。
19 = :
rubyだと、コンストラクタを直に呼び出すのを完全に禁止する手段がないということだよ。
ちなみにphpでシングルトンやる場合にしても、javaの真似してコンストラクタをprivateとかprotectedにする方法よりも、コンストラクタの中で2度目以降のインスタンス化に対して例外を投げる方法をとる方が良い面もある。
20 = :
Rubyでもprivate指定にできるよ。
厳密にやろうと思えば
21 = :
>>20
どうやってやるの?
それは>>16のような再定義で破られない方法なの?
23 = :
>>16は>>15の続きなのだよ。
class Single
private_class_method :new
:
うんたらかんたら
end
Single.new # たしかにエラーだわな
class Single # 再び
public_class_method :new
end
Single.new # エラーじゃなくなるわな
24 = :
同じ名前空間に同じクラス名定義できないでしょ
25 = :
と思ったけど試してみたらエラーにならないな
まあ自前で実装するよりもRubyのライブラリにあるの使ったほうが確実かも
26 = :
ところが添付ライブラリのsingletonも・・・
require 'singleton'
class Single
include Singleton
public_class_method :new
end
Single.new # アカンやん
28 = :
PHPってクロージャーあったっけ?
29 = :
ない。そもそもスコープがないから。
31 :
PHPはセキュリティホール多すぎ
いい加減、安全なバージョンつくれよ
35 :
37 = :
http://ex14.vip2ch.com/test/read.cgi/news4gep/1222507000/
phpでSNSっぽいものを作らないか
38 :
javaで作ってると
phpでも出来るよって言ってくるphp厨うぜええええええええええええ
39 = :
低脳乙
41 :
asp.netでは、データベースから取得したデータを
指定したデザインでテーブルでレンダリングできて、
さらに、戻る、次へ等のボタンも作ってくれる機能があるのですが、
こういう機能は、PHPなど他の技術にできるんですか?
あと、asp.netでは、アプリケーションサーバのIISがユーザのブラウザ毎に
最適なタグでレスポンスを返します。
他の技術でここまでできるのってあるんでしょうか?
asp.net以外知らないのに言うのもなんですが、asp.netが機能や
開発生産性ではぶっちぎりトップだと思います。
いやいやそんなことない、こんな機能があるといった反論あったら
お願いします。
43 = :
perl、ASPは、システム上のコーディングができる便利
シェルスクリプトとしても利用できるじゃん。
44 = :
>>41
フレームワーク製品でそういうのできるようにしているのがあるよ。
45 :
phpはホント良いよ。回りくどくなくて、ストレートだし。
くどくど書かないから開発費もその分安くなる。
他の言語は、単に専門商品というレッテルをつけて高く請け負う。
46 = :
>>41
ASP.NETって、言語じゃねーし。
ユーザのブラウザ毎に最適なタグったって、
最新の携帯に対応しろよ。まったく使えねー上に不具合まで出るしまつじゃねーか。
それやってるのIISじゃねーし。 つまり あんま知ってないね。
47 = :
PHP:ぴちぴち
JAVA:じゃぶじゃぶ
ASP:あ・・・そこ・・・・・・・ポゥ!!
Perl:真珠のような白いものが
夏の過ちってことだね
50 = :
あえてロングパス
>>41
サーバーではJSONではいてクライアント(jQueryのグリッドライブラリなど)でやるのが今時
PHPでもPEARのGrid系ライブラリでできる。
みんなの評価 :
類似してるかもしれないスレッド
- PHPで2chを真似てこんなモン作ってみますた。 (134) - [18%] - 2018/6/27 23:16
トップメニューへ / →のくす牧場書庫について