5ちゃんねる ★スマホ版★ ■掲示板に戻る■ 全部 1- 最新50  

■ このスレッドは過去ログ倉庫に格納されています

PHP>Java>>>超えられない壁>>>ASP>Perl

1 :nobodyさん:2007/05/02(水) 17:24:38 ID:???
これは常識

2 :nobodyさん:2007/05/02(水) 17:29:31 ID:???
またPHP厨が立てたスレか

3 :nobodyさん:2007/05/02(水) 19:59:52 ID:???
rubyとphysonもいれれ。半端。

4 :nobodyさん:2007/05/02(水) 20:21:29 ID:???
PHPってそんなに便利か?


5 :nobodyさん:2007/05/02(水) 20:56:39 ID:???
この手のスレ定期的に立つな

6 :nobodyさん:2007/05/02(水) 22:02:11 ID:???
もうこの手のスレ自体が古い

7 :nobodyさん:2007/05/04(金) 06:42:36 ID:???
実際はPerlを誰でも分るように劣化させたのがPHPだけどな

8 :nobodyさん:2007/05/04(金) 07:13:38 ID:???
PHPはJavaのオブジェクト指向を劣化させてとりこんでるしな。

9 :nobodyさん:2007/05/04(金) 11:55:35 ID:???
>>7 >>8
んでそれらがどう弊害出てんの?

10 :nobodyさん:2007/05/04(金) 14:29:19 ID:???
>>9
無駄なコードいう大弊害出てるよ

11 :nobodyさん:2007/05/04(金) 14:43:08 ID:???
PHPのほうが遥かに少ないコードで構築できると思うが。
例えばどんなの?

12 :nobodyさん:2007/05/05(土) 00:44:05 ID:???
PHPのどこが短いコードなんだよ
頭大丈夫か

13 :nobodyさん:2007/05/05(土) 01:01:09 ID:???
んじゃjavaのほうが短く実現できるコードを挙げてみろよ

14 :nobodyさん:2007/05/05(土) 18:38:54 ID:???
http://www.thinkit.co.jp/free/compare/2/5/1.html

例えば、ここにあるようにまともなオブジェクト指向を使ったPHPのコードの
長さはたいしてJavaと変わらない。しかもJAVAのIDEには補完機能が
充実しているし、Javaの場合コードにミスしてもバッググラウンドでコンパイルして
すぐにミスを指摘してくれる。動作させてから間違いに気づいてデバッグする
時間を考えたら、PHPはJAVAにすら劣る。

15 :nobodyさん:2007/05/05(土) 18:59:02 ID:???
ちなみに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 :nobodyさん:2007/05/08(火) 08:29:32 ID:???
class Single; public_class_method :new end
obj3 = Single.new
raise "大変だ!obj3はobj1とは違うよ!" if obj1 != obj3

さすがですねwww

17 :nobodyさん:2007/05/08(火) 10:45:35 ID:???
当たり前じゃん、Singletonは普通コンストラクタ使えないようにするんじゃね

18 :nobodyさん:2007/05/08(火) 22:34:19 ID:???
rubyだと、コンストラクタを直に呼び出すのを完全に禁止する手段がないということだよ。

ちなみにphpでシングルトンやる場合にしても、javaの真似してコンストラクタをprivateとかprotectedにする方法よりも、コンストラクタの中で2度目以降のインスタンス化に対して例外を投げる方法をとる方が良い面もある。

19 :nobodyさん:2007/05/08(火) 22:35:55 ID:???
rubyだと、コンストラクタを直に呼び出すのを完全に禁止する手段がないということだよ。

ちなみにphpでシングルトンやる場合にしても、javaの真似してコンストラクタをprivateとかprotectedにする方法よりも、コンストラクタの中で2度目以降のインスタンス化に対して例外を投げる方法をとる方が良い面もある。

20 :nobodyさん:2007/05/09(水) 08:29:31 ID:???
Rubyでもprivate指定にできるよ。
厳密にやろうと思えば

21 :nobodyさん:2007/05/09(水) 09:15:35 ID:???
>>20
どうやってやるの?
それは>>16のような再定義で破られない方法なの?

