質問: サーバーサイド言語とは? はじめまして。 web制作の知識については初心者なんですが、このたびwebの制作を依頼することになりました。 そこで、タイトルにある、サーバーサイド言語について知りたいのですが、色々ある、サーバーサイド言語の違いを教えていただけないでしょうか? いくつか検索をして調べてみたのですが、そもそもの基本的知識がないためどうしても上手く理解ができず困っています。 サーバーサイド言語とはデータベースからの情報を取り出したり、動的なページを作りだすためのものだということと理解しているのですが、いくつもある言語?「java,perl,php,ruby等」のうちこれらの選択によってwebサイトを利用する側から見て、不可能な動作などは出てくるのでしょうか? たとえば、javaではこれができるけど、phpではこれができない。など また、仮に、目に見える動作の限界がサーバーサイド言語の選択によってない(それに近い)場合、よく使われるのはいったいどれなんでしょうか?というかどれが無難ですか? 基本的なことを思い違いしているかもしれませんが、どうか教えていただけないでしょうか? よろしくお願いいたします。
回答: >たとえば、javaではこれができるけど、phpではこれができない。など サーバサイド言語間の違いはほとんどないと思います。 ただ、やりやすさ、と言うのはあるかもしれませんが。 かつては、大規模サイトにはjava、比較的小さいサイトにはphp、rubyはruby on railsで開発が容易、perlはcgi呼び出しなので遅いけど、ほとんどのサーバで使える、と言うような事が言われていましたが、それぞれの言語は他の言語の良い所を真似て、相互に移植されているので、基本的にはあまり違いが無いように思います。 あえて、と言うなら、個人的にはphp、lamp(linux apache mysql php)環境が無難かと。