主な機能
- Ajaxの使用(ユーザー部分と管理部分の両方で)
- オープンソース(GNU GPL)
- ビルトインSEO(キーワードおよびメタタグ管理)
- ネイティブCNCサポート
- グループ化する機能を使用して、サイト上のユーザーを管理します
- ドキュメントをユーザーグループにリンクする
- 無制限のネストとドキュメント数
- さまざまな種類のドキュメントのサポート
- 便利なドキュメントツリー
- ドキュメントの設定を管理する
- HTML出力は完全に制御されます。 すべてのテンプレートは簡単に変更できます。
- メニュー、リスト、フォームを作成するための柔軟な標準ツール
必要条件
PHP 4.3.10以降。 PHP 5でも問題はありませんでした。 また、近い将来、開発者はPHP 5専用の特別な機能を約束します。
MySQL 4.1.x以降。
ストレートアーム
詳細
それにもかかわらず、さらに明確にするためにもう少し掘り下げます。
アヤックス
MODxには当初、Scriptaculous、Prototype、Mootoolsの組み込みライブラリがあります。 Ajaxは管理部分で積極的に使用されています。 ドキュメントのリストには、最初に必要なアイテム(親ドキュメント)のみが表示され、その後、必要に応じて追加の(子)ドキュメントがロードされます。 また、リストは、ドキュメントの編集、作成、削除、公開中に動的に更新されます。
SEO
優れたキーワード管理エンジン。 各ドキュメントで選択されるキーワードの一般的な管理リストがあります。 同時に、エンジン自体は、コードを追加することなく、ページ上のすべてを規定します。
CNC
追加のアドオンは必要ありません。 CNCの使用をオンにして楽しむだけです。 デフォルトでは、特別なエイリアスを指定しない限り、ドキュメント番号(ID)が使用されます。 英語の記事の場合、タイトルのエイリアスを自動的に作成する機能を使用できます。
とりわけ、MODxでは、ページに必要な拡張子( .htmlなど )を指定できます。
ユーザー、グループ、およびドキュメント
開発者は、すべてのユーザーをWebユーザー(サイトを使用する)とマネージャー(サイトを管理する)に分割しました。 マネージャーの権限はロールによって定義され、簡単に管理されます。
各ユーザーは、1つまたは複数のグループを入力できます。
各ドキュメントは、ドキュメントのグループ(1つ以上)で定義できます。
ユーザーグループごとに、ドキュメントの1つ以上のグループを定義できます。
したがって、だれがどのドキュメントを使用できるか、およびそれらをどのように処理するかを決定できます。 非常に柔軟です!
ドキュメント
ドキュメントは、HTML形式だけでなく、css、javasript、xml、および対応するタイプ(Content-Type)によって決定できるその他のものでもかまいません。 次に、これらのドキュメントを別の必要な形式に変換できます。 したがって、すべての書籍をXML形式で保存し、訪問者に便利な形式(doc、pdf、txt、rtfなど)を提供するライブラリを作成できます。 MODxサイトでは、cssファイルとjavasriptファイルも管理しやすいように個別のドキュメントを作成していることがわかります。
別の種類のドキュメントは、外部ページと内部ドキュメントの両方を指すことができるリンクです。
文書ツリー
すべてのドキュメントは共通のツリーに配置されます。 Ajaxのおかげで、表示されるドキュメントのみがダウンロードされ、ブランチを開くとすぐに追加のドキュメントが読み込まれます。 ツリーには、公開されているかどうかに関係なく、ドキュメントのタイプがメニューに表示されます。 右のキーを押すと、コンテキストメニューが表示されます。 削除されたドキュメントは取り消し線で表示され、最後に特別なボタンで削除されます。
ドキュメントオプション
これは素晴らしいことです! 「ええ、でも、その記事にはある種の著者のメモを追加して、各記事が独自のものになるように」と考えたことはありますか? MODxは完璧なオプションを提供します。 ドキュメント(および、率直に言って、テンプレート)には、任意の数のパラメーター/ウィジェットを追加できます。 テキストフィールドだけでなく、非常に多様なオプションのリスト:テキスト行、ビジュアルエディターのあるフィールド、ドロップダウンリスト、添付ファイル、リンクなど。
ドキュメントに価値を加えたいですか? 簡単!
パターン
テンプレートは、主に開発の利便性を決定します。 Joomlaの記事の標準出力を変更しようとしたのは誰だけではありません-理解できます。 MODxはすべてのテンプレートを1か所に保存し、管理ツールを提供します。 便利でシンプルなテンプレート言語は、作業を簡単かつ迅速にします。
例:
[(site_name)] | [*ページタイトル*]
すべてが明確ですよね?
さまざまな拡張機能用の小さなテンプレートがあり、それらも管理が簡単です。
標準ツール
標準キットには、非常に柔軟な拡張機能がいくつか用意されています。
Ditto-ページネーションを使用して、さまざまなページリストを作成します。 ドキュメントの通常のリストをリンクの形式で表示し、特定のキーワード(タグクラウドから)で並べ替えることができます。 追加のパラメーターを使用して、記事の著者名、コメント数、商品コストなどを表示できます。
Wayfinderは、メニューを整理するためのツールです。 シンプルなメニューとして整理できるため、マルチレベルとドロップダウンが可能です。 簡単に変更できます。
eForm -MODxのフォームの操作を制御します。 任意のフォームとその処理を整理できます。 入力された情報をメールで送信するか、処理して結果を得ることができます(情報が入力された新しいドキュメントを作成します)。
Jotは、ユーザーのコメントを収集するためのメカニズムです。
おわりに
MODxはまだ最初のバージョンに到達していませんが、すでに本格的なアダルトツールです。 これにより、複雑なサイトをすばやく簡単に作成できます。
タールのビット
注目されているMODxのマイナス面のいくつかに言及する価値があります。
- ドキュメントの数が増えると、生産性が低下します。 これは、約5000のドキュメントがある場合に非常に明白になります。
- 深刻な既製のソリューションはほとんどありません。 もちろん積極的に登場しますが、これまでのところ事実は残っています。 電子ストアの解決策はまだありません。 最近、1つのソリューションが登場しましたが、これまでのところそれを使用することはできません。
- ロシア語の熊手が定期的に表示されます。 エンコードの問題があるため、一部の拡張機能はサポートしていません。 同じAjaxSearch(検索)は実際には機能しません。
しかし、これらの問題の作業は進行中であり、直接の手が常に救助に来ます。 MODxがすべての悪い瞬間を解決し、より良い瞬間を作ることを願っています。
出所
参照資料
MODx公式ウェブサイト
デモ
鮮明な作業例: DeForum