22 :nobodyさん:2007/05/09(水) 20:07:15 ID:???
ていうか上のコードでもやってるじゃん
private_class_method :newで
このクラスが持つnewクラスメソッドはクラスの外から呼べないよ

23 :nobodyさん:2007/05/09(水) 20:13:28 ID:???
>>16>>15の続きなのだよ。

class Single
 private_class_method :new
  :
 うんたらかんたら
end

Single.new # たしかにエラーだわな

class Single # 再び
 public_class_method :new
end

Single.new # エラーじゃなくなるわな

24 :nobodyさん:2007/05/09(水) 21:04:11 ID:???
同じ名前空間に同じクラス名定義できないでしょ

25 :nobodyさん:2007/05/09(水) 21:22:11 ID:???
と思ったけど試してみたらエラーにならないな
まあ自前で実装するよりもRubyのライブラリにあるの使ったほうが確実かも

26 :nobodyさん:2007/05/09(水) 21:27:12 ID:???
ところが添付ライブラリのsingletonも・・・

require 'singleton'
class Single
 include Singleton
 public_class_method :new
end

Single.new # アカンやん

27 :nobodyさん:2007/05/12(土) 10:00:18 ID:???
PHP6あたりでRuby風のArray.eachやArray.collectメソッドを
追加してくるなんて事も、PHPならやりかねないからな。

28 :nobodyさん:2007/05/18(金) 17:24:13 ID:???
PHPってクロージャーあったっけ?

29 :nobodyさん:2007/05/29(火) 00:21:57 ID:???
ない。そもそもスコープがないから。

30 :nobodyさん:2008/04/01(火) 03:54:42 ID:cqxpfwXE
>>29
     オハヨー!!
    ∧∧ ∩
    (`・ω・)/
   ⊂  ノ
    (つノ
     (ノ
 ___/(___
/  (___/
 ̄ ̄ ̄ ̄ ̄ ̄


31 :nobodyさん:2008/04/21(月) 22:40:49 ID:jWwJFAzb
PHPはセキュリティホール多すぎ
いい加減、安全なバージョンつくれよ

32 :nobodyさん:2008/04/24(木) 13:04:30 ID:???
ヒント:商売

33 :nobodyさん:2008/07/24(木) 03:10:15 ID:/gmJGZjW
PHP経験しかない人がスタンドアローンなプログラミングをやるとしたらC#ですか?


34 :nobodyさん:2008/07/24(木) 03:16:00 ID:???
もちろんPHP(cli)

35 :nobodyさん:2008/08/17(日) 23:04:58 ID:15BZJlhR
>>33
http://php-ja.hcuse.com/


36 :nobodyさん:2008/10/14(火) 13:33:02 ID:dEn5l7jZ
>>33
VB or Delphi or IronPython

それはそうと、俺はASP.NET >> Perl >> PHP >> Javaだな。

37 :nobodyさん:2008/10/14(火) 14:31:16 ID:???
http://ex14.vip2ch.com/test/read.cgi/news4gep/1222507000/

phpでSNSっぽいものを作らないか

38 :nobodyさん:2008/11/22(土) 20:53:54 ID:P3cvCpOq
javaで作ってると
phpでも出来るよって言ってくるphp厨うぜええええええええええええ

39 :nobodyさん:2008/11/22(土) 21:17:29 ID:???
低脳乙

40 :nobodyさん:2009/02/26(木) 09:20:11 ID:RhWRCXxc
>>1
オヤスミ…
  <⌒/ヽ-、___
/<_/____/
 ̄ ̄ ̄ ̄ ̄ ̄ ̄


41 :nobodyさん:2009/06/14(日) 01:53:38 ID:OERQuiTl
asp.netでは、データベースから取得したデータを
指定したデザインでテーブルでレンダリングできて、
さらに、戻る、次へ等のボタンも作ってくれる機能があるのですが、
こういう機能は、PHPなど他の技術にできるんですか?

あと、asp.netでは、アプリケーションサーバのIISがユーザのブラウザ毎に
最適なタグでレスポンスを返します。
他の技術でここまでできるのってあるんでしょうか?

asp.net以外知らないのに言うのもなんですが、asp.netが機能や
開発生産性ではぶっちぎりトップだと思います。
いやいやそんなことない、こんな機能があるといった反論あったら
お願いします。

42 :nobodyさん:2009/06/15(月) 14:22:57 ID:???
最適なタグってどんなの?

43 :nobodyさん:2009/07/07(火) 12:11:22 ID:???
perl、ASPは、システム上のコーディングができる便利
シェルスクリプトとしても利用できるじゃん。

44 :nobodyさん:2009/07/07(火) 13:14:08 ID:???
>>41
フレームワーク製品でそういうのできるようにしているのがあるよ。

45 :nobodyさん:2009/08/20(木) 13:30:28 ID:zQE0R8is
phpはホント良いよ。回りくどくなくて、ストレートだし。
くどくど書かないから開発費もその分安くなる。
他の言語は、単に専門商品というレッテルをつけて高く請け負う。

46 :nobodyさん:2009/08/20(木) 15:46:05 ID:???
>>41
ASP.NETって、言語じゃねーし。
ユーザのブラウザ毎に最適なタグったって、
最新の携帯に対応しろよ。まったく使えねー上に不具合まで出るしまつじゃねーか。
それやってるのIISじゃねーし。  つまり あんま知ってないね。

47 :nobodyさん:2009/08/20(木) 18:13:49 ID:???
PHP:ぴちぴち
JAVA:じゃぶじゃぶ
ASP:あ・・・そこ・・・・・・・ポゥ!!
Perl:真珠のような白いものが

夏の過ちってことだね

48 :nobodyさん:2009/08/22(土) 02:16:35 ID:XYqfB6Ku
Apache+PHP+MySQL+PhpEditorが
あれば、あとは白メシでいいよ。




49 :nobodyさん:2009/10/16(金) 21:40:37 ID:g2zDWQF5
http://www.google.co.jp/gwt/n?u=http://www.pythagoras.bz/index.php/default/searchresult?q=ikvm.net+java
すごい時代になったでしょ

50 :nobodyさん:2009/10/20(火) 06:05:43 ID:???
あえてロングパス

>>41
サーバーではJSONではいてクライアント(jQueryのグリッドライブラリなど)でやるのが今時
PHPでもPEARのGrid系ライブラリでできる。

51 :41:2010/03/13(土) 06:02:05 ID:???
>>50
ロングパスしかと受け取とりましたw
ひさびさに見たらレスがついていてびっくり。

クライアントサイドJavaScriptでやる方法もあるんですね。
Ajaxはデバッグとかクロスブラウザがめんどくさそうなので全部
asp.netのserver controlでやってました。

「今時」とありますがこれはASP.netでもあのテーブルやら
ナビゲーションボタンを自動生成してくれるcontrolを使用しない
場合が多いということですか?
あえていったんJSONではいてJavaScriptで処理するメリットが
なにかあるんでしょうか?

と、さらにロングパスで返してみる。

52 :nobodyさん:2010/03/22(月) 21:06:10 ID:???
年単位の会話こそ掲示板の醍醐味であることだなあ。

53 :nobodyさん:2010/03/23(火) 11:31:57 ID:???
>>51

横からだが

> 「今時」とありますがこれはASP.netでもあのテーブルやら
> ナビゲーションボタンを自動生成してくれるcontrolを使用しない
> 場合が多いということですか?

あっちの開発の流行であってASP.NETには無関係
そもそも世の中は静的なページ(非Ajax的な意味で)の方がまだまだ主流

> あえていったんJSONではいてJavaScriptで処理するメリットが
> なにかあるんでしょうか?

別に・・・

AjaxでゴリゴリやりたいだけならASP.NET AJAXコントロールって選択肢もあるわけで

12 KB
■ このスレッドは過去ログ倉庫に格納されています

★スマホ版★ 掲示板に戻る 全部 前100 次100 最新50

read.cgi ver 05.04.00 2017/10/04 Walang Kapalit ★
FOX ★ DSO(Dynamic Shared Object)