MODxにはまる

| | コメント(0)

今日は土曜日でもあり、MODxをいじりまわしていたのですが、私の知っているCMSとはまったく違っていて、理解の追いついていな現段階での感想は、 「なんかすごい!」

そろそろ「XOOPSいじり」を始めようかと思っていたのですが、こりゃ「MODxいじり」になりそーです。

もう少し理解が進んだら、こちらでも紹介して行こうと思いますが、現在わかっている範囲で目に付いた特徴をあげると、

  • AJAXを使っていて、コンテンツ編集が高機能。
  • ページの構成は、テンプレートでページ全体を記述し、その中に「パーツ」を埋め込んでいく感じ。
  • 「パーツ」には、「テンプレート変数」「チャンク」「スニペット」といったものがある。これらは、すべて管理者が定義できる。
  • 「テンプレート変数」はブログシステムでは、よく使われるもので、テンプレートの中に特定の記法で記述しておくと、記事名とか投稿日時とかに置き換わる。
  • 「チャンク」HTMLで記述された部品。例えば、Login用のサイドバーとか・・。
  • 「スニペット」PHPで記述された関数のようなもの。パラメータを渡すことができる。例えば、コメントフォームやログインフォームの部品など。
  • プラグイン可能。(他の部品との違いがまだよくわかってません)
  • モジュール可能。(プラグインとどう違うのか・・・?)
  • 各コンテンツは、階層構造で管理。
  • バックアップ機能あり。

まだまだ知らない機能がたくさんありそうですが、玄箱コンテンツは、MODxを使って構築して行こうと思ってます。
Hug-worldの「Linuxいじり」と「玄箱自宅サーバ」の使い分けは、前者が「ブログ」中心、後者が「まとめ」といった方向になると思います。

MODxの基本設定

| | コメント(0)

インストールの後は、MODxの基本的なシステム設定をやってしまいます。

ブラウザから、「MODxルート/manager/」にアクセスすると、次のような画面が表示されます。

modx-manage-window.gif

「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-manage-window-jp.gif

基本設定を続けます。 管理画面「管理-MODx設定」の「サイト設定」のタブを開き、

  • サイト名:momomo.homelinux.com
  • 公開デフォルト:yes

にして「保存」します。

「フレンドリURL」というのが、静的HTML生成に関連するオプションのようです。
「フレンドリURL」タブより、

  • フレンドリURLの使用:yes

を選ぶと、フレンドリURLを使用した際の詳細オプション入力が現れます。
とりあえず、デフォルトのまま「保存」しました。

このフレンドリURLを有効にするには、各ディレクトリにある「ht.access」という名のファイルを「.htaccess」にリネームします。
apacheの設定で、

  • AllowOverrideが有効になっていること
  • mod_rewriteモジュールが有効になっていること

を確認します。

基本的な設定は、以上です。

これからは、MODxの使い方を理解しながら、コンテンツを作成して行く予定です。

MODxを使ってみるか・・・

| | コメント(0)

玄箱自宅サーバを何(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をクリック。

modx-1

ほう、なかなか美しい

[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)