Nucleus

Nucleus本、いよいよ販売です(Nucleus 3.3 リリースも間近です)

2007年4月17日

 地域にも拠るそうですが、4月20日からソーテック社出版の『Nucleusでつくる!最強のブログサイト』が販売開始されます。著者は、Wouter Demuynckさん(Nucleus の生みの親;序文を担当)を含めて15人で、私も少しばかりお手伝いさせていただきました。

 本の出版にあわせて、Nucleus 3.3 をリリースすることになって、Kimitake さんを中心としてコードの整備が行われました。この新しいバージョンは、これまでのバージョンと違って、日本チームにより、最終整備が行なわれています。したがって、日本語版のリリースが、英語版のリリースより先になると思います。

 この Nucleus 3.3 で新しくなった点について、気のついたところをまとめてみました。

1)コード全体が大きく見直された

 ACTIONS.php BODYACTIONS.php 等の新しいファイルが、lib ディレクトリに作成されました。これらは、新しい機能を担うというよりも、オブジェクト指向でのプログラミングの効率を考えて、機能ごとにコードを分散して、将来のバージョンアップに備えるという意味の変更だと思います。

2)if 文の拡張

 以前に述べたとおりです。CMS として大幅な機能向上だと思います。

3)セキュリティー向上

 ログインパスワードに加えて、クッキー認証キーも md5 によって暗号化されてデータ保存されます。これにより、万一、SQLインジェクション等でデータベースの中身を読み取られてしまっても、セッションハイジャックがほとんど起こりません(md5 暗号解読が必要なため)。
 また、クッキー認証キーは限られた IP アドレスでのみ有効であるため、XSS 等でクッキー認証キーが盗まれた場合でもセッションハイジャックされる危険性がほとんどなくなります。

4)スペシャルスキンパーツ

 デフォルトで使用できる8つのスキンタイプ以外に、スペシャルスキンパーツという追加のスキンパーツを指定できるようになりました。NP_ExtraSkin様の使い方ができるのではないでしょうか。これにより、スキンがよりフレキシブルになります。

5)ブログリストの表示

 カテゴリーリストと同様のブログリストが、コアのコードだけで表示できます。これにより、複数のブログをカテゴリーとして使用し、従来のカテゴリーをサブカテゴリーのように扱うなどの利用ができます。コアへのちょっとした機能の追加ですが、大きなメリットが得られる様に思います。

6)MySQLi サポート

 MySQL はインストールされていないが MySQLi がインストールされている環境(PHP5)においても、Nucleus が使用できるようになります。

7)ログイン名を隠蔽できる

 これもセキュリティー関連ですが、スキン・テンプレートの記述の仕方によっては、ログイン名の表示をブログから完全になくすことができるようになります。


 他にも気のついたことがあれば、順次書き足して行こうと思います。今後のNucleus の課題として色々な所で言われているのは、管理画面のチューンナップでしょうか。これについては近々、本家チームに新しいメンバーを迎えることで大幅に改善される予定らしいので、少しばかり気が早いですが、バージョン 3.4 (4.0?)に大いに期待です。

コメント

コメントはありません

コメント送信