Drupal(ドルーパル)9とは?

2019.5.13
Posted by YuriAzuma

<目次>

Drupal8のチュートリアルや他の教材はまだ使えるか?
いつDrupal9にアップグレードした方が良いですか?
Drupal8と9の違いは何か?
・まとめ

 

Q) Drupal8のチュートリアルや他の教材はまだ使えるか?

A) はい、まだ使えます。Drupal8以降のアップデートは以前のシステムをほぼ変えずに次のシステムが使えます。

 

Q) いつDrupal9にアップグレードした方が良いですか?

A) 簡潔に言うとコードの準備ができたらです。主な考慮事項は、依存する寄付モジュールと独自のカスタムモジュールがDrupal 9と互換性があるかどうかです。Drupal 9との互換性が確認できた後は、アップグレードする必要はありません。

Drupal 8を使用している場合は、2021年11月までにアップグレードを完了する必要があります。その時点で、Drupal 8.9.xはサポートされなくなり、Drupal 8のサポートが終了します。これはDrupal 7のサポート終了日でもありますが、延長サポートを提供する計画もあります。詳しくはDrupalコアのリリースサイクルのをご覧ください。

 

Q) Drupal8と9の違いは何か?

drupal9 api

技術的な観点から見ると、Drupal9は非推奨のコードが削除されているDrupal8と同じです。複雑なアップグレードを必要とする重要なスキーマの変更や機能の追加はありません。

プロジェクトのすべてのコードが現在のAPIを使用している限り、Drupal 8.9.0からDrupal 9.0.0への移行は、8.8.xから8.9.0への移行よりも複雑になることはありません。

これにより、過去のアップグレード動作とは違い、非推奨のAPIを使用しておらず、Drupal 9との互換性があることを示すために必要なコンテンツをinfoファイルに追加しているモジュールはDrupal8と9両方で使えます。

Drupal 9には、SymfonyやTwigなど、Drupalコアの依存関係の多くに対するメジャーバージョンアップデートも含まれています。これらの依存関係の古いバージョンに依存するコードがプロジェクトにある場合、そのコードも更新する必要があります。これは直接影響を与える可能性は低くなりますが、注意してください。

また、Drupal 9では、Place BlocksモジュールとSimpleTestモジュールが削除され、それぞれLayout BuilderとPHPUnitに置き換えられました。

 

まとめ

・Drupal8のチュートリアルはまだ使える

・Drupal9との互換性を確認しておけば大丈夫

・Drupal9は非推奨のコードが削除されているDrupal8と同じ

 

Decoupled architecture(デカップルドアーキテクチャ)、ヘッドレスDrupalについてのお問い合わせ、Acquiaのデモ、お見積のご依頼や詳しい内容のご相談、取材などに関することはお問い合わせをご利用ください。

 

お問い合わせ >