今日は土曜日でもあり、MODxをいじりまわしていたのですが、私の知っているCMSとはまったく違っていて、理解の追いついていな現段階での感想は、
「なんかすごい!」
そろそろ「XOOPSいじり」を始めようかと思っていたのですが、こりゃ「MODxいじり」になりそーです^^
もう少し理解が進んだら、こちらでも紹介して行こうと思いますが、現在わかっている範囲で目に付いた特徴は、
・AJAXを使っていて、コンテンツ編集が高機能。
・ページの構成は、テンプレートでページ全体を記述し、その中に「パーツ」を埋め込んでいく感じ。
・「パーツ」には、「テンプレート変数」「チャンク」「スニペット」といったものがある。これらは、すべて管理者が定義できる。
・「テンプレート変数」はブログシステムでは、よく使われるもので、テンプレートの中に特定の記法で記述しておくと、記事名とか投稿日時とかに置き換わる。 ・「チャンク」HTMLで記述された部品。例えば、Login用のサイドバーとか・・。
・「スニペット」PHPで記述された関数のようなもの。パラメータを渡すことができる。例えば、コメントフォームやログインフォームの部品など。
・プラグイン可能。(他の部品との違いがまだよくわかってません)
・モジュール可能。(プラグインとどう違うのか・・・?)
・各コンテンツは、階層構造で管理。
・バックアップ機能あり。
まだまだ知らない機能がたくさんありそうですが、玄箱コンテンツは、MODxを使って構築して行こうと思ってます。
Hug-worldの「Linuxいじり」と「玄箱自宅サーバ」の使い分けは、前者が「ブログ」中心、後者が「まとめ」といった方向になると思います。
インストールの後は、MODxの基本的なシステム設定をやってしまいます。 ブラウザから、「MODxルート/manager/」にアクセスすると、次のような画面が表示されます。

「installディレクトリが残っている」と警告が出ているので、削除しておきます。
# rm -rf install
次に日本語化します。
前回ダウンロードしてきたjapanese-euc.inc.zipを解凍して、「MODxルート/manager/includes/lang/」の下にコピーします。 上の画面の「Administration-System configuration」よりの「Site setting」タブより、
・Language: Japanese-euc
・Character Encoding: Japanese(EUC)-euc-jpを選択し、「save」します。 上の管理画面は、次のように日本語化されて、作業がやりやすくなりました。

基本設定を続けます。
管理画面「管理-MODx設定」の「サイト設定」のタブを開き、
・サイト名:momomo.homelinux.com
・公開デフォルト:yes にして「保存」します。
「フレンドリURL」というのが、静的HTML生成に関連するオプションのようです。 「フレンドリURL」タブより、
・フレンドリURLの使用:yes を選ぶと、フレンドリURLを使用した際の詳細オプション入力が現れます。とりあえず、デフォルトのまま「保存」しました。
このフレンドリURLを有効にするには、各ディレクトリにある「ht.access」という名のファイルを「.htaccess」にリネームします。 apacheの設定で、
・AllowOverrideが有効になっていること
・mod_rewriteモジュールが有効になっていること
を確認します。
基本的な設定は、以上です。 これからは、MODxの使い方を理解しながら、コンテンツを作成して行く予定です。
玄箱自宅サーバを何(CMS)で構築しようか、色々迷ってます。
とりあえず当初の予定通りxoopsを入れてみました。
インストール方法は、xoopsが使えるレンタルサーバなどに詳しい説明があるので、ここでは省略します。
(mysqlを導入していなかったので、その前にemerge mysqlしました)
それなりの重さだけれども、xoopsにするか・・・使えないこともないし・・・。公開されているモジュールも多いし・・・。 なにか吹っ切れないものがある・・・。 と ・・・
MODx???
聞きなれない名前・・・ 試しにインストールしてみたら、
これ、行けるかも。
AJAXを使っていてUIが楽しい、何よりも気に入ったのが、mod_rewriteを使った静的HTMLに対応していること。
日本語ドキュメントがほとんどないので、少し時間がかかりましたが、インストール自体は簡単です。
本家サイトから、MODx-0.9.1.tar.gzをダウンロードしてきます。
フォーラムから、EUC日本語化ファイル japanese-euc.inc.zip もダウンロード。
mysqlで、modx用のデータベースとユーザを作成して、
# tar zxvf MODx-0.9.1.tar.gz
ディレクトリMODx-0.9.1を適当な名前に変えてドキュメントルートとする。 ブラウザから、玄箱にアクセスすると
Unable to load configuration settings Please run the MODx install utility
こんな画面が出たので、install utilityをクリック。

ほう、なかなか美しい。
[Next]をクリックして、インストールを進めます。 License Agreementのメッセージの画面が出たので、
□ I agree to the terms set out in this license.
のチェックボックスをチェックして[Next]クリック。
次の画面で、New Installationを選んで[Next]クリック。
・Database Name: 用意したmysqlデータベース名
・Table prefix: modx_
・Database host: localhost
・Database login name: 用意したmysqlユーザ名
・Database password: 上のユーザ名のパスワード
・Administrator username: 管理者ユーザ名
・Administrator password: 管理者パスワード
・Confirm password: ↑と同じものを入力して、[Next]クリック。
次の画面は、そのまま[Next]クリック。
次の画面で、ファイル属性の警告が出たので、指示通り
# chmod 777 assets/cache assets/images assets/export manager/includes
# chmod 666 assets/cache/*
として、[Retry]をクリック。 チェックはすべてOKになったので、[Install now]をクリックすると・・・ インストールはうまくいったようです。 次は、システムの基本的な設定を行います。
・・・(To be continued)