フリーCGIスクリプト配布サイト。
ここではプログラミング言語Perlの文法を解説しています。(基本的にはPerl4の内容。)少々難易度は高いですので「フリーソフトとして配布されているCGIプログラムを、問題なく設置できるくらいの技術がある」ものとして解説しています。
「Perlという言語の解説」というより「PerlでCGIプログラムを作成する方法」にしているつもりなので、Web Liberty で配布しているプログラムを改造する際や、プラグインを作成する際の基礎知識としてどうぞ。(OOPとかCPANとかフレームワークなどには触れていないので、何らかの言語を経験された方には多分役に立ちません…。)
個別の質問は受け付けませんが「ここは間違っている」とか「こんな解説も欲しい」というご意見は歓迎です。お問い合わせかご意見箱から是非どうぞ。
なお、最終的には掲示板を作成します。
デザインを変更して設定項目も追加したファイルを以下においておきます。
開発環境の準備をはじめ、Perlの基本的な文法を紹介します。
Perlの基本的な文法をふまえて、少し実用的なプログラムを作成します。
知っていると便利な機能をいくつか紹介します。
基本的な機能を備えた掲示板を、実際に作成してみます。
Web Liberty で配布しているCGIプログラムは、すべてPerl5で書かれています。また、オブジェクト指向と呼ばれる概念を取り入れています。なので、ここまで紹介した内容を前提に、もう少しヤヤコシイ話が必要になります。…が、「Perl4と根本的に違う」という訳では無いです。
Perl5やオブジェクト指向については、以下のサイトが参考になります。この文法解説で紹介できていない機能や細かな解説もあるので、復習を兼ねてはじめから目を通してみるといいでしょう。