CMS Drupalの短いレビュー。

多くの場合、既存の資料を使用して、この資料を階層形式で表示するWebサイトを作成するタスクが発生します。 この問題を解決するには、独自のWebサイトエンジンを開発するか、既存のソリューションに頼ることができます。 このようなソリューションには、CMS(コンテンツ管理システム)が含まれます。





はじめに

写真付き(またはなし)のテキスト資料が十分に多い場合、解決しなければならない主なタスクは、サイトを埋めるのに便利なシステムと、将来の更新の容易さです。 ここでは、既存のCMSシステムが役に立ちます。 これらのシステムは、既に作成および開発されている構造に優れており、コンテンツを入力するだけで十分です。



私の仕事は、リンク付きの多数のテキストページをホストするツリー構造のWebサイトを作成することでした。 それは、簡単なナビゲーションとその上での検索機能を備えたかなり大規模なシステムであるべきでした。



Drupal(www.Drupal.org)と呼ばれる市販のソリューションを選択しました。



CMSとは何ですか?

コンテンツ管理システム(または別の方法でコンテンツマネージャー)は、テキストおよびグラフィックコンテンツを管理できるWebサイトエンジンです。 つまり、ページを構築するための内部メカニズムを心配することなく、サイトのコンテンツを変更します。 一部のサイトをコンテンツマネージャーなしで維持することは非常に困難です。



コンテンツマネージャーにはいくつかの種類があります。 動作原理に応じて、3つのタイプに分類できます。 wikiで情報を探すと、次のことがわかります。



1.リクエストに応じてページを生成します。 プレゼンテーションモジュールは、データベースからの情報に基づいて、要求時にコンテンツを含むページを生成します。 このメソッドの不快な点は、サーバーがロードするたびにサーバーがリクエストごとにページを新しく作成することです。

2.編集時のページの生成。 この場合、CMSは基本的にページを編集するためのプログラムとして機能し、変更を加えるとコンテンツを作成します。 対話性は犠牲になります。

3.混合タイプ。 名前が示すように、最初の2つの利点を組み合わせています。 キャッシングによって実装できます。 キャッシュは、さまざまなイベントで、または管理パネルから更新できます。 別のアプローチは、特定の数の情報ブロックを保存し、要求に応じてそれらからページを構築することです。

CMSのアプリケーション。

コンテンツ管理システムは、多かれ少なかれよく考えられたエンジンに何らかの形であります。 Drupalシステムは、さまざまなタスクを解決するために使用できます。 これらは、ブログ、ニュースサイト、カタログタイプのドキュメントストレージシステムなど、テキスト情報が多く、ツリー構造が必要なすべてのものです。



CMS Drupalをインストールします。

エンジンの最新バージョンは、システム開発者のサイトwww.Drupal.orgで常に入手可能です。 現時点では、これは4.6.6安定バージョンおよび4.7.0 RC1です。 システムはphpで書かれています。 コンテンツの保存には、ユーザーが選択したMySQLおよびPostreSQLデータベースを使用できます。 ただし、MySQLデータベースを使用することをお勧めします。これは、データベースで変更する必要があるほとんどのモジュール(すべてではない場合)に、このタイプのデータベースの指示のみが含まれているためです。 動作させるには、phpで動作するモジュールがインストールされたWebサーバー(apacheなど)のみが必要です。 インストールには5分以内で、データベースの作成とDrupalファイルのサイトのホームディレクトリへのコピーのみで構成されていることを自分で追加することしかできません。



これらの手順を完了すると、Drupalはすでに利用可能になります。 選択したアドレスに移動して、最初のユーザーを登録する必要があります。 システムは自動的に管理者権限を与えます。



Drupal構造。

Drupalはモジュール構造に基づいて構築されているため、必要な機能を簡単に追加できます。 これを行うには、システムのオフサイトから必要なモジュールファイルをダウンロードし、.. / modulesフォルダーにコピーして、readmeファイルの簡単な指示に従うだけです。



モジュールには2つのタイプがあります-指定されたフォルダーへのコピーのみが必要なモジュールと、データベースに指示を追加する必要があるモジュールです。 データベースの指示を含むファイルは、ファイル「module_name.mysql」(または「module_name.postgresql」)に含まれています。



