Drupalに関する一連の刺激的な記事を続けます。 驚くべきことは、記事がすばらしいからではなく、その中のDrupalを賞賛するからです。
「 直感的な洗練...初心者の喜びに満ちた感情... 」では、Drupalと知り合った小さな背景がありました。 そして今、私はいくつかの一般的な明るい瞬間を、私が本当に覚えており、好きだったことを伝えたいです。 ドライな定義をカラフルで具体的な例に変えようとします。
DrupalはCMSおよびCMFです。
CMSはコンテンツ管理システムです。 また、CMFはCMSを作成するためのツールキットです。 Drupalは両方です。 しかし、私にとっては2番目です。
これはどのように私に現れましたか?Joomla 1.5と1.10の経験があり、何らかの理由で私は内部に何があるのか興味がありませんでした。 または、たとえば、いくつかの単純なモジュールがどのように機能するかですら。 技術的なバックグラウンドを持たない主婦のように、すべてが細心の注意を払って求められ、「箱から出して」専らインストールされました。 はい、成熟していないかもしれませんが、主観的な要因もあります。 しかし、Drupalとの最初の(強制的な)知り合いは、私をWeb開発の世界に引き込みました。 私はプロから遠く離れてみましょう...
あなたはメカニックから遠く離れているが、車を運転すると想像してください。 毎回、いくつかの叔父があなたのためにそれを修復し、あなたがアクセスできない暗いガレージのどこかで、「モジュール、プラグイン、マンボット、コンポーネント」というわかりにくい言語で話しています。 このことから、あなたはあなたが知らないものと接触する複合体を経験します。 そして、道路の真ん中でどこかを壊します-なんて怖い! なんらかの理由で、Joomlaは私にとってとても記憶に残っていました(彼女のファンに不快感はありません。私はその中の素人であると認めています。
そして、Drupalは、車と比較すると、ガラスのフードと透明なディテールを備えた車のようなものです。 毎日、そこで何かがどのように機能するかを確認します。 オイルはいくつかのホースで、ガソリンは他で、ピストン、ギア、ジェネレーターで動きます-すべて手のひらの上で。 欲しくないなら、ぶらぶらしないで、手を煩わせないでください-誰もあなたを強制しません。 しかし、すでに未知のものへの恐怖は消え去っています。 ご存知のように、「シャイタンマシン」で動作するのは汚れたノームではなく、通常のメカニズムです。 そして、あなたはまだそれを我慢できず、フードを開けてより深く入り込み、自分自身を引き裂くことができません...
私にとってこれの鮮明な例は、Viewsモジュールです。 いくつかのマテリアルの出力の調整を開始すると、以下に自動的に生成されるSQLクエリが表示されました。 大学での教訓と、1Sプログラマーとしての仕事が記憶に浮かびました。 しばらくして、php myadminを使用してデータベースにアクセスし、タブレットを見てクエリを作成し始めました。 ビューを使用するよりも簡単であることが判明し、以前は夢見ていたような情報出力ブロックをサイトで作成できることに気付きました。 jqueryを理解し、アニメーションのようなさまざまな効果を持つグレーのテーブルを組み合わせて始めると、二重に興味深いものになります。 効果的かつ効率的に。 もっと多くの例を示すことができると思います。 しかし、次の段落のCCKで十分だと思います。
汎用性
6番目のDrupalでは、コンテンツデザイナーであるCCKをインストールできませんでした。 そして彼に直面する7日には、 彼はすでに中心にいます。 それは一種の激変です。
Node(パブリケーション)であることがわかります-単なる投稿ではなく、「アナウンス、画像、フルテキスト、タグのリスト」を書くためのいくつかの標準セットがあります。 ノードは、任意の形式の任意のものです。 デザイナーで事前に決定した技術的特徴のリストを備えた製品である場合もあれば、地理座標と殺害数を示す軍事記録のエピソードである場合もあり、それらはその後Googleマップなどに自動的に表示されます。 一般に、Drupalサイトでは、ブログが投稿を再投稿しないようにするだけでなく、「出版物の種類」を作成し、想像力をすべて取り入れることで、現実の複雑な表示の詳細な構造を作成できます...しかし、意識のクーデターがすでに起こっています。そして、このメリットは酔っていたと思います)。
この点で、Drupalは多くの業界構成を持つ1Cを思い出しました。 簿記、給与および人事、薬局、自動車管理、食堂など ある構成では、ドキュメントは数百万ルーブルドルへの送金に関する実際のドキュメントであり、別の構成では、マッシュポテトを調理するためのレシピです:そこに注ぐ塩の量と追加する卵の数。 一般に、Drupalは私の意識を拡大し、Nodeがブログの専門用語の単なる「投稿」以上のものであることを明らかにしました...
柔軟性
Joomla 1.6が1.5で、異なる素材を出力するためのセットアップで1.5が大量の血を私に飲んだのはわかりません(繰り返しますが、私は愚かであり、非難することはありません)。
どういうわけか、 フラッシュアラビア語コースを作成しました。これは、画面の幅全体にわたるフラッシュファイルで構成されています。 そして、タスクはこのセクションのサイドパネルを無効にすることでした。 すべてのモジュールを調べて、「どこでも表示」の代わりに「表示のみ...」を設定し、表示したい場所に手動メニュー項目を配置する必要がありました。 それは普通のように見えますが、それから必要なものです。 しかし、新しいセクションを作成するときは、常にすべてのモジュール(異なるメニュー、バナー、Google広告など)を通過する必要があり、各セクションに対して、新しいセクションに対して表示する必要があります。 それ以外の場合、新しいセクションは通常、サイトヘッダーのみで表示されます... Joomla 1.5には、この問題に対する単純で直感的な解決策はないようです。 しかし、Drupalでは、設定の各ブロックについて、「そこにのみ表示する」と「そこにある以外を表示する」という2つのオプションから選択でき、同時にページまたはセクションを指定できます-手動ではなく、類似性reg.expressionsのサポート。 私の場合、一般的なコースリンクのあるページには表示しないように指示します。 それ以外の場合、サイトは通常どおり機能します。
または、どういうわけか、昨秋にようやくカメラを手に入れたときに、パノラマ写真に携わり始めました。 また、幅が広いためにページの一般的な外観に収まらないという問題も発生しました(ページを狭くすると見栄えが悪くなります)。 管理者として、私は好きなようにそれらを思い起こさせて出すことができます。 そして、一般ユーザーはどうですか? そのため、Drupalでは、CCKを介して、またはCCKを使用せずに、必要なフィールドを持つ新しいタイプのパノラママテリアルを非常に簡単に作成できます。 そして、左、右サイドバーなどの不要なフィールドを表示せずに、テンプレートを作成します。 そして今、ユーザーはメニューの特別なボタン「パノラマを追加」をクリックし(突然したい場合)、有名なパンホスティングへのリンクを入力します。 2000px幅のリッピングサイトデザイン...
Drupalテンプレートに関しては、Jumlovのテンプレートと比較して、非常にシンプルに思えました。 CSS迷路(私は苦労してゴチャゴチャに戦った)の解読に頭を痛めることなく、簡単かつ明確に情報を整理できる、通常のhtmlのように直感的です。
素晴らしい誘惑
私は、すべてのプラスにもかかわらず、自分自身をあまりお世辞にしないと思います。 DrupalをプロのWeb開発者であるクラスメートに賞賛し始めたとき、彼は少し笑って言った。「彼らが最高だと言うような絶対的な判断をしないでください。それだけです。 自分でゆっくり使ってください。」
しかし、「ずるいところに身を任せたい」人にとっては、Drupalは理想的な選択肢だと思います。 理由がある場合は、納得させてください。