モジュールを作ろう!(1)

本記事は、Cubson というモジュール生成ツールを使った XOOPS のモジュール作成方法を解説するものです。

対象は、XOOPS のモジュールを作ったことはないし、PHP もプログラミング自体もほとんど経験が無い、という人です。

Cubson ってなに?

Cubson とは、XOOPS Cube 用のモジュールを生成するためのツールです。これを使うことで、すばやく、簡単に、質の高いモジュールを作ることができます。

Cubson は、XOOPS Cube の主要開発者の一人、minahito さんが開発したツールで、XOOPS Cube の管理機能の一部も、この Cubson を使って作られています。

Cubson の良いとこ

簡単にモジュールが作れる
Cubson を使うことで、プログラミングなんてしたこと無いという人でもそこそこ動くモジュールを作ることができます。
すばやくモジュールが作れる
Cubson は、お決まりの面倒なコードを自動的に作ってくれます。モジュール作成に慣れた人でも、Cubson を使うことで大幅に省力化できます。
セキュアなモジュールが作れる
Cubson を使うことで、セキュリティに気を使ったモジュールを作ることができます。
見やすいモジュールが作れる
Cubson は決まりきったコードを生成しますので、後で見たときにわかりやすいモジュールを作ることができます。

どれくらい簡単で速いんだ?

じゃあ実際のところ「どれくらい簡単で速いんだ?」というのが気になるところでしょう。

ここにサンプルモジュールを作成しましたのでご覧ください。

簡単なリンク集で、リンクを新しく追加し、一覧を表示し、詳細情報を表示し、いらないリンクを削除する、という基本的な機能を備えています。適当に触っていただければだいたいわかると思います(データの登録をしてもらっても結構です)。

さて、このモジュールのプログラミングにどれくらいかかるのでしょうか?

だいたい1分くらいです(ちょっと違うけど)。項目が少ないとはいえ、速いですよね。さらに、これだけ早いということは何を意味するかというと「ほとんど(というか全く)プログラミングなんてしていない」ということです。いくらブラインドタッチで高速入力したって、高々1分で書けることなんて知れています。

実際、Cubson に対して、

makeproject testlink

それから、

wizard link

という二つの命令を出しただけで、あれだけのモジュールが完成するのです。

どうでしょう? これならプログラミングなんてしたこと無い人でもモジュールが作れそうじゃないですか?