時々日記
気長に書きます。がんばって見守ってねb
上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

--.--.-- --:-- | スポンサー広告

perlとPHPの違いって何だろって思って調べてみた
調べてると、CGIとPHPの違いってなんですか><って質問があった


 そもそもCGIとPHPを比べる自体間違ってる。


まず、普通のプログラムとperlを比べてみよう
普通のプログラムは
ソースプログラムがあり、それをコンピュータが分かるようにコンパイルをし
実行プログラムをつくり、実行に移る
全部で4過程


perlの場合はソースプログラムからいきなり実行に移れる
全部で2過程


次にperlとcgiを比べてみよう
まずperl
1、ユーザーがURLでリクエストを出す(xxx.cgi
2、外部のCGIプログラムを呼び出す
3、プログラムを解釈する
4、HTMLを生成してWebサーバに返す
5、ユーザーの実行結果を返す
6、結果をブラウザに表示

次にphp
1、ユーザーがURLでリクエストを出す(xxx.php
2、内部のPHPモジュールがプログラムを解釈
3、HTMLを生成する。
4、ユーザーの実行結果を返す
5、結果をブラウザに表示

である。webサーバのphpモジュールがやってくれるので、phpのほうが処理速度が速い

そのほかの違いとしては
プロバイダーで使用できる言語はperlのほうが多い。(php非対応のサーバが多い
phpのほうが、デバックが分かりやすい(何行目がエラーか表示されるので
処理速度が違う。(上記で説明したとおり
データベースとの連携。(phpはMySQLなどのDBと連携できる
などがある。

どちらを使えばいいか。
主観的にphpかと。
デバックが分かりやすい。
いずれ、ユーザー管理システムなど作成するのであれば、DB使えるほうがいい。
htmlに直接記述できる。
処理速度が速い。


でも、perlは使えるけどphp使えないサーバも多いよね
うちの大学がそうだもん。phpは学内wwwサーバしか使えないなんて!

以下補足

>>そもそもCGIとPHPを比べる自体間違ってる。
っていうの下を見てくれれば、分かると思う。


CGI・・・WWWサーバー上でプログラムを動かす仕組み。
Perl・・・上のプログラムを記述する一つの言語
PHP・・・同じく上のプログラムを記述する一つの言語

CGIは仕組みであり、比べるのであれば、perlとphpを比べるべきだw


※これはすべて自分で独学で得たものであり、間違ってる可能性もあるので注意してください。


2007.11.22 15:37 | PC関連 | コメント : 8 | トラバ: 0
うは!携帯からいじくってたら途中から消えた!
まぢショック
もうかかね('A`)




まっぴぃ #- | URL | 2007.11.22(Thu)23:11 [ 編集 ]
携帯でこれだけ書いたのかスゲー

しろとら #- | URL | 2007.11.23(Fri)09:21 [ 編集 ]
これだけか書いた携帯スゲー

須 #9E.UeAvM | URL | 2007.11.23(Fri)22:18 [ 編集 ]
携帯 が スゲー

ピーチ #- | URL | 2007.11.24(Sat)00:39 [ 編集 ]
奇跡のgoogle先生
キャッシュに残ってたw

まっぴぃ #- | URL | 2007.11.24(Sat)17:30 [ 編集 ]
キャッシュすげーー


しろとら #- | URL | 2007.11.25(Sun)00:43 [ 編集 ]
話違うけど
マックでも4店舗サラダ3種類調理日改ざんだってえええええええええええええええ

su #eqAT2Hz2 | URL | 2007.11.27(Tue)13:39 [ 編集 ]
早稲田、大塚駅前、新大塚、本郷3丁目の4店舗で、サイドサラダと、サラダディッシュ、ヨーグルトの調理時間のシールを張り替えたってやつだろw

フランチャイズだから、直営に戻るとか
社員解雇かわいそすwww


まっぴぃ #- | URL | 2007.11.27(Tue)15:12 [ 編集 ]


 
プロフィール
最近のコメント
最近の記事
最近のトラックバック
過去ログ 月別プルダウン
リンク
FC2カウンター
ブログ内検索
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。