![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?8acaa2e)
PHPをやっている人に対してPerlにもやった方がいいと薦める人がいます。私はPHPをやってもPerlをやっても同じだと思いますが、その薦める人はPHPをやっているのなら、PHPの派生したPerlにもやった方が理解できやすくなるということだそうです。
実際、PHPはPHP1本でやれば良いと思いますが、PHPをやっている人に対してPerlにもやった方が良いメリット・デメリットがありましたら、教えて頂けませんでしょうか。
私はPHPをやっているのですが、PHPにPerlをやった方がいいと薦める人の理解ができません。
No.4ベストアンサー
- 回答日時:
現在主にPHPによるWEBシステム開発を行っております。
メリットとしては以下の事があると思います。
1)複数の言語を理解していると、プログラミングの事がより理解しやすい。
2)perlしか使えないマシン(現在WEBサーバーではほとんどphp使えると思いますが)、あるいは以前perlで作成されているシステムの修正などの対応が可能。
デメリットとしては以下の事があると思います。
1)phpとperlに対応しておりますと、共通のライブラリーなどの更新・バージョンアップの手間が2倍かかる。また、新しい事への対応も2倍手間がかかる。
などです。
ただし、プログラミングをより理解するには、ANo.2 の方が言っていたように、C言語(やC++)が良いと思います。(phpは見た目は結構Cに似ていますが)
当方、システム開発長いですが、FORTRAN、COBOL、BASICやVB、CやVC、perl、phpなど開発行って来ましたが、言語には、進化と流れがあると思います。
現在WEBサーバでのシステム開発は断然perlよりphpの方が主流になってきていると思います。(そのうちphpも移り変わると思いますが)
ですので、言語の研究等以外では、この流れに逆らった言語をあえてやる必要は無いと思います。(時間が無駄になるだけだと思います)
現在phpにてプログラムを作成しているのであれば、必要性がなければ、敢えてperlをやる必要は無いと思いますよ。それよりも、phpをより深く習得し、phpの次にくる言語の流れがあったなら、そちらの習得に時間をかけた方がよいと思います。
ご回答ありがとうございました。
参考にさせていただきます。
確かにPHPの構文はCと似ていますね。私はPHPのみ学習していましたから、最初から学ぼうと思って挫折したJavaも今は何となく理解できているような気がします。JavaScriptやActionScriptもPHPと構文が似ていますね。
>この流れに逆らった言語をあえてやる必要は無い
この部分が参考になりました。
No.5
- 回答日時:
ひとつの言語だと「井の中の蛙」状態になるからでしょうね。
Web系といってもひとつの言語だけではないし適材適所で
言語が使えたほうが最適なシステムを構築できるでしょう。
># 私なら迷わずC言語やれといいますけどね。
Web系だけで行くなら別に必要ないですね。
ApacheのモジュールやPHPでは無理があるPHPのモジュールを開発するとかではない限り必要になる機会は少ないですね。
C言語系至上主義者たちは適材適所という言葉は無くとりあえずCをすすめてきますから注意が必要です。
>Perlだと”HTML”に埋め込みが出来るとか、ほか。
埋め込みできるのはPHPでしょ。
>PHPだと、拡張子をPHPに萎えないとダメだし。
そんなものWebサーバの設定でどうとでもなる。
ご回答ありがとうございました。
参考にさせていただきます。
>C言語系至上主義者たちは適材適所という言葉は無くとりあえずCをす
すめてきますから注意が必要です。
確かにCを薦めてくる人が多いようですね。
No.3
- 回答日時:
個人で、ちまちまHPを作っているうちは、ないんじゃないですかねー。
Perlには、Perlにしか出来ないこととが、ありますが、最近は、それを説明することも少なくなりました。
例えば、Perlだと”HTML”に埋め込みが出来るとか、ほか。
PHPだと、拡張子をPHPに萎えないとダメだし。
あとは、アフェリエイトのプラグインがPerlだけとかの場合は、あるかもしれません。
Perlの方が、先に提供されるかも。
私は、変数がゆるゆるのPHPから変数の型にうるさいDelphiにうつりましたが、さほど、苦労はありませんでした。
もちろん、いろいろな考え方はありますが、一本のプログラム言語を勉強していくと、ほかの言語も理解しやすくなると思いますよ。
というのは、私のような日曜プログラマーの考えです。
ご回答ありがとうございました。
参考にさせていただきます。
あの有名なファイル共有ソフトもDelphiで開発したと聞いたことがあります。簡単な言語だからこそ自分の思うソフトウェアが作れやすいでしょうね。しかし、Delphiの参考書って本屋でもあまり並んでいないような…。
No.2
- 回答日時:
がると申します。
プロのエンジニアやっておりますし、PHPについても多少は経験をしております。さて。以下「お仕事でPHPプログラミングをやる場合」なのですが。
元々プログラム言語は「複数やる」ほうが、いくつかの観点からお勧めです、という単純な理由が一つ。
で、そこから派生して。PHPとPerlは比較的似通っているので、PHPからスタートされたかたが次に着手するのに楽なのがPerlというのはある程度事実かと思われます。
# 私なら迷わずC言語やれといいますけどね。
次に。…まぁ正直、PHPは比較的「あまりよろしくない癖が付きやすい」言語なので。その観点からも「他言語を学んで“プログラミング”を知る」ことは、大変に重要かと思われます。
以上、現場の人間の雑感で恐縮ですが。
ご回答ありがとうございました。
参考にさせていただきます。
複数の言語をかじって、色々な視点を幅広く見ることも大切だと分かりました。C言語はプログラミングの基本言語みたいなものですね。
No.1
- 回答日時:
プログラミング言語の中でPHPはかなり特殊なものなので、プログラミングをもし志すなら、(PHPの特殊性にそまらないうちに)普通の言語の一つであるPerlをやったほうがいい(PHPを知っているなら入りやすいし)ということだと思います。
他のプログラミング言語を今後とも一切するつもりがないのならPHPだけでも全く問題ないと思います。
>PHPはPHP1本でやれば良い
それは正しいと思います。
ご回答ありがとうございました。
参考にさせていただきます。
やはり、自分の必要な目的に応じて必要な言語を覚えると良いと思います。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(プログラミング・Web制作) HTMLを組み込むことができない言語 3 2022/05/21 10:05
- PHP PHPの変わった閉じタグの必要性と意味を教えてください。 1 2022/08/28 15:15
- PHP WordpressのPHPを安全に編集する方法 1 2022/08/04 01:43
- PHP PHP ページング データベース 1 2022/06/16 10:30
- Perl Windows10においての『Perl』のプログラムについて 1 2022/05/09 16:04
- PHP ECCUBE4のページ管理でPHPを実行させたい 1 2023/04/06 11:42
- Perl perlでリテラル値はメモリにどのように格納されているか? 1 2023/01/15 20:45
- 格安スマホ・SIMフリースマホ UQ mobile の正規代理店とありますが 安全なのでしょうか 2 2022/09/02 01:33
- PHP 文字列を段落で分ける方法を教えて下さい。 2 2023/03/09 10:03
- MySQL htmlコードで書かれた表にphpでdbから取得した値を挿入したい 3 2022/12/21 23:48
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
PHPとJSPは同じような位置付け
-
このようなサイトを作ってみた...
-
PHPを覚えた方がいいですか?
-
PHPやPostgres、JAVAはどの...
-
Laravelなど、フレームワークを...
-
PHPを勉強する必要性について。
-
C言語、C+、C++、C#の違い
-
COBOLで文字タイプを数字...
-
COBOLでのNOT = の AND条件
-
Pythonでの不均一なサイコロを...
-
C言語とhtmlの違いを どな...
-
TANDEM言語ってあるんですか?
-
Visual Studio Codeについて
-
数学の問題作成用ソフト
-
プログラムに書かれる"%"記号の...
-
C言語で簡単なゲームを作る方法
-
exeファイルを作ったり改造した...
-
一問一答形式の英単語のクイズ...
-
Excelの開発言語ってなんですか?
-
Windowsで、システム上同じ言語...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
どのプログラミング言語で作ら...
-
Laravelなど、フレームワークを...
-
いまから勉強するなら、どんなw...
-
PHPでLinux用のCライブラリを呼...
-
「楽天」で開発に使用している...
-
Webプログラミングを勉強するに...
-
Web系のプログラム言語はサーバ...
-
フレームワークは開発環境だけ...
-
プログラミング言語同士の繋が...
-
PHPを覚えた方がいいですか?
-
CGIとPHPの違い
-
PHPの脆弱性ってどうなったんで...
-
サルでもわかる 代入演算子 PHP
-
適切/効率的なプログラミング言...
-
どんなプログラミング言語を使...
-
webアンケートを作成するための...
-
PHPを習おうと思っているのです...
-
0から覚えるPHP
-
PHPやPostgres、JAVAはどの...
-
1ページ目の検索窓に文字列を入...
おすすめ情報