Loading...
 

Nuke系CMS

1180429 03:38:02


Nuke系CMSとは?

CMSと呼ばれる以前なので通常は単に「Nuke系」と呼びます。
言語のphpで php version 3から Version 4の頃
phpnukeから始まったOSSのWeb構築ソフトの総称です。
現在のwordpressなどもこの系統です。

かなり古い話の意味は?

2018年現在でも基本は変わっていません。
Wordpressはそのままnuke系のコーディング方式です。

なぜWordpressのコードはこんな変な書き方なのか?
など参考になるはずです。
//別で単独で説明予定

大元のPhpnukeとは?

単独で説明予定ですが、
作者はFB。1人。
外addonで外部の開発者が機能を使いする。
当時のシェア率はダントツ1位で現在のwordpressと同様のシェア。
WordpressはCafeLog名前のでした。

作者FBにはOOP(当時のOOP)の意識はなく、
コーディングは非難を浴びましたが、
ひたすら、更新する。それにあわせて外部の開発者とユーザーが
全体的に機能を追加するという状況。

Addonは他のOSS(SFなどから)もってくるのと自作ですが、
殆どのソフト形式とLibはnuke系のaddonに入ったと思います。
Forum、ショッピングカート、Chat、その他phpとMySQLで考えられる
ソフト全部。
なので開発者にとっても、かなり面白い環境でした。

状況と内容は違いますが、
linuxの初期の発展と同様に一気に盛り上がりました。
(ユーザーも開発者も)

nuke系のコーディングの特徴は?

かなり説明が必要ですが、今は簡単に。

  • コードは画面の表示順なので上から、左、メイン、右、下になる。
    • Smart以前なので、Echo文。HTML画面表示=table 表示ですが
    • なのでheader.phpがコード量多く、footerは小さい。
  • AddonのためのHook pointがある。
  • そのAddon Hookpointがどんどん増えていった。
  • XSS,CSRFを気にしなくていい時なので、なにしろチカラ技のコード

nuke系はフレームワーク/Libを使っているのか?

使っていません。
結果としてコア部分がフレームワークになっている物もありますが、
Libとしてのフレームワークを使っている事はないです。

LibはLibとして使用して開発/メンテはそのLibまかせですが、
コアは自前の開発/メンテです。

Libは使っています。
libとは
smartyなどのレンダリングlib
xml関連
wyseditor, filemanager
などの一連のlibです。

Nuke系CMSの特徴は?

当初は自分Webをいかにポータルサイト(たとえばYahooのtop page)にできるかが主流で
article, forum, chat,天気予報、通常のHTML page、その他なにしろ機能を追加。
開発モデルは、機能追加を外部の外devがaddonで追加できる形。

CMSとの違いは? Blogとの違いは?

現在の呼び名のCMSは広範囲の定義で、なかなか説明が難しいです。
当時はCMSという言葉はなく、Nuke系の後のCMSはよりPage中心のシステム
たとえばTypo3 Mamboのようなシステムの事でした。
BlogもNuke系の後に出てきた用語で、Blogはシステムとしてはarticleなどの1つのテーブル
ポケット1つとして構築するシテスムです。

Nuke系以前は?

perl cgiの掲示板、問い合わせformなどがメイン。

Nuke系の数は?

//1180429 03:35:56 アバウトです。確認次第更新します。
50から100くらい。
現在でも開発配布続けているのが20くらい。

TikiwikiもNuke系?

微妙なところですが、
Dev モデルとしては違います。TikiはAll in one。nukeはaddon方式。
CMS的な部分では同じ。

系統図は?

以前ありました。セット次第掲載します。
linux dirstoのような込み入った系図です。
linux dirstoは500くらいですが、それが100くらい。

Nuke系のモジュールとは

Addonと同じ意味です。
Nuke系ではモジュールという呼び名です。
この場合はaddonの作者がメンテします。元の開発者はaddonはメンテしません。
なのでaddonになった時点で単独のforkです。
現在のWordpressも同じ状態です。

ForumソフトはNuke系なのか?

殆どのForumソフトphpbb SMFなどがnuke系のaddonになりました。
単体の大元のForumソフトは基本的には違います。
Forumソフトはポケット1つ、運用面で(Stikeyなどをつかって)ポータル的に使っています。

Forumのソフト自体がaddonで機能を使いする/上下左右のblockに追加機能を表示するという
事はありました。
しかし、外開発者がForumソフトのaddonを開発するというNuke addon開発方式ではありません。
あくまでコアによる機能追加。

SOUKO/IMSとの関係は?

  • phpnuke,postnuke,xaraya,xoopsなどを開発
  • postnuke、Xoopsはコア
  • addonになる可能性のあるSFの殆どのphpソフトをさわっていました。
  • 現在はtikiwiki

Alias


Page last modified on Sunday April 29, 2018 05:58:56 JST