質問: phpについて これからwebベースのシステムを開発するのにphpが いいと人から聞いたのですが、phpがどのようなもの であるかわかりません。入門的に教えていただけると うれしいです。 またphp以外のの初心者でも開発しやすいツールがあれば 教えてください。 ちなみに開発環境はwindows,mac,linuxどれでも okです。
回答: プログラミングのご経験はおありなのでしょうか。 もし無いのでしたら、phpもしくはperlをお勧め します。 理由はいくつかあります。 phpを勧める理由は、以下の通りです。 1.htmlファイル内に直接書くことが出来る。 2.環境変数が、そのまま変数になる。 3.文字列操作が簡単である。 perlを勧める理由は、以下の通りです。 1.多くのプロバイダで、自作cgiとしてperlを 使用することが出来る。 2.環境変数の取得が、比較的楽である。 3.文字列操作が、比較的楽である。 と、ここでそれぞれの説明をします。 php: 1.perlなど他の言語では、htmlを自分で出力する 必要があるのにも関わらず、phpはそのソース 自体がhtmlファイルと同様にhtmlタグをそのまま 記述することが出来るので、htmlのことを別途 考慮する必要がない。 2.perlなど他の言語では、環境変数を取得する 関数を別途作成する必要があるが、phpの場合は、 環境変数がそのまま変数になる。例えば、 <input type="text" name="sample"> とformの中で記述したとすると、このテキスト フィールド内の文字列は、そのまま$sampleの 中に格納されている。 3.文字列操作が簡単なのは、それ専用の演算子が あるからである。c言語などでは、文字列という 概念がないため、文字を一つ一つ扱っていく 必要がある。 perl: 1.プロバイダがperlをサポートする理由は、多分 インタプリタ言語だから、c言語のようにシェルを 解放する必要がないからであろう。 2.環境変数を比較的楽に取得できるのは、単に そういうライブラリが出回っているからである。 そのライブラリを使用しなくても、簡単に同じ ことを実現できる関数を作成できる。 3.文字列を簡単に扱えるのは、phpと同様に文字列を 操作する演算子があるからである。 と以上のことから、perlもしくはphpを推奨します。 さて、それ以外にもperl、phpをお勧めする理由は internet上でいろいろな情報が入手できるからです。 参考urlにphpの日本語ページを書いておきます。 perlはactiveperlがwindowsでは有名なので、 検索エンジンにて「activeperl」と検索すれば、 簡単に見つかるはずです。 最終的な判断は他の方の意見と店頭で書籍をみて 決めて下さい。perlであれば、簡単に見つかります。 しかし、phpの本はまだあまり出ていないので、 探すのは大変かも知れませんが、okwebの使って いるmysqlがデータベースとして使われている本が つい最近出ました。新刊書籍を探せば、見つかると 思います。 ではでは☆