No.1ベストアンサー
- 回答日時:
PHP4徹底攻略PDF版
http://www.sra.co.jp/people/t-ishii/php/
こちらで書籍をPDFにしたものが配布されています。さわりの部分を読んでいただければPHPの特徴がよく分かると思います。
PHPもPerlもそれぞれ得手不得手があるでしょうから一概にどちらが優れているというのは難しいでしょう。言語としてはPHPが後発ですし、Webとの親和性を考慮して開発されているのでWeb用途では容易さに歩があると思います。またDBMSとの連携はPHPの方が優れているでしょう。
Perlは過去の資産が多いので参考になるプログラムや書籍類等はまだまだPHPが敵わないところではないでしょうか。
参考URL:http://www.sra.co.jp/people/t-ishii/php/
No.2
- 回答日時:
Perlの方がエンジニアの単価が安いでしょうし、知っている人が多いので、確保もしやすいでしょう。
過去の蓄積も多くて、参考文献も豊富ですし、いろいろなシステムを組みやすいです。ただし大量のリクエストを捌くのは難しいです。さらにコードが読みにくいのでドキュメントを整備しておかないとメンテが大変になります。PHPの方が言語的にメンテが簡単ですし、大量のリクエストなどを処理するときに有利です。
この回答へのお礼
お礼日時:2004/03/29 13:47
ありがとうございます
PHPは簡単で高速だというのは良く書かれていますね?
後発の利益としての性能の良さ・簡単さを重視するか
過去の累積と実績を重視するかですね?
これからはじめる人はどうしたらいいでしょうか?
No.3
- 回答日時:
どちらの言語でも開発経験がありますが、
言語の習得のしやすさから言えばPerl
開発の手軽さならPHPだと思っています。
小規模プログラムならPerlでも問題無いのですが、
大規模になってくるとどうしてもオブジェクト指向を取り入れざるを得なくなり
オブジェクト指向を使用するならPHPの方が判り易いと言う流れから
PHPをメインで使用する事の方が多くなっていますね。
ただ、Unixのシステム部分に関わってくる物など、
#1や#2さんも仰っているように「Perlなら参考文献があるけれど…」
と言う状態も多々あり
PHPで出来ない部分はPerlを呼び出して処理させると言う手段をとっています。
Perlか?PHPか?と言う思いは私も経験がありますが、
今では「どちらも無いと困る」と言うような感じです。
No.4
- 回答日時:
再度回答します。
もし私ならばという前提ですが、ベンチャーなどで社内で新しいシステムを作って拡張していきつつ試すならばPerlを使います。
他の会社から頼まれた仕事で、納品して終わりということでしたら、PHPを使います。
質問者が学習者で、単にどちらかを勉強しようと考えていて、言語選択をまよっているとすれば、Perlをお薦めします。PHPはWeb開発でしか使えませんが、Perlは各種自動化に役に立つので、たとえばサーバーのログ解析などでも便利に使えます。
No.5
- 回答日時:
他の方もおっしゃっていますが、迷っているのならまずは Perlを習得しておいた方がよいかもしれませんね。
PHPはそのあとからでも間に合います。PHPはPerlを意識した造りになっているので、再学習する部分は少ないと感じました。ただ、PHP4ではオブジェクト指向プログラミングができますから、もしそれを利用する/したいのであればそこは始めから勉強することになります。PHP5ではオブジェクト指向プログラミングがかなり柔軟にできるようです。JavaやC++などの経験が問題無しですが。
No.6
- 回答日時:
#5です。
すいません、なんか余計なことを書いてしまいましたね。Java/C++は「オブジェクト指向」プログラミングができる言語ですと言いたかっただけです。
どの言語を選ぶかは目的によるところが多いです。
PHPとPerlを比較されていると言うことはCGI相当の言語習得が目的と思われますので、やはりPerlまたはPHPをお勧めします。
もっと広い意味で言語の習得を目指すのならJavaやC言語は良いと思いますが、すこし敷居が高いかもしれません。
ただし、あまり手広くやらずに、まず一つの言語を手足のように扱えるようになることが先決ですね。その先は、他言語の習得も比較的容易です。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- CGI CGIで出力するhtmlの<!DOCTYPE html>等のタグは要りますか? 2 2023/02/05 21:26
- Perl perlでリテラル値はメモリにどのように格納されているか? 1 2023/01/15 20:45
- ホームページ作成・プログラミング CGIが実行可能なHP領域又はレンタルサーバーでおすすめの所を教えてください 現在ホームページ領域の 1 2023/01/01 11:47
- 美術・アート トレパク疑惑をかけられにくくするには ここ最近いわゆるトレパク警察のいいがかりがが厳しくなったようで 1 2023/08/21 09:59
- 英語 英語 冠詞について 参考書をやってていまいちよくわからないところがありました。 a new car 31 2022/09/12 15:03
- CGI 古ーくからフリーのtree.cgi掲示板を利用させてもらって来ましたが、最新でなにか復活できないか? 2 2023/04/07 10:43
- Perl Perlのエラーについてご教授ください。初心者です。 CGIを別サーバに移したところ、Perlのバー 5 2023/05/31 10:48
- CGI サイト訪問者の情報を取得したい 1 2023/02/21 11:03
- CGI CGIが読み書きするデータファイルのパーミッションはさくらのインターネットでは何にするべき? 1 2023/05/02 16:44
- CGI cgiの注釈が出来ない 2 2022/04/27 09:15
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
どのプログラミング言語で作ら...
-
Laravelなど、フレームワークを...
-
PHPを覚えた方がいいですか?
-
MYSQLとSQLの違い
-
youtubeみたいなサイトを作る際...
-
PHPでWindowsアプリを作成する...
-
Linux Cプログラミングを学ぶた...
-
C言語、C+、C++、C#の違い
-
COBOLでのNOT = の AND条件
-
C++ ってなんて読む?
-
Visual Studio Codeについて
-
HOLONついて教えてください。
-
VBSでDim、Private、Publicの違い
-
小学1年生の子です。塾に行かせ...
-
C言語とhtmlの違いを どな...
-
PL/Iについて
-
楽しくて最高のプログラミング...
-
プログラマーになったきっかけ...
-
procってなんですか?
-
MacのPythonでの開発について
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Laravelなど、フレームワークを...
-
どのプログラミング言語で作ら...
-
PHPでLinux用のCライブラリを呼...
-
html、css、JavaScript、PHP…違...
-
PHPがあればCGIは使わない
-
フレームワークは開発環境だけ...
-
「楽天」で開発に使用している...
-
webアンケートを作成するための...
-
サーバーサイド言語とは?
-
言語の効率的な学び方を、緊急...
-
検索できるリンク集システムの...
-
PHPでWindowsアプリを作成する...
-
なぜPerlからPHPに移行したんで...
-
JAVA? FLASH? CGI?
-
PHPを習おうと思っているのです...
-
適切/効率的なプログラミング言...
-
MYSQLとSQLの違い
-
PHPやPostgres、JAVAはどの...
-
C言語、C+、C++、C#の違い
-
小学1年生の子です。塾に行かせ...
おすすめ情報