Drupalは、Joomla&ワードプレス、過去10〜15年の間にお互いの間で最高のCMSのタイトルを回した。
ホワイトハウスのオンラインプレゼンスからweather.comまでの人気のあるウェブサイトで使用されるこのCMSは、個人サイトから大規模なイントラネットやオンラインショップに至るまでのあらゆる種類のサイトに使用できます。
その魅力の大きな部分は、技術的ではないユーザーがあまりにも多くの手間をかけずにウェブサイトを作成できるように、無料または商用テーマとモジュールの巨大なデータベースです。
Drupalは、インストーラに従うことが容易なため、数分でセットアップでき、すぐに使用できるようになります。管理パネルから管理パネルにアクセスし、Webサイトの作成を開始できます。
ここで彼はサイト全体の設定をカスタマイズしたり、ページを追加したり、モジュールをインストールしたり、テーマを切り替えたり、ウェブサイトの使用状況を追跡したり、その他さまざまなことを行うことができます。
CMSは多言語インストールをサポートしています。コミュニティは、Drupalのコアの完全装備のオンラインストア、ソーシャルネットワーク、ディスカッションフォーラムを運営するためのラインモジュールのトップに貢献しています。
Web開発で働いていて、Drupalについて聞いたことがない人は、あなたの仕事でそれほど良い人ではないというヒントかもしれません。
システム要件
Webサーバー(Apache、IIS)
データベース:MySQL、MariaDB、PostgreSQL、SQLite(MS-SQLおよびOracleは非公式にサポートされています)
PHP 5.3以上
PHP XML拡張
PHP用の画像ライブラリ(GD、ImageMagick)
PHP safe_mode:off
PHPデータオブジェクト(PDO)がアクティブ
PHP register_globals:off
このリリースの新機能:
Drupal 6と7からの移行のための実験的なUI
知覚されるパフォーマンスのためのBigPipe
CKEditor WYSIWYGスペルチェックと言語ボタン
ツアーのヘルプページの改善
ビューフィールドのレンダリングされたエンティティ
JavaScript自動テストのサポート
Composerサポートの改善
開発者APIの改善
バージョン8.1.1 / 7.43 / 6.38 / 9.x-devの新機能:
Drupal 8.0.0の新機能(2015年11月19日)
バージョン8.1.0 / 7.43 / 6.38 / 9.x-devの新機能:
Drupal 6と7からの移行のための実験的なUI
知覚されるパフォーマンスのためのBigPipe
CKEditor WYSIWYGスペルチェックと言語ボタン
ツアーのヘルプページの改善
ビューフィールドのレンダリングされたエンティティ
JavaScript自動テストのサポート
Composerサポートの改善
開発者APIの改善
バージョン8.0.5 / 7.43 / 6.38 / 9.x-devの新機能:
フロントエンドの大幅な改善:すべてのビルトインテーマを反応させました。
応答性の高いイメージのサポートを追加しました。
3つのレベルの列重要度に対応する組み込みテーブルを作成しました。
デフォルトのテンプレートエンジンとしてTwigを追加し、すべての.tpl.phpテンプレートとテーマ関数を.html.twigに変換しました。
PHPTemplateエンジンを削除しました。
Drupalによって生成されたマークアップのいくつかの大規模なクリーンアップ。
CSSクラスとラッパーを維持する基本テーマとしてClassyが追加されました。
Stableをデフォルトのベーステーマとして追加し、コアテンプレートとCSSの変更に対する下位互換性を維持しました。
7つのテーマのいくつかの重要な要素が再設計されました。
HTML5要素のサポートが追加されました。
Backbone.jsとUnderscore.js JavaScriptフレームワークが含まれています。
jQuery 2.1.4に更新されました。
jQuery UI 1.11.4に更新されました。
jquery.bbqが削除されました。
ガーランドのテーマをコアから削除しました。オーバーレイモジュールをコアから削除し、シンプルでダイナミックな「サイトへ戻る」リンクに置き換えました。
CSSおよびJavaScriptファイルとその依存関係を管理するための資産ライブラリシステムを改善しました。より小さいAJAX要求ペイロードを許可する。jQueryは、他のアセットに必要なときにのみ、すべてのページに読み込まれなくなりました。
より速いページ読み込みのために、デフォルトで匿名ユーザーのためにJavaScriptが全くロードされていません。
CSSファイルのSMACSSスタイルの分類を実装しました。
Internet Explorer 8以下のサポートをほとんど削除しました。
ブラウザのサポートに基づいてスタイルを変更するためのModernizrが追加されました。
すべてのページテンプレート変数がブロック(タイトル、ブレッドクラム、ブランディングなど)に変換されます。
レスポンシブデザインのブレークポイントを管理するブレークポイントモジュールが追加されました。
Schema.orgのネイティブ出力をページに導入しました。
可能であれば、セマンティックHTML 5タグを使用しました。これにより、携帯端末でのフォーム入力をユーザーにとってはるかに簡単にすることができます。
高解像度(網膜)でよく見えるように再設計されたアイコンも表示されます。
サイト管理の操作を簡単にしました。
インストーラを再設計しました。
視覚的に更新され、7つの(管理)テーマが拡張されました。
管理ツールバーを反応させ、フレンドリーに触れさせました。
モジュールリストに検索を追加し、ページを読みやすくしました。
UI要素の高度なコンテキストヒントを提供するツアーモジュールを追加しました。
エンティティシステムの改善:エンティティ用の完全なCRUD APIを追加しました。
フィールドAPIとエンティティー照会APIが改善されました。
基本エンティティフィールド(ラベルなど)へのウィジェット、フォーマッタ、および変換のサポートが追加されました。
再利用可能な表示バリアント用に構成可能なビューモード。
再利用可能なフォームバリアントのためのフォームモードを導入しました。
最新でない可能性のある「デフォルト」リビジョンを処理する機能を追加しました。
ノードだけでなく、すべてのコンテンツエンティティタイプ(カスタムブロック、用語、コメントなど)はリビジョンをサポートしています。
コンテンツエンティティのデータベーススキーマは、エンティティタイプとフィールド定義に基づいて自動的に生成されます。
メニュー処理システムの改善:
カスタムメニュー項目の処理を独自のモジュールに移動しました。
新しいルーティングシステムに基づいて、メニューリンク、ローカルアクション、およびローカルタスクを再構築しました。
新しい構成管理システムを導入しました。
エクスポート機能とインポート機能を備えた集中設定システムが追加されました。
モジュール作成者がYAMLファイル形式で設定を提供できるようにしました。
構成を取得、設定、追加、および削除する機能を実装しました。言語バリアントやその他の実行時値で構成値を上書きする機能を提供しました。
展開と更新の間のデータの整合性を維持するための構成スキーマ、依存関係、および検証を追加しました。
グローバル構成と構成エンティティの両方のサポートが追加されました。
オーサリングエクスペリエンスの向上:
コンテンツの作成と編集のフォームを再設計しました。
コンテンツプレビューがフロントエンドに表示されるようになりました。
CKEditor WYSIWYGエディタを追加しました。フィルタシステムとの緊密な統合により、クリーンなマークアップが保証されます。
エディタで画像のアップロード、整列、キャプション作成が可能。
既定のテキスト形式を近代化しました。
ドラッグアンドドロップ設定UIを追加しました.HTMLフィルタ設定を自動的に更新し、一般的な使用事例に合わせてテキストフォーマットを簡単に設定できます。
画像、ブロッククォート、コードスニペット、ビデオなど、任意の要素に適用できるアライメントフィルタとキャプションフィルタを追加しました。
任意のエンティティ(ノード、ブロックなど)をインプレース編集できるようにしました。
テキストエディタモジュールが追加され、他のエディタをテキストフォーマットにマップするのに役立ちます。
改善されたメディア管理:未使用のファイルを削除するときのオプションを保持するオプションを設定できるようになりました。メディアライブラリに便利です。
コンテンツ管理画面の下にカスタマイズ可能なビューが追加され、システムにアップロードされたすべてのファイルが一覧表示されます。
ファイルフィールドでファイルを選択するとすぐにアップロードを行いました。
一度に複数のファイルをアップロードする機能が追加されました。
安全な画像の投稿を可能にするために、ローカル画像入力フィルタが追加されました。
次のSymfony2コンポーネントが含まれています:
ClassLoader PSR-0互換の自動ロードルーチン。
DependencyInjection柔軟な依存性注入コンテナ。
EventDispatcherオブジェクト指向の軽量イベント処理システムです。
HttpFoundation HTTP要求と応答の抽象オブジェクト。
着信HTTP要求と応答を管理するためのHttpKernel Coreシステム。
プロセスサブプロセスでコマンドを実行できます。
着信要求をコントローラ情報にマッピングするためのルーティングフレームワーク。
シリアライズ複雑なネストされたオブジェクトをJSON / XMLなどにシリアル化します。
バリデータオブジェクトに対して定義されたいくつかのバリデーションルールに基づいて、オブジェクトが有効な状態にあることを確認します。
YAMLファイル用のYaml Parserコアからモジュールを削除しました。同様の機能を持つ寄与モジュールが利用可能であるため、以下のモジュールがコアから削除されました:
ブログ
ダッシュボード
OpenID
世論調査
プロフィール
引き金
コアに追加された新しいフィールドタイプ:
Eメール
リンク
電話番号
実体参照
日付
より柔軟なコメントを作成:
コメントタイプ(レビュー、グリーティングなど)の概念を追加しました。それぞれのフィールドは異なるフィールドセットで構成できます。
ノード以外のエンティティタイプのコメントスレッドを許可するフィールドをコメント化しました。
ビューとビューの追加UIモジュールをコアに追加:
ビューに簡単な一括操作機能を追加しました。
/ node、/ admin / content / node、/ admin / people、および複数のブロックを含む様々なコアリストをビューに変換しました。
REST APIサポートが組み込まれています。
パフォーマンスを向上させるためにキャッシュインテグレーションを書き直しました。
ビューでレスポンステーブルを構成することができました。
大幅に改善されたブロック管理:
カスタムブロックをフィールド可能、リビジョン可能、翻訳可能なエンティティにしました。
カスタムブロックタイプの概念が追加されました。同じブロックを複数の場所に配置する機能が追加されました。
分類されたブロックを含むブロックライブラリを導入しました。
統計モジュールのアクセスログ機能とレポートを削除しました。
コアからXML-RPC機能を削除しました。
コアからのユーザー署名のサポートが削除されました。
ユニバーサルユニークID(UUID)を生成して検証する機能が追加されました。
言語サポートをすばやく改善
Symfony CMFからルーティングコンポーネントを追加しました。
Guzzle HTTPライブラリが追加されました。
Zend Feedコンポーネントが追加されました。
jQuery UIチームとのコラボレーションにより改善されたモーダルAPIを紹介しました。
コンタクトフォームにフィールドを追加することが可能になり、サイトビルダーがユーザーからのフィードバックを求めるカスタムフォームを簡単に作成できるようになりました。
セマンティックバージョニングに切り替え、8.1、8.2などで6ヶ月ごとに重要なアップデートを計画
数多くの重要な変更と追加。
数多くのバグ修正。
多数のAPIドキュメントの改良。
追加の自動テストカバレッジ。
複合型を管理するための型付きデータシステムが追加されました。
Symfony2コンポーネントに基づくリファクタリングされたルーティングシステム。
宣言的な情報(ライブラリ、アクセス許可、ルートなど)はPHPの代わりに定義のためにYAMLファイルを使用しました。
いくつかのコアAPIの実装を標準化するためのプラグインシステムを追加しました。
バージョン8.0.3 / 7.42 / 6.37 / 9.x-devの新機能:
フロントエンドの大幅な改善:すべてのビルトインテーマを反応させました。
応答性の高いイメージのサポートを追加しました。
3つのレベルの列重要度に対応する組み込みテーブルを作成しました。
デフォルトのテンプレートエンジンとしてTwigを追加し、すべての.tpl.phpテンプレートとテーマ関数を.html.twigに変換しました。
PHPTemplateエンジンを削除しました。
Drupalによって生成されたマークアップのいくつかの大規模なクリーンアップ。
CSSクラスとラッパーを維持する基本テーマとしてClassyが追加されました。
Stableをデフォルトのベーステーマとして追加し、コアテンプレートとCSSの変更に対する下位互換性を維持しました。
7つのテーマのいくつかの重要な要素が再設計されました。
HTML5要素のサポートが追加されました。
Backbone.jsとUnderscore.js JavaScriptフレームワークが含まれています。
jQuery 2.1.4に更新されました。
jQuery UI 1.11.4に更新されました。
jquery.bbqが削除されました。
ガーランドのテーマをコアから削除しました。オーバーレイモジュールをコアから削除し、シンプルでダイナミックな「サイトへ戻る」リンクに置き換えました。
CSSおよびJavaScriptファイルとその依存関係を管理するための資産ライブラリシステムを改善しました。より小さいAJAX要求ペイロードを許可する。jQueryは、他のアセットに必要なときにのみ、すべてのページに読み込まれなくなりました。
より速いページ読み込みのために、デフォルトで匿名ユーザーのためにJavaScriptが全くロードされていません。
CSSファイルのSMACSSスタイルの分類を実装しました。
Internet Explorer 8以下のサポートをほとんど削除しました。
ブラウザのサポートに基づいてスタイルを変更するためのModernizrが追加されました。
すべてのページテンプレート変数がブロック(タイトル、ブレッドクラム、ブランディングなど)に変換されます。
レスポンシブデザインのブレークポイントを管理するブレークポイントモジュールが追加されました。
Schema.orgのネイティブ出力をページに導入しました。
可能であれば、セマンティックHTML 5タグを使用しました。これにより、携帯端末でのフォーム入力をユーザーにとってはるかに簡単にすることができます。
高解像度(網膜)でよく見えるように再設計されたアイコンも表示されます。
サイト管理の操作を簡単にしました。
インストーラを再設計しました。
視覚的に更新され、7つの(管理)テーマが拡張されました。
管理ツールバーを反応させ、フレンドリーに触れさせました。
モジュールリストに検索を追加し、ページを読みやすくしました。
UI要素の高度なコンテキストヒントを提供するツアーモジュールを追加しました。
エンティティシステムの改善:エンティティ用の完全なCRUD APIを追加しました。
フィールドAPIとエンティティー照会APIが改善されました。
基本エンティティフィールド(ラベルなど)へのウィジェット、フォーマッタ、および変換のサポートが追加されました。
再利用可能な表示バリアント用に構成可能なビューモード。
再利用可能なフォームバリアントのためのフォームモードを導入しました。
最新でない可能性のある「デフォルト」リビジョンを処理する機能を追加しました。
ノードだけでなく、すべてのコンテンツエンティティタイプ(カスタムブロック、用語、コメントなど)はリビジョンをサポートしています。
コンテンツエンティティのデータベーススキーマは、エンティティタイプとフィールド定義に基づいて自動的に生成されます。
メニュー処理システムの改善:
カスタムメニュー項目の処理を独自のモジュールに移動しました。
新しいルーティングシステムに基づいて、メニューリンク、ローカルアクション、およびローカルタスクを再構築しました。
新しい構成管理システムを導入しました。
エクスポート機能とインポート機能を備えた集中設定システムが追加されました。
モジュール作成者がYAMLファイル形式で設定を提供できるようにしました。
構成を取得、設定、追加、および削除する機能を実装しました。言語バリアントやその他の実行時値で構成値を上書きする機能を提供しました。
展開と更新の間のデータの整合性を維持するための構成スキーマ、依存関係、および検証を追加しました。
グローバル構成と構成エンティティの両方のサポートが追加されました。
オーサリングエクスペリエンスの向上:
コンテンツの作成と編集のフォームを再設計しました。
コンテンツプレビューがフロントエンドに表示されるようになりました。
CKEditor WYSIWYGエディタを追加しました。フィルタシステムとの緊密な統合により、クリーンなマークアップが保証されます。
エディタで画像のアップロード、整列、キャプション作成が可能。
既定のテキスト形式を近代化しました。
ドラッグアンドドロップ設定UIを追加しました.HTMLフィルタ設定を自動的に更新し、一般的な使用事例に合わせてテキストフォーマットを簡単に設定できます。
画像、ブロッククォート、コードスニペット、ビデオなど、任意の要素に適用できるアライメントフィルタとキャプションフィルタを追加しました。
任意のエンティティ(ノード、ブロックなど)をインプレース編集できるようにしました。
テキストエディタモジュールが追加され、他のエディタをテキストフォーマットにマップするのに役立ちます。
改善されたメディア管理:未使用のファイルを削除するときのオプションを保持するオプションを設定できるようになりました。メディアライブラリに便利です。
コンテンツ管理画面の下にカスタマイズ可能なビューが追加され、システムにアップロードされたすべてのファイルが一覧表示されます。
ファイルフィールドでファイルを選択するとすぐにアップロードを行いました。
一度に複数のファイルをアップロードする機能が追加されました。
安全な画像の投稿を可能にするために、ローカル画像入力フィルタが追加されました。
次のSymfony2コンポーネントが含まれています:
ClassLoader PSR-0互換の自動ロードルーチン。
DependencyInjection柔軟な依存性注入コンテナ。
EventDispatcherオブジェクト指向の軽量イベント処理システムです。
HttpFoundation HTTP要求と応答の抽象オブジェクト。
着信HTTP要求と応答を管理するためのHttpKernel Coreシステム。
プロセスサブプロセスでコマンドを実行できます。
着信要求をコントローラ情報にマッピングするためのルーティングフレームワーク。
シリアライズ複雑なネストされたオブジェクトをJSON / XMLなどにシリアル化します。
バリデータオブジェクトに対して定義されたいくつかのバリデーションルールに基づいて、オブジェクトが有効な状態にあることを確認します。
YAMLファイル用のYaml Parserコアからモジュールを削除しました。同様の機能を持つ寄与モジュールが利用可能であるため、以下のモジュールがコアから削除されました:
ブログ
ダッシュボード
OpenID
世論調査
プロフィール
引き金
コアに追加された新しいフィールドタイプ:
Eメール
リンク
電話番号
実体参照
日付
より柔軟なコメントを作成:
コメントタイプ(レビュー、グリーティングなど)の概念を追加しました。それぞれのフィールドは異なるフィールドセットで構成できます。
ノード以外のエンティティタイプのコメントスレッドを許可するフィールドをコメント化しました。
ビューとビューの追加UIモジュールをコアに追加:
ビューに簡単な一括操作機能を追加しました。
/ node、/ admin / content / node、/ admin / people、および複数のブロックを含む様々なコアリストをビューに変換しました。
REST APIサポートが組み込まれています。
パフォーマンスを向上させるためにキャッシュインテグレーションを書き直しました。
ビューでレスポンステーブルを構成することができました。
大幅に改善されたブロック管理:
カスタムブロックをフィールド可能、リビジョン可能、翻訳可能なエンティティにしました。
カスタムブロックタイプの概念が追加されました。同じブロックを複数の場所に配置する機能が追加されました。
分類されたブロックを含むブロックライブラリを導入しました。
統計モジュールのアクセスログ機能とレポートを削除しました。
コアからXML-RPC機能を削除しました。
コアからのユーザー署名のサポートが削除されました。
ユニバーサルユニークID(UUID)を生成して検証する機能が追加されました。
言語サポートをすばやく改善
Symfony CMFからルーティングコンポーネントを追加しました。
Guzzle HTTPライブラリが追加されました。
Zend Feedコンポーネントが追加されました。
jQuery UIチームとのコラボレーションにより改善されたモーダルAPIを紹介しました。
コンタクトフォームにフィールドを追加することが可能になり、サイトビルダーがユーザーからのフィードバックを求めるカスタムフォームを簡単に作成できるようになりました。
セマンティックバージョニングに切り替え、8.1、8.2などで6ヶ月ごとに重要なアップデートを計画
数多くの重要な変更と追加。
数多くのバグ修正。
多数のAPIドキュメントの改良。
追加の自動テストカバレッジ。
複合型を管理するための型付きデータシステムが追加されました。
Symfony2コンポーネントに基づくリファクタリングされたルーティングシステム。宣言的な情報(ライブラリ、パーミッション、ルートなど)は、PHPの代わりに定義のためにYAMLファイルを使用しました。
いくつかのコアAPIの実装を標準化するためのプラグインシステムを追加しました。
要件:
Webサーバー(Apache、IIS)
データベース:MySQL、MariaDB、PostgreSQL、SQLite(MS-SQLおよびOracleは非公式にサポートされています)
PHP 5.3以上
PHP XML拡張
PHP用の画像ライブラリ(GD、ImageMagick)
PHP safe_mode:off
PHPデータオブジェクト(PDO)がアクティブ
PHP register_globals:off
コメントが見つかりません