Drupal 7:正面からのニュース

最後に、Drupal 7の開発により、結果を設定して試すことができるようになりました(その前に、現在のビルドを何度もインストールしようとしましたが、エラーによりインストールが完了する前に希望が失われました)。 だから、Drupalの新機能に興味を持っているすべての人に伝えます。



まず、開発サイクルについて少し説明します。 9月初旬、Code Freezeが発表されました。Drupalの機能とAPIを追加または変更するパッチの受け入れを停止しました。 その後、厳密に限定された主題のパッチが10月15日まで受け入れられ(作業を終了するため)、現在はバグ修正のみが使用されています。 リリースの数か月前には多くの問題がありますが、このバージョンに導入された自動テストフレームワークがそれらをより迅速に修正するのに役立つことが期待されています。 今年のリリースは確実ではなく、ベータ版が間に合わない可能性があります。



Drupalの主な変更点は、ユーザーの希望に合わせて調整することです。非常に人気のあるカスタムモジュールの機能をシステムのコアに統合し、ソフトウェアインターフェースの最も嫌なコーナーを磨きます。 「ハーフフレームワーク、ハーフcms」の方向は変わりません。



したがって、ユーザーに表示されるもの:



新しい管理テーマ 。 ビジュアルデザイン(はるかにモダンになった)と作業のロジックの両方が変更されました。





現在、メニューの人気のあるセクションへのリンクを備えたパネルが常に表示されています。 管理パネル自体が再構成され、セクション「コンテンツ」、「構造」、「ユーザー」、および「ビュー」が個別にレンダリングされました。











これは私には理にかなっているように見えましたが、経験豊富なDrupalistsにとっては少し珍しいです(ただし、すぐに再学習するようです)。 ただし、上部のメニューがドロップダウンではないことはイライラします。私は常にadmin_menuモジュールを配置します。これは、(以前のロジックでは)論理的ではありませんが、ポップアップメニュー項目により便利です。 ただし、リンクの2行目(ショートカット)はカスタマイズできます。



次。 これで、コンテンツモジュール(CCK)機能がDrupalコアに組み込まれ、さまざまなフィールドを持つコンテンツタイプを作成できるようになりました。



フィールドのタイプには、「ファイル」と「画像」があります。 はい、ファイルと写真をボックスからコンテンツに添付できます。 さらに、image_cacheモジュールの機能はDrupalに組み込まれ、プレビュー、サイズ変更などのためにさまざまなバージョンの画像を準備します。



内部的には、分類法とユーザープロフィールのフィールドがコンテンツフィールドでもあることが非常に重要です。 これはすべてフィールドAPI(これは新しいDrupalリリースの主要な新しいAPI)と呼ばれ、ほとんどの人がインストールしなければならないモジュールの1つから、そして「CCKで実行/手書きで」ホリバーから私たちを救います。



ちなみに、標準コンテンツタイプは少し変更されました。現在、ストーリーはより分かりやすい記事と呼ばれ、デフォルトでタグフィールドが追加されています。 ワードプレス、まあ、素晴らしい。 便宜上、パスおよび検索モジュールはデフォルトで機能するようになりました。



モジュールとカーネルの自動更新が準備されています。 ユーザーには、電子メールで新しいバージョンが通知されます。 Cron.phpはセキュリティキーなしでは起動できません(または、まったく実行できません-長い間呼び出されていない場合、新しいDrupalはユーザーの要求の1つで起動します)。これに対して、インストールおよび更新スクリプトはコマンドラインから機能し始めました。



アクセス権のシートに説明が記載されています! ウリヤ!





地域設定を含む新しいセクションが表示されました:





変更は、サイト自体のインターフェースで顕著です。たとえば、すべての編集可能な要素(ブロック、メニュー、コンテンツ)には、対応するリンクがあります。 便利に。





ちなみに、ブロック編集インターフェイス自体ははるかに改善されています-最初に、より論理的に、そして最後に、ブロックを目的の領域に引き出すことができます:





最後に、最も楽しいニュースの1つは、コンテンツの追加と編集の巨大な形式の改訂です。 それは本当にタイムリーです:





削除したもの:古いテーマ、ユーザーごとにテーマをカスタマイズし、コンテンツタイトルの最小長を制限し、美しいURLを含めるかどうかを選択します(確認してください!)。



Drupalは、データベースアクセスAPIで大幅な変更を受けました(以前は、プログラマは正規表現をしなければなりませんでした!他のモジュールのリクエストを修正してください)。 はるかに透明で正確になりました。 ただし、パフォーマンスに大きな改善はありません。 高負荷のプロジェクトにDrupalを使用したい(そして、最近ではさらに多くのプロジェクトがあります)場合でも、独自のキャッシュと負荷軽減レシーバーを追加する必要があります。 ただし、この方向での作業は進行中です。新しいAPIのおかげで、他のDBMSエンジンを使用してMySQLをより柔軟に拡張できる機能に加えて、外部検索インデクサーを統合するために多くの作業が行われています(Apache Solrモジュールは、他の多くのものと同様、Drupal 7のリリース日に備えています)次のインカネーションで多くの人が必要とするViewsモジュールには、高度なキャッシングとさまざまなデータソースのサポートがあります。同じSolrまたはSphinxなどから直接データを取得することが可能になります。 残念ながら、新しいビューを見るのは時期尚早です。



もちろん、開発サイクルが十分に長い場合でも、プロジェクトのプラットフォームとして新しいバージョンを使用するのは時期尚早です。 しかし、今から詳しく見る価値があります。



All Articles