いくつかのモジュールには、とりわけ、拡張子が「po」の言語ファイルが含まれています。 残念ながら、母国語のモジュールにはファイルがありませんでした。



モジュールを追加した後、システムの管理リンクを開き、「モジュール」を選択します。 このページでは、システムに含めるモジュールを選択できます。 ローカリゼーションモジュールをすぐに有効にすることをお勧めします。



ここで、管理パネルで、将来のサイトの他のパラメーターを変更できます。 英語に堪能でない人は、最初にローカライズを行う必要があります。



ローカリゼーション

私たちはまだロシアに住んでいて、私たちにとって母国語はロシア語なので、もちろん、私たちの言語でサイトと「話し」たいと思っています。 ローカライズを有効にした場合、必要な言語ファイルをダウンロードするだけです。 これは、オフサイトまたはサイトwww.Drupal.ruで行うことができます(執筆時点では、このサイトは開発中だったため、ローカリゼーションファイルと、Drupalシステムを使用したロシア語リソースへの2つのリンクしか利用できませんでした)。 ローカリゼーションは1つのru.poファイルのみにあるため、オフサイトからファイルを取得することを好みました。



ファイルのダウンロード後は、ローカライズをクリックして、同じ管理リンクからシステムにインポートするだけです。 ここで選択肢が提示されます-既存の言語を置き換えるか、新しい言語を追加します。 この選択は自分で行うと思います。 追加が完了すると、システムは現在Drupalに存在するすべての命令から翻訳された命令の数を示します。 (私の場合、ローカリゼーションはバージョン4.6.6であったため、約90%でした。4.7.0ベータ版を使用しました。)



モジュール

公式のDrupal Webサイトには、かなり多数のモジュールが含まれています。 それらすべてをリストするのではなく、ほとんどすべてのニーズに対して、問題なくモジュールが見つかりました。 必要なものを見つけるために英語を読むことは合理的に許容でき、上記のようにインストールにはそれほど時間がかかりません。



ここで、グラフィックファイルをマテリアルに添付するなどの目的でも、適切なモジュールをインストールする必要があるという事実に注意を喚起したいと思います。 一般に、配信時のDrupalは機能がやや劣り、どのような場合でも追加の拡張機能のインストールを避けることはできません。 したがって、すぐに公式Webサイトの「モジュール」リンクをたどることをお勧めします。



読む場所。

現在のDrupalシステムに関する最も完全な情報は、Drupal.htdogs.ruのWebサイトで見つけることができます名前が示すように、これはこのエンジンの使用に関するさまざまな資料を含むロシア語のWebサイトです。 特に、Drupalのコンテンツ編成のイデオロギー、いわゆる「分類」について説明しています。 残念ながら、ほとんどの記事はほとんど何も提供しませんでした。 材料がそのように書かれたか、それを理解しなかったのは私でした。 したがって、公式ウェブサイトwww.drupal.orgでハンドブックを読むことをお勧めします



結果。

インストールが簡単で、モジュールが簡単に接続できるこのシステムが気に入りました。 もちろん、ローカリゼーションプロセスはシャーマニズムダンスを必要としないため、良い印象を与えました。 予想通り、サイトに資料を追加することは難しくなく、リンクを数回クリックするだけで実行されます。



気に入らなかったとは言えませんが、それでもDrupalの本質を掘り下げて、それがどのように適用できるかを理解している間、私は最も不快な感覚を持っていました。 たぶん、このエンジン上に構築されたほとんどのさまざまなサイトが配置されているリンクをたどるべきでした。 しかし、私の友人の一人は、ツリー構造には常にかなり高いレベルのユーザーエントリがあると言いました。 これがもっと簡単に見つかることを願っています。



この記事は非常に短く、事実調査としてのみ考えることができます。 ここでは非常に多くの問題は考慮されていません。 このトピックへの関心が示された場合は、他の資料が続き、Drupalでの作業について詳しく説明します。



Drupal上に構築されたさまざまな興味深いサイトへのリンク:

www.fearlessliving.org

pronline.ru

creativebits.org/critique

www.artalyst.com

www.evolt.org

designcollector.ru



(c) キーパーのアレクセイ・コルシュノフ。

OSAという名前の雑誌「システム管理者」の電子サプリメントで初めて公開されました。



All Articles