トップページphp
548コメント174KB

Perl VS PHP

■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん@お腹いっぱい。 NGNG
どっちがいいでしょう?
お好きにバトルしてね
0201名無しさん@お腹いっぱい。02/02/03 20:21ID:???
>>200
君はしつこいね。
0202名無しさん@お腹いっぱい。02/02/03 20:56ID:t1mN+IUH
>>200
使ってますけど、何か?
0203名無しさん@お腹いっぱい。02/02/03 21:14ID:nVjpXt8Y
mod_perl vs PHP + Zend Optimizer mod_perl vs PHP + Zend Optimizer mod_perl vs PHP + Zend Optimizer
mod_perl vs PHP + Zend Optimizer mod_perl vs PHP + Zend Optimizer mod_perl vs PHP + Zend Optimizer
mod_perl vs PHP + Zend Optimizer mod_perl vs PHP + Zend Optimizer mod_perl vs PHP + Zend Optimizer
mod_perl vs PHP + Zend Optimizer mod_perl vs PHP + Zend Optimizer mod_perl vs PHP + Zend Optimizer
mod_perl vs PHP + Zend Optimizer mod_perl vs PHP + Zend Optimizer mod_perl vs PHP + Zend Optimizer
mod_perl vs PHP + Zend Optimizer mod_perl vs PHP + Zend Optimizer mod_perl vs PHP + Zend Optimizer
mod_perl vs PHP + Zend Optimizer mod_perl vs PHP + Zend Optimizer mod_perl vs PHP + Zend Optimizer
mod_perl vs PHP + Zend Optimizer mod_perl vs PHP + Zend Optimizer mod_perl vs PHP + Zend Optimizer
mod_perl vs PHP + Zend Optimizer mod_perl vs PHP + Zend Optimizer mod_perl vs PHP + Zend Optimizer
mod_perl vs PHP + Zend Optimizer mod_perl vs PHP + Zend Optimizer mod_perl vs PHP + Zend Optimizer
mod_perl vs PHP + Zend Optimizer mod_perl vs PHP + Zend Optimizer mod_perl vs PHP + Zend Optimizer
mod_perl vs PHP + Zend Optimizer mod_perl vs PHP + Zend Optimizer mod_perl vs PHP + Zend Optimizer
mod_perl vs PHP + Zend Optimizer mod_perl vs PHP + Zend Optimizer mod_perl vs PHP + Zend Optimizer
mod_perl vs PHP + Zend Optimizer mod_perl vs PHP + Zend Optimizer mod_perl vs PHP + Zend Optimizer
mod_perl vs PHP + Zend Optimizer mod_perl vs PHP + Zend Optimizer mod_perl vs PHP + Zend Optimizer
020420202/02/03 21:22ID:???
>>203
どうでもいいがシンプルなテストコードなら
PHP + APCのほうが違いが出ると思うよ。
Zend Optimizerはソースの最適化だけど
APCは半コンパイルしたものを使うようにするから。
でも、Perlも似たようなこと出来た気がする。

まあ、面倒なので貴様がやれ。
0205名無しさん@お腹いっぱい。02/02/03 22:12ID:???
mod_perl vs PHP + APC mod_perl vs PHP + APC mod_perl vs PHP + APC
mod_perl vs PHP + APC mod_perl vs PHP + APC mod_perl vs PHP + APC
mod_perl vs PHP + APC mod_perl vs PHP + APC mod_perl vs PHP + APC
mod_perl vs PHP + APC mod_perl vs PHP + APC mod_perl vs PHP + APC
mod_perl vs PHP + APC mod_perl vs PHP + APC mod_perl vs PHP + APC
mod_perl vs PHP + APC mod_perl vs PHP + APC mod_perl vs PHP + APC
mod_perl vs PHP + APC mod_perl vs PHP + APC mod_perl vs PHP + APC
mod_perl vs PHP + APC mod_perl vs PHP + APC mod_perl vs PHP + APC
mod_perl vs PHP + APC mod_perl vs PHP + APC mod_perl vs PHP + APC
mod_perl vs PHP + APC mod_perl vs PHP + APC mod_perl vs PHP + APC
mod_perl vs PHP + APC mod_perl vs PHP + APC mod_perl vs PHP + APC
mod_perl vs PHP + APC mod_perl vs PHP + APC mod_perl vs PHP + APC
mod_perl vs PHP + APC mod_perl vs PHP + APC mod_perl vs PHP + APC
mod_perl vs PHP + APC mod_perl vs PHP + APC mod_perl vs PHP + APC
mod_perl vs PHP + APC mod_perl vs PHP + APC mod_perl vs PHP + APC
mod_perl vs PHP + APC mod_perl vs PHP + APC mod_perl vs PHP + APC
mod_perl vs PHP + APC mod_perl vs PHP + APC mod_perl vs PHP + APC
0206名無しさん@お腹いっぱい。02/02/03 22:17ID:???
>205
いいかんじ。
0207名無しさん@お腹いっぱい。02/02/03 22:42ID:???
>>203 >>205 さっさと死ね。
0208名無しさん@お腹いっぱい。02/05/26 06:56ID:F4k8rCvM
世界的には、PHP優勢なんでしょうか?
0209nobodyさん02/05/26 14:29ID:???
漏れは今PHPの環境をととのえ(Apache+PHP4+MySQL)
これから勉強をはじめるところ。
1週間で覚えられるってホント?
0210nobodyさん02/05/26 20:59ID:???
ホント
0211nobodyさん02/05/27 01:23ID:0VNPa+mo
HTTPの仕組みとかの学習用ならPerlを薦めてしまう。。。
なんかPHPってプリミティブな部分を隠蔽しすぎている気がしますが。
(それがいいところでもあるのだけれでも)
0212nobodyさん02/05/27 07:11ID:zZy+Uwrs
python / zopeって海外で異常に人気あるみたいだけどどーなんよ。
どうもあの構文には馴染めんのだが・・・
0213nobodyさん02/05/27 08:06ID:???
趣味でしか使ってない素人ですけど、
PHPってなんかHTMLのテキストに動かしたい部分を入れるだけ、
っていう感じがするんですよね。
Perlはバイナリ操作とか特にHTML関係なく色々できるからプログラムな感じがするけど。
なんか別物っていうか、HTMLを言語って言ってるみたいで。
ところでg_zip転送とかPHPでできます?
0214nobodyさん02/05/27 13:18ID:ubpH9R+J
>>213
(`Д´)ノぁぃ できます
0215nobodyさん02/05/27 17:46ID:???
PHP も色々できまふ。
0216nobodyさん02/05/27 21:34ID:zZy+Uwrs
PHP-GTKもあるなり。
0217nobodyさん02/05/27 21:35ID:zZy+Uwrs
別に使わんけど^^;
0218nobodyさん02/05/30 11:05ID:???
>HTMLを言語って言ってるみたいで。

そりゃないべ。
0219HTML02/05/30 11:22ID:???
言語ですが何か?
0220SQL02/05/30 17:20ID:???
言語ですが何か?

ってゆーか
「言語」=「プログラミング言語」
と思っているとそういう発言にいたる。
0221nobodyさん02/10/11 19:42ID:???
Hyper Text Markup Languageですが何か?

Perlも、PHPも、HTMLも、SQLも、日本語もみんな言語です。
0222nobodyさん02/12/23 18:06ID:wX5+NUXA
PHP3でgzipで出力なんて出来るのか?
0223nobodyさん02/12/24 09:37ID:???
>>213
ていうか、お前絶対PHPやったことないだろw それかマニュアルすら見たことないド素人。
PHPを援護するつもりはないが(嫌いだしな)、初心者板に帰るか、勉強しなおしてきてくれ。

>>222
ob_start使った方法じゃ無理だと思われ。
0224nobodyさん02/12/24 10:10ID:nojs+KEU
>>223
7ヶ月もたってるから素人じゃなくなってるかも・・・
022522302/12/24 10:47ID:???
>>224
ごめん、いつもの癖で反射的に書き込んじまった…日付見テナカタヨ。
てか、随分古いスレだな…WebProg板ってこんなものなのか?
0226nobodyさん02/12/25 20:03ID:???
Perlを、掲示板等を改造する程度の触り方しかしてきたこと無いんですが、
お仕事でやんなくちゃいけなくなって苦戦中です。

PerlからPHPにデータを送ってるPGがあったんです。
Perlは比較的クライアントよりの処理(インターフェースとか)をしてて、
PHPはDBアクセスをしてました。
そういう方面がそれぞれ得意な言語なんでしょうか?
0227nobodyさん03/01/04 05:59ID:kDPU8tAM
>>226
元々はDBなしの状況でPerl使ってて、あとからPHP使えるようになり、
そのときたまたまDBを使うように仕様変更になっただけだと思う。

予想だけども
0228nobodyさん03/01/07 19:06ID:ddb4neGL
最近 PHPの勉強はじめました。
話題的にはかなり出遅れた感じがするけど、
1,2ヶ月触って見た感想です。

if ($foo):
 do_sth();
else:
 do_nth();
endif;

短い例ではあまりメリットないけど、
ブロックの中が長くなってくると {} より : 使ったほうが
ソースの見通が良くなる。(・・・と個人的に思う。
endif が余計。ついでに python っぽく $ ; なんかも省略出来ればベターなんだけど。

perlでは、if の後が 1 行しかなくても {} を省略出来ないのが、時々不便。
if 修飾子は便利だけど、↑は、 if ... else ... で使いたい場合。
022922803/01/07 19:06ID:ddb4neGL
文字列変数にインデックス付きで配列の様にアクセス出来る。(PHP
$str = "abcdefg";
for ($i=0; $i<strlen($str); ++$i) print "$str[$i]\n";

perl では、 substr とか split//,$str ってやってたなぁ・・・
tiearrayを使えば自作出来なくもないが、標準で出来るのは羨ましい

PHP の正規表現(の関数のインターフェース)が使い辛い。
preg_* ereg* ...等
うまく説明できないので、単にPerl に慣れすぎただけかも知れないけど。

perlにあってPHPにも欲しいもの。
$foo ||= 'val';
use strict
-w -T

PHP にあってperlでも欲しいもの
touch関数


; 比較のスケールが小さいのは、
; php, perl 共に私的な用途のためのシェルスクリプトとしてしか使っていないから:p
0230nobodyさん03/01/07 20:39ID:zRU7DPSW
>>228
いろいろ言いたいことがあるが、誰かなんとか言ってあげて。
0231nobodyさん03/01/07 21:00ID:euIt7iVo
>>229
> perlにあってPHPにも欲しいもの。
> $foo ||= 'val';

これ何? or equal?
google で検索しても、検索対象文字列にしてくれない・・・。

> use strict
> -w -T

-w なら、error_reporting(E_ALL); で代用できない?
use strict はちょっと欲しいかも。
0232nobodyさん03/01/07 21:58ID:E9xJzpX+
>>231
無かったら代入
if (!$foo) {
 $foo = 'val';
}
0233nobodyさん03/01/07 22:01ID:E9xJzpX+
あぁ。他にも使い方はあるか・・
0234nobodyさん03/01/07 23:14ID:uIabx/QP
>>228
>perlでは、if の後が 1 行しかなくても {} を省略出来ないのが、時々不便。

{}強制はむしろPerl特有の数少ない利点だと思っているが。
中括弧が任意のPHPやC,Javaなどで、
if ($hoge)
if ($foo)
do_sth();
else do_nth();

こういうぶら下がりelse問題と呼ばれる現象がおきるのは有名。
Perlだと強制だからこの種のスクリプトで読み間違うことはない。
0235nobodyさん03/01/07 23:19ID:uIabx/QP
if($hoge)
$a=3;
$b=4

初心者だとついこんな感じでスクリプトを書いてしまうことがある。
$hogeがfalseだったときも$b=4が適用されてしまうことを忘れて。
中括弧が強制ならばエラー出してくれるからこの種の勘違いは起きない。
0236nobodyさん03/01/08 08:18ID:WxnZLqWA
>>228
>perlでは、if の後が 1 行しかなくても {} を省略出来ないのが、時々不便。

die if ($hoge);

{ }を省略可。
0237bloom03/01/08 10:08ID:FD65557e


http://www.agemasukudasai.com/bloom/
0238nobodyさん03/01/08 20:59ID:OEI4EUTr
>>236
その書き方だと、()も省略できる。
die if $hoge;
023922803/01/09 02:21ID:cXAmslEp
>>230
いろいろ突っ込んで欲しかったのだけど、多分言いたそうな事を要約すると
pearの標準コーディング規約読めって事で OK ?

>>232
thx フォロー

>>234-235
> ぶら下がりelse問題
この問題に付いては考えたことがなかった。
普段良く読むソースがperl python lispだからかな。
C/C++のプログラミングスタイル関連の本で読んだのを思い出しました。
{} の強制にメリットがあったんですね。知らずに恩恵を受けていたなんて・・

>>236,238
>perlでは、if の後が 1 行しかなくても {} を省略出来ないのが、時々不便。
>if 修飾子は便利だけど、↑は、 if ... else ... で使いたい場合。
0240nobodyさん03/01/10 04:04ID:???
elsifだけは勘弁してくれ(w
0241nobodyさん03/01/10 11:37ID:???
>240
同感。ついついelseifって下記たくなるよ。
0242nobodyさん03/01/10 12:16ID:pQo30lto
Perl: elsif
CやJava: else if
PHP: else if 又は elseif

ほら、もう勝者が見えてきたなw
0243nobodyさん03/01/10 15:44ID:???
あたまよろしいことで
0244nobodyさん03/01/13 21:36ID:GwIzQASu
PHPが早いと言われているのはmod_phpのことなの?
同じApacheのモジュールであるmod_perlと何が変わるのか
未だに分からないんだが。
0245nobodyさん03/01/13 21:41ID:???
>>244
結局forkのコストが稼げるってことっしょ。
0246nobodyさん03/01/13 22:32ID:???
>>244
PHPは出力のキャッシュもしているようだ。たまにこれでハマる。
0247nobodyさん03/01/14 12:41ID:Atw9YlR0
Zendオプティマイザーって話題にならないの?
割と重宝してるが。
0248山崎渉03/01/15 13:32ID:???
(^^)
0249nobodyさん03/01/15 22:23ID:jaLHJIS/
http://docs.yahoo.com/info/misc/contributors.html

これ いいよね
0250nobodyさん03/01/15 22:28ID:jaLHJIS/
http://www.php-accelerator.co.uk/
ここだった
PHPAサイコー
0251nobodyさん03/01/16 02:59ID:rSCHo9Nt
今はできるのか知らないけど、php4.0.*ではできんかった。
スーパーメソッドの呼び出し。

オブジェクト->メソッド()->メソッド()
てな感じのメソッドの呼び出し。

eval{
コード
};
if($@){
エラー処理
}
てなエラー処理。

クラスの定義はperlの方が面倒なんだけど、Webアプリ作成で以下のモジュールが使えるならphpよりperlを選びます。
HTMP::Template
Apache::Session
DBI

あ、Jsp/Servletに関しては、いまさらキャストとかウザすぎです。
0252nobodyさん03/01/16 07:38ID:???
>あ、Jsp/Servletに関しては、いまさらキャストとかウザすぎです。

プログラマやめてください。あなたのシステムで会社がつぶれます。
0253nobodyさん03/01/16 08:10ID:???
>>251>>252
そんなあなた達に読んで欲しいスレ。

型なし言語逝ってよし
http://piza.2ch.net/tech/kako/986/986355498.html

なお、>>1が言っていることは無視されて、
途中からは変数型ナシ言語についての話です。
主に比べられていたのが、JavaとRubyだったと思いました。
Perlみたいな型が複数であるデータ型は論外と言うことになっています。
0254nobodyさん03/01/16 15:26ID:???
>>251
できません。

$a->b()[2]見たいなこともダメですな。
0255山崎渉03/03/13 17:32ID:???
(^^)
0256nobodyさん03/04/08 16:46ID:???
mod_php使うならmod_perl使うだろ普通
0257山崎渉03/04/17 12:20ID:???
(^^)
0258山崎渉03/04/20 06:15ID:???
   ∧_∧
  (  ^^ )< ぬるぽ(^^)
0259t-akiyama03/05/17 15:59ID:???
携帯ゲーム機"プレイステーションポータブル(PSP)

 このPSPは、新規格UMD(ユニバーサルメディアディスク)というディスクを利用しており、そのサイズは直径6cmととても小さい(CDの半分程度)。 容量は1.8GBとなっている。
画面は4.5インチのTFT液晶で、480px x 272px(16:9)。MPEG4の再生やポリゴンも表示可能。外部端子として、USB2.0とメモリースティックコネクタが用意されているという。

この際、スク・エニもGBAからPSPに乗り換えたらどうでしょう。スク・エニの場合、PSPの方が実力を出しやすいような気がするんですが。
任天堂が携帯ゲーム機で圧倒的なシェアをもってるなら、スク・エニがそれを崩してみるのもおもしろいですし。かつて、PS人気の引き金となったFF7のように。
0260山崎渉03/05/22 02:16ID:???
━―━―━―━―━―━―━―━―━[JR山崎駅(^^)]━―━―━―━―━―━―━―━―━―
0261山崎渉03/05/28 17:13ID:???
     ∧_∧
ピュ.ー (  ^^ ) <これからも僕を応援して下さいね(^^)。
  =〔~∪ ̄ ̄〕
  = ◎――◎                      山崎渉
0262山崎 渉03/07/15 11:21ID:???

 __∧_∧_
 |(  ^^ )| <寝るぽ(^^)
 |\⌒⌒⌒\
 \ |⌒⌒⌒~|         山崎渉
   ~ ̄ ̄ ̄ ̄
0263山崎 渉03/08/02 02:31ID:???
   ∧_∧
  (  ^^ )< ぬるぽ(^^)
0264ぼるじょあ ◆ySd1dMH5Gk 03/08/02 05:06ID:???
     ∧_∧  ∧_∧
ピュ.ー (  ・3・) (  ^^ ) <これからも僕たちを応援して下さいね(^^)。
  =〔~∪ ̄ ̄ ̄∪ ̄ ̄〕
  = ◎――――――◎                      山崎渉&ぼるじょあ
0265山崎 渉03/08/15 23:18ID:???
    (⌒V⌒)
   │ ^ ^ │<これからも僕を応援して下さいね(^^)。
  ⊂|    |つ
   (_)(_)                      山崎パン
0266nobodyさん04/02/22 06:11ID:???
age
0267nobodyさん04/02/26 07:01ID:???
PHPイラネ、PerlだったらUNIX系OSのシステム管理もできるし便利
0268nobodyさん04/02/28 17:59ID:???
隊長!こんなの見つけました!
http://yellow.ribbon.to/~mil/
0269nobodyさん04/03/06 21:07ID:???
Perlイラネ、PHPだったらUNIX系OSのシステム管理もできるし便利
0270nobodyさん04/03/06 23:40ID:???
両方使えばいいじゃん。
0271nobodyさん04/03/07 02:48ID:???
両方使う必要ないじゃん
0272nobodyさん04/03/07 03:22ID:ayjfJ9pA
>>46
Perl -> カローラ
PHP -> NSX
C -> ジャガー
0273nobodyさん04/03/08 05:58ID:???
ASM->マクラーレンF-1
; アセンブリ言語で組んだCGIプログラムは最強
; 言語及びAPIやハードまでも熟知している事が前提条件
; ASMでC以下の速度出すようなヘボプログラマに用は無い
0274nobodyさん04/03/08 07:35ID:???
マクラーレンF-1て何だよw
0275nobodyさん04/03/08 22:49ID:???
>>273
http://write-off.cside.com/car/f1/flont_rightb.jpg
0276nobodyさん04/03/08 23:05ID:???
>マクラーレンF-1

ツボにはまって、お腹が痛い・・・。
0277nobodyさん04/03/09 04:00ID:???
>>273
製作に手間と素材コストのかかる赤字必死の大バーゲン言語かよw
0278nobodyさん04/03/10 03:14ID:???
>>273
PHP->フェラーリF-1

ついつい書きたくなったyo。^_^;
0279nobodyさん04/03/18 02:38ID:5cjOT2D0
PHPって携帯電話だけじゃなかったんですね。
なるほど・・・・すごく勉強になった
0280nobodyさん04/03/18 10:07ID:???
>>273
アセンブラ使おうとも "CGI"という時点で mod_perl にも mod_php にも速度的に負けだな
0281nobodyさん04/03/19 23:31ID:???
>>280
ガリガリ演算するような場合は、そうでもなかったり。
そうそう無いと思うけど。
0282nobodyさん04/03/31 02:15ID:5QyNRdXL
AGE
0283nobodyさん04/06/09 22:12ID:???
再燃
0284nobodyさん04/06/10 20:42ID:???
鎮火
0285nobodyさん04/06/10 20:51ID:???
Perlで構築されたサイト
http://pc5.2ch.net/test/read.cgi/php/1085625997/l50
0286nobodyさん04/06/13 23:26ID:???
以前、仕事でmod_perl使ってたよ。
仕事は社内SEみたいなことやってる。

mod_perlは早いけど余程注意深くコードを書かないと
後でおかしな問題に悩まされることになる。
特に例外処理にはかなり気を使った記憶がある。

その内、javaにも正規表現があることを知り、試しにjavaを勉強してみた。
速度的にはミドルウェアクラスまでならmod_perlの方が上だと思うけど、
例外処理に関してはjavaの方が個人的にやり易い。
セッションの引継ぎも楽なのが良い。

サーバサイドなら速度より安定性を重視する人間なので、
最近は可能ならjavaを使うようにしている。

ただ、javaにすんなり入っていけたのも、
PerlのCPANモジュールを使ってるうちにオブジェクト指向の概念を
身に付けられたからだと思っている。
mod_perlのお陰でかなり注意深くコーディングするようにもなった。

Perlは良い言語だと思っているよ。

PHPは使ったことないけど、
最近は結構普及しているようなので悪いものではないと思っている。
ただ、企業受けはしないと思う。
0287nobodyさん04/06/22 09:07ID:xjfPUTy4
掲示板を作ろうと思っているのですが、
PHPとPerlのどちらで作ったほうが使いやすいですか?
0288nobodyさん04/06/22 09:28ID:???
どっちで作っても使いやすさは同じ
0289nobodyさん04/06/22 14:31ID:???
言語としてはPerlの方がおもしろい。
豊富なモジュールのおかげでやれることの幅が広い。
ショートカット使いまくって美しい(自己満足)スクリプトを書くと胸がすくような気持ちだ。

PHPはそれとは反対。
まだまだモジュールの数は少ないし、スクリプトも美しくない。
Webプログラミングに限ればPerlより圧倒的に簡潔なスクリプトで複雑な作業ができるが。
0290nobodyさん04/06/22 23:50ID:???
Perlでいい。Perlでなくてもいい。
0291nobodyさん04/06/23 00:32ID:???
むしろPerlで抜く
0292nobodyさん04/06/23 11:46ID:Luak+o8B
XREAにあげるとPHPが動作したりしなかったり・・・
この辺りかな?と思った所弄ってみたら違う所動いて
じゃあこっちも、で同じく変えたら動かず。
直ったと思える個所、原因解明にまた違う形に変えて(動かない)
undoして元に戻してもまた動かない。さっぱりわけわからん。
0293nobodyさん04/06/23 20:56ID:???
広告消してみれば
0294名無しさん@お腹いっぱい。04/06/27 16:19ID:hJA75ZNU
Perl がいい。終了。
0295nobodyさん04/06/28 13:28ID:XFMdmJeI
PerlもPHPもインタプリタ?
0296nobodyさん04/06/28 21:57ID:???
横山 イン太・プリ太
0297nobodyさん04/07/23 21:10ID:6JdkPKN0
>>289
メンテナンス性が悪いソースは美しいソースとは言えない。
0298nobodyさん04/07/23 22:57ID:???
つまりPHPはメンテナンス性が悪いと。
0299nobodyさん04/09/10 09:29ID:???
だまされたと思ってPerl。
0300nobodyさん04/09/30 23:46:03ID:???
廉価でならPHP使うし、やることがでかいときはJavaでstruts使うからなぁ。
Perlはかぶき過ぎてて他の言語が使いにくくなるんで却下。
■ このスレッドは過去ログ倉庫に格納されています