xhnewbb-1.30beta公開
Date 2006-09-13 17:26:47 | Category: XOOPS
|
以前からの懸案だったxhnewbbに大幅に手をいれて、1.30betaとして公開しました。xhnewbbの目標は、「まともなフォーラムモジュール」です。CBBのような高機能は目指しません。フォーラムモジュールに必要とされる機能を、安心して使えることを最優先しています。例えばHTMLエディタを実装するなんてとっても簡単ですが、そんなのを搭載したらどうなるかが判っているからあえて搭載しません。それがxhnewbbのポリシーです。
(ちなみに、suinさんのbulletin2は、確かに「まともなニュースモジュール」です)
1.3系では、jidaikoboさんの全面的な協力のもと、「まともなHTML」を搭載できたと思います。それにともない、「まともなHTML」を吐かないXoopsFormにはご退場いただき、ついに投稿画面もテンプレート化しました。
jidaikoboさんの指導のもと、アクセシビリティにも多少配慮しています。
その一連の作業の途中で見つけたnewbb由来と思われる以下の3つのバグもFixしています。(newbbのすごいところは、コードを追えば追っただけバグが見つかる、という点です)
- イベント通知がONでありさえすれば、「トピックへの返信投稿」がOFFでも登録される - signatureがフォームチェックボックスのON/OFFにすぎない - subjectのhtmlspecialchars()かけすぎ
投稿関連のコードもほぼフルスクラッチし、少しでも「まともなPHPコード」に近づきました。
ついでに、編集は無条件にできるのに削除は一切できない、という不思議な仕様も修正してみました。スレッドの切り貼りも実装しています。ただ、こういった「機能追加」というのはチョロイことなんです。まともなコードに作る変えること、それこそが最も重要で、かつ難しいことです。
よく「Cube2.1で何の機能が追加されるの?」という質問をみかけますが、機能追加なんていつでも出来るんです。あのコア全体を「まとも」に作り替えようとしているCube2.1がどれほどすごいか!
話が脱線しましたが、xhnewbbに残る「まとも」じゃない部分は以下の通りです。
- 管理画面のすべて - 表示関連コードのすべて - データ構造そのもの
「まともなフォーラムモジュール」への道のりは遠いですね
|
|