この記事は半年以上前の情報なので、古い可能性があります
このサイトは「modX(モドエックス)」というCMSプログラムを使って制作中ですが、プログラムに慣れていない人には聞き慣れない用語が出てきます。
解説書は買いましたがもう一つわかりづらいので簡単に解説を。
英単語的には切れ端・断片という意味らしいですが、modXではページ内に動的な機能を付加する、PHPで書かれた小さなwebプログラムのようなものを指します。例えば、
などなど、用はちょっとした便利機能みたいなものですね。
もちろん、この類いの機能付加は、一番普及していそうなMovableTypeや、Xoops、WordPressなど他のCMSプログラムでも可能なわけですが、modXの場合、より自分でカスタマイズしやすい、敷居の低さが特徴です。デザインを主にやっているが、PHPなどもちょっとかじった、あるいはかじってみたい、MTのプラグインはちょっとカスタマイズしづらい、という人にはとても扱いやすいです(私のような)。
modxをサーバにインストールすると、デフォルトでスニペットがいくつか自動でインストールされます。
最も使う頻度が高そうなものとしては以下。
などなど。 他にも画像を使ってギャラリーページを作る、「MaxiGallery(マクシーギャラリー)」も、大変な高機能です。このサイトでもtopページ下段のFlashサイト紹介で使用しています。個々のスニペットの使用方法については日を改めて説明していきます。
「チャンク」というのもあまり聞き慣れませんが、使ってみれば「ああ、これのことか」と思えるはず。
チャンクはDreamweaverで言うところの「ライブラリ」に相当します。例えばヘッダー/フッターやバナー部分など、ページの共通項目をチャンクに登録しておき、スニペットやテンプレートから呼び出して使用します。
単純にチャンクに書かれた文字やコードを、それを呼び出した部分にはめ込むだけのことなので、何も難しいことはありません。
例えば、
以上です。
チャンク内に書かれた文字をそのままはき出すだけなので、チャンクの中からスニペットを呼び出してみたり、チャンクの中にチャンクを入れることも出来ます。この辺は、意外と融通の利かないMTなどから比べると、かなりカスタマイズが楽かも。 まあ、あんまり自由度が高すぎて、何でもかんでもチャンクに登録して、何がどれなのかわからなくなってしまったりもしますが(今の私です)。
いつも思うのですが、便利機能とかって、CMSによって同じ機能でも違う呼び名を使ったりしますよね。これ統一されればいいのにな。「スニペット」にしたってmodxではPHPベースですが、DWではJSなんかのプログラムも登録するし。MTだと「プラグイン」と「MTタグ」っていうのでほぼ機能を網羅してますよね。
まあ、modxってそれほど普及しているとは思えないのですが、「やろうと思えばすぐできる」「覚えることが少ない分、好きなように使える」という点では他のCMSより使いやすいと思います。私、perlよりPHPのが慣れてますしね。