Perl CGI スクリプトを使用して Web サイトを開発するのは初めてです。
Perl の前提条件は何ですか?
基本的なアイデアや良いチュートリアルを教えてください。
つまり、Perl の学習に役立つ前提知識は何ですか?
Perl 言語は、Unix コマンドの grep、awk、sed、および shell スクリプトの優れた機能と、いくつかの C 言語から生まれました。これらの分野に強い場合は、Perl が適しているように思えます。暗号化された変数名、クイック アンド ダーティ ループ構造、動的型付け、正規表現、および標準入出力には既に慣れているはずです。
PSGIから始めることをお勧めします。これは(mod_perlと比較して)やや新しいものですが、PythonWSGIに対するPerlの答えです。スターマンのような他の興味深いプロジェクトがそうであるように、大規模なフレームワークのほとんどはそれをサポートしています。私はそこから始めて、私が理解していないことは何でもグーグルします。
CGI (または FCGI) を使用してスクリプトを実行する場合は、プログラマー初心者向けのこのチュートリアルをお勧めします。簡単なフォームを作成するのに役立ちます。スクリプト言語のプログラミングについて少し知っている場合は、その多くをざっと読むことができます。あなたが新しいプログラマーである場合は、新しいプログラマーにより適しているとしばしば考えられている言語であるPython を使用して CGI スクリプトをコーディングするなど、いくつかの代替手段を調べることもできます。
Learn.perl.org 、chromeによるModern Perl の本、およびPerl 5 wikiの Web フレームワークの概要について説明します。また、使用するチュートリアルと記事が比較的最近のものであることを確認してください。Perl は長い間存在しており、現代の Perl は 10 年前に人々が書いたものとは異なります。
最初に、CGI スクリプトと Apache ハンドラーのどちらを作成するかを決定します。この 2 つはまったく異なる方法でコーディングされていますが、どちらにも長所と短所があります。