PHPについてほとんど知らない者です(他の言語もほとんど知りませんが・・・)。
Webで検索していると、Webアプリを開発するLL言語としてPHP, Ruby, Python, Perlを使っているというケースをよく目にします。一方、タスクを自動化するためのスクリプトを記述する言語としては、Ruby, Python, Perl, シェルスクリプトで記述しているケースをよく目にします(Linux/UNIX系)。
そして、PHPはWebアプリ開発言語としてかなりのシェアを占めていそうだが、スクリプト言語としてはそんなにシェアを占めていないのかな? という印象を持ちました。
そこでお聞きしたいのですが、スクリプト言語としてのPHPは他の言語と比較してどのような感じなのでしょうか?
PHPはWebアプリ開発言語としてだけではなく、スクリプト言語しても開発現場でRuby, Perl同様に使われているといった感じなのでしょうか?
あるいは、WebアプリはPHPで書いてるけど、スクリプトはPHP以外(Ruby, Pythonなど)で書いているという方は結構いるのでしょうか?その場合、何故PHPを使わずに別の言語を使っているのでしょうか?
ご意見をお聞かせください。
No.2ベストアンサー
- 回答日時:
それぞれのプログラミング言語には得手不得手があるので、目的や利用環境に合わせて使い分けます。
PHPでバッチ処理のプログラムを書くことが無いのかというと、そんなことは無くPHPを使った方が便利な場合も有るので、その時は使います。
例えばWebサーバ内でバッチ処理を行う際にDB接続が必要な場合は、DBサーバの接続情報をWebアプリ用とバッチ処理用に分けるのではなく一元管理したいので、その場合は全部PHPで書いて定義情報などを共有します。(メンテナンス性を考えたら定義情報は共通化します)
サーバ内のファイル操作や、Linuxのコマンド、プログラムを駆使した処理を行いたい場合はシェルスクリプトで行うのが圧倒的に効率的なので、その場合はシェルスクリプトを使いますし、何か特殊な処理を行う場合、ある言語にはとても便利な機能やライブラリーが有るという時は、その言語を使ってプログラムを書いた方が効率的なので、その言語を使います。
返信が遅れて申し訳ありません。
ご回答ありがとうございます。
学習コストは気になりますが、臨機応変に言語を使い分けるのが良いのかもしれませんね。
No.1
- 回答日時:
Webサーバを介してWebページを表示させる為のスクリプト言語としては
優秀(すぐに入り込めて結果も出易い)ですが、サーバ内でゴリゴリと
重い内部処理をするには適さない為。
PHPでもやれますが、処理スピードが他の言語に比べて明らかに遅かったです。
よって、PHPでコードする優位性が見当たりません。
最近はそういった開発からめっきり手を引いてしまった為、
今の最新バージョンではどうなのか知りません。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(プログラミング・Web制作) HTMLを組み込むことができない言語 3 2022/05/21 10:05
- Ruby プログラミング講師はまだ需要ありますでしょうか? 1 2022/11/07 19:43
- その他(プログラミング・Web制作) WEBアプリ開発に必要な言語 5 2023/06/28 16:57
- Ruby Gitのクローンについて 3 2022/04/10 12:28
- その他(プログラミング・Web制作) プログラミング言語 1 2022/07/02 10:39
- PHP PHP & MySQL: Server-side Web Development ペーパ 1 2022/04/19 19:23
- IT・エンジニアリング プログラマーです 未経験から一年半汎用系(.NET、C#)システムを作っていました。自社なので1から 3 2023/03/16 20:13
- その他(IT・Webサービス) スクリプトとスクリプト言語は同じ意味ですか? 1 2022/06/12 11:47
- その他(プログラミング・Web制作) プログラミング 処理速度 1 2022/11/25 11:05
- CGI 掲示板専用スクリプトなどを使わなくてもプログラミング言語のみで作れますか? 3 2022/06/12 17:49
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
PHPでLinux用のCライブラリを呼...
-
「楽天」で開発に使用している...
-
PHPやPostgres、JAVAはどの...
-
MYSQLとSQLの違い
-
Laravelなど、フレームワークを...
-
楽しくて最高のプログラミング...
-
小学1年生の子です。塾に行かせ...
-
C言語、C+、C++、C#の違い
-
IT業界より楽に稼げる業界って...
-
C++ ってなんて読む?
-
ニンテンドーDSのソフト作成に...
-
Visual Studio Codeについて
-
建設業界のシステムがけっこう...
-
procってなんですか?
-
プログラムからアイコンファイ...
-
COBOLで文字タイプを数字...
-
UWSCはどのプログラミング言語?
-
Int('1234') で、strをかんたん...
-
プログラムに書かれる"%"記号の...
-
質問失礼します。 プログラム言...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Laravelなど、フレームワークを...
-
PHPでLinux用のCライブラリを呼...
-
どのプログラミング言語で作ら...
-
html、css、JavaScript、PHP…違...
-
「楽天」で開発に使用している...
-
phpをある程度習得するまでの期間
-
PHPのオススメ開発環境は?
-
どんなプログラミング言語を使...
-
PHPがあればCGIは使わない
-
PHPでWindowsアプリを作成する...
-
C言語にて jpg ⇔ bmp 相互変換
-
WEBアプリケーションを作成する...
-
サーバーサイド言語とは?
-
PHPを覚えた方がいいですか?
-
いまから勉強するなら、どんなw...
-
webアンケートを作成するための...
-
PHPを習おうと思っているのです...
-
PHPとJSPは同じような位置付け
-
BBSを作るにあたって
-
C言語、C+、C++、C#の違い
おすすめ情報