Drupal 10 について知りたいことすべて - 専門家との Q&A
公開: 2022-12-21もう聞いたことがありますか? Drupal 10 が 2022 年 12 月 15 日にリリースされたばかりで、これ以上ないほど興奮しています! 最近、私たちは何人かの Drupal エキスパートとチャットし、Drupal 10 と私たちが楽しみにできることについて話しました。
これを使用して、Drupal 10 によってもたらされた更新とすぐに使用できる機能に慣れてください。また、Drupal 9/8 またはそれ以前のバージョンをまだ使用している場合は、これが先に進む大きな理由になるかもしれません。そのアップグレード!
ここでは、ディスカッションのスピーカーについて少し説明します。
Jim Barnthouse - Specbeeのセールス & マーケティング担当バイス プレジデントが熱心に議論をリードし、すべての専門家にインタビューしました。 Drupal の Web サイトに 10 年間携わっています。
Jigish Chauhan - Specbeeの Drupal アーキテクトは、多様な IT 業界で 10 年以上 Drupal を使用し、カスタム Web アプリケーション開発を扱ってきました。 Web 開発、保守、テストのいずれであっても、彼はあらゆる分野で専門知識を磨いてきました。
Malabya Tewari - Specbee のDrupal プラクティス ヘッドは、10 年以上の経験を持つ Acquia 認定のフルスタック Drupal 開発者です。 Specbee で Drupal チームを率いるだけでなく、新しいベスト プラクティスを導入して、開発プロセスを常に進化させています。
Michael Weaver -オペレーション担当副社長は、Web 開発業界で 20 年以上の経験があります。 Michael は、さまざまなクライアントと協力して成功を収め、より良い Drupal エクスペリエンスを提供してきました。
Sagar Chauhan - Specbeeのフロントエンド リーダーは、単なる Drupal テーマではなく、5 年の経験を持つ開発者であり、ユーザー エクスペリエンスをより簡単でクールなものにするために新しいことを探求する好奇心に突き動かされています。
Saranya Ashokkumar - Specbeeの Acquia 認定 Drupal スペシャリストであり、複雑なバックエンド管理システムを使用してエンタープライズ システムを実装した深い経験を持つ技術的なクエリと問題を処理するプロです。
Shreyal Mandotは、Acquia 認定のグランド マスターであり、Specbee のソリューション アーキテクトであり、Web およびアプリケーション開発で 7 年以上の経験があり、Drupal および PHP での Web ベースのソリューションの開発を専門としています。
お察しのとおり、Drupal 10 がリリースされた今、 Drupalistは興奮しています。 チーム全体に、Drupal 10 で本当に興奮していることについて尋ねてみようと思いました。たくさんの新しいことが登場する一方で、Drupal の専門家のそれぞれが興奮する理由はさまざまでした。
各エキスパートが Drupal 10 について最も興奮していることを見つけるとともに、彼らに具体的な質問もしました。 それがどのように進んだかを知るために読んでください!
Drupal 9 から Drupal 10 へのアップグレードは簡単ですか?
Saranya: Drupal 9 から 10 へのアップグレードは、Drupal 7 から 8 または 8 から 9 へのアップグレードよりも比較的簡単です。これは、アップグレードを後押しするためのツールが増えたためです。 アップグレード ステータスや Drupal チェックなどのモジュールにより、Drupal 9 から 10 へのアップグレードが非常に簡単になります。
Saranya は、Seven から Claro への管理テーマの変更と、Bartik から Olivero へのフロントエンド テーマの変更に最も興奮しています。これは、開発者が新しい Drupal セットアップで作業することがどれほど興味深いものになるかを考えるとです。
サイト管理者向けの主なインターフェイスの改善点は何ですか?
Michael:最初の改善点は、Claro の管理テーマだと思います。 それは、その古いバージョンからのそのような改善です。 これは、数年前に開始されたオープンソース プロジェクトである Drupal 管理設計システムの結果です。 これは、CMS のクラスで最高です。 私が聞いた中で最も良かったのは、敬意を払ったデザインであり、使いやすさとアクセシビリティに重点を置いているということです. そのため、どのデバイスでも誰でも使用できます。 そして、それは使用するのが楽しい、とても明確でクリーンなユーザー インターフェイスです。 そしてもちろん、CKEditor 5 は非常に大きな改善であり、多くのサイト エディターのゲームを大きく変えることになるでしょう。
Michael は、Drupal 10 がクライアントの編集エクスペリエンスと全体的なユーザビリティを大幅に改善するためにどのように設定されているかについて話します。 とは言うものの、彼はまた、開発者が新しい Starterkit テーマで作業しやすくなる方法についても付け加えています。Claro admin テーマは、Drupal エクスペリエンスを次の段階に進めます。
CKEditor 5 が D10 のデフォルト エディターである場合、コンテンツ作成者は何を期待できますか?
Michael:エクスペリエンスが大幅に改善されたと思います。 CKEditor 5 はゼロからの再設計であり、CKEditor 4 は今月 10 年前にリリースされました。 だから、私のような年配の人は、しばらくの間は素晴らしかったことを知っていますが、時には交換する必要があります. そのため、サイト エディター用の最新のエディターがあります。 Microsoft Word や Google Docs の編集に似たものになります。 画像をドラッグ アンド ドロップしたり、メディアを簡単に追加したりできます。代わりに、リンクにコンテキスト ポップアップが表示されます。 さらに、より優れたプラグイン アーキテクチャを備えています。 実際にいくつかのプロ用プラグインを追加できます。 さらに、コメント付きの共同編集を使用するオプションもあります。 したがって、編集に関与する複数の人と行き来する必要がある人にとっては、それは素晴らしい追加になるでしょう.
D10 で CKEditor 5 にアップグレードするのはどれくらい簡単ですか? アップグレードパスはありますか?
Malabya:簡単であると同時に難しいことでもあります。 CKEditor 4 から 5 へのアップグレード パスを用意するために多大な労力が費やされてきました。Drupal 9 にも実験的モジュールとして追加されているため、CKEditor 5 が Drupal 9 でどのように動作するかを確認できます。 CKEditor 4 ~ 5。現在サイトでのみ使用されているテキスト形式をテストできます。 ただし、CKEditor 4 で多くのプラグインが使用されている場合は注意が必要です。D10 および CKEditor 5 で使用するには、これらのプラグインを更新するか、互換性を持たせる必要があります。
Malabya は、Recipes イニシアチブと、それがどのように Distribution に取って代わり、Drupal サイトに機能を追加するためのより詳細なアプローチをユーザーに提供するかに最も興奮しています。
Drupal 10 のリリースと Drupal 9 の EOL の間にあまり時間はありません。 それは挑戦になるでしょうか?
Malabya: 1 年のギャップがあります。 2023 年 11 月末までに、Drupal 9 は非推奨になります。 これは、D9 が Symfony 4 に大きく依存しており、Symfony 4 が 2023 年 11 月に廃止されるためです。 したがって、Drupal ユーザーまたは Drupal サイト メンテナーは D10 に移行する必要があります。 それは課されなければならない人生の終わりです。 Drupal 10 への移行またはアップグレードは、寄稿されたモジュールのアップグレードが非常に簡単になるため、カスタム コード ベースの規模によっては困難ですが、Web サイト内のカスタム コードの量によって異なります。
Drupal 10 に向けて、ウェブサイトの所有者/サイト管理者はどのように準備すればよいでしょうか?
ジギッシュ:ご存知のように、Drupal 8 は昨年サポート終了となり、Drupal 7 と Drupal 9 も 2023 年 11 月に EOL を迎えます。そのため、Drupal 9 がサポート終了になる前にサイトを Drupal 10 にアップグレードすることをお勧めします。 EOL。 したがって、現在 Drupal 9 を使用しているサイト所有者またはサイト管理者にとって良いことは、Drupal 9.3 バージョンが PHP 8 と互換性があり、Drupal 9.5 で動作するコードが Drupal 10 と互換性があることです。 さらに、アップグレード ステータス モジュールとレクター モジュールもあります。 これらを使用して、カスタム モジュラーおよび提供されたモジュールの一部の非推奨コードを修正できます。 これで、サイトを Drupal 10 に対応させることができます。
Jigish は、Symfony 6 のサポート、CKEditor 5、Decoupled メニューなどのすぐに使える機能を実際に使って体験できることを楽しみにしています。
カスタム モジュールを Drupal 10 に移行するのはどれくらい簡単ですか?
Malabya:ジギッシュが言ったように、利用可能なツールがあります。 アップグレード ステータス モジュールと、コード内の非推奨を実際にチェックする Drupal Rector モジュールがあります。 作業中、またはサイトが最新の D9 コアで構築されている場合、開発プロセスでこれらのチェックを行うことが非常に重要です。 これにより、開発者とサイト所有者、およびクライアントが D10 に移行したいときにいつでも D10 に対応できるようになります。 そのため、サイトのアップグレードを維持するのはかなり簡単です。 これは単に、非推奨のコードを使用しないか、D9 または D9 および D10 の後半で一部の API がより適切な代替手段で非推奨になった場合に似ています。 したがって、カスタム モジュールを D9 から D10 にアップグレードするのは非常に簡単です。 廃止予定を除いて、基本的に同じコードです。
jQuery、Backbone などの古いライブラリは削除され、最新の Javascript コンポーネントに置き換えられました。 これはどのように役立ちますか?
Sagar:これらは Drupal で長い間使用されてきたバンドルであり、コアの一部であるため、これを削除する方法はありませんでした。 現在、それらは削除可能であり、ブラウザーにとってよりネイティブな最新の JavaScript と最新の ES6 コードの作成に進むことができます。 それはパフォーマンスを向上させます。それは私たちが今必要としているものです。 Jquery はかつて王様でしたが、今ではフロントエンド テーマで使用すべき多くの選択肢やレベルがあります。 それとは別に、開発者が Jquery から離れて新しいフロントエンド ライブラリとフレームワークを検討するきっかけにもなります。
Claro、Olivero、Starterkit テーマなどの新しいテーマは、Sagar が Drupal 10 での作業に興奮しているものです。彼は、Drupal 10 の Starterkit テーマ ジェネレーターがテーマの概念全体をまったく新しいレベルに引き上げる方法について語っています。
フロントエンド デベロッパーは、Drupal 10 の新しい Starterkit テーマに興奮しています。それはなぜですか?
Sagar: Starterkit テーマは、Drupal チームが思いついた優れたコンセプトです。 テーマから継承する代わりに、テーマを複製してそこからテーマを開発しています。 利点は、必要に応じて新しい機能を追加して、元のテーマを引き続き開発できることです。 したがって、将来的には、テーマの以前のバージョンとの下位互換性は必要ありません。 このように、テーマの開発は 1 つの方法で行うことができ、カスタム テーマのカスタム コードの開発は開発者と並行して行うことができます。 そして、それは素晴らしい機能です!
Symfony のバージョンをスキップして、バージョン 4 からバージョン 6 に直接ジャンプしています。なぜですか? Symfony 6 はどのような改善をもたらしますか?
Shreyal:これを理解するには、何がこの変化を引き起こしているのかを理解する必要があります。 Symfony のような依存関係が Drupal のアップグレードを押し進めています。
Drupal 8 以降、私たちは常に Symfony の最新リリースより 1 バージョン遅れていました。 つまり、今 Symfony 5 に移行すると、別の年に別のバージョンの Drupal がリリースされるということです。 Symfony 6 は 2021 年にすでにリリースされており、現在は安定しています。 Symfony 6 に移行すると、Drupal の寿命はさらに 2 年になります。
Symfony 6 には多くの改善点があります。新しいコンポーネントを取得しています。 Recipes に加えて、セキュリティ、パフォーマンス、およびコードの最適化に関して、さらにいくつかの予定があります。 Drupal 10 で Symfony 6 にアップグレードしない場合、警告は表示されませんが、今回はエラーが表示されます。 警告プロセスは Symfony 5 のみでした。
Shreyal は、Symfony 4 から Symfony 6 へのアップグレードに興奮しています。もちろん、すべての開発者は、クリックするだけでセキュリティやその他の更新が非常に簡単になる自動更新を楽しみにしています!
Drupal 10 で導入予定の新しいレシピ機能についてご相談ください
Shreyal:例を挙げましょう。 レシピを使用してブログ サイトを作成する必要がある場合は、事前に定義されたブログ用のレシピを使用するだけです。 Drupal コアで事前定義されたレシピを取得します。これには必要なモジュールが含まれており、これらのモジュールが構成され、その後に必要な権限といくつかのデモ コンテンツが続きます。 このレシピは、ユーザーフレンドリーな方法で構築されています。 したがって、すべての詳細について知る必要はありません。 レシピを選ぶだけで、次に見たときにはブロガーサイトになっています。
Drupal Rector は、Web サイトを Drupal 9 から Drupal 10 にアップグレードするのにどの程度役立ちますか?
Saranya: Drupal Rector は、Rector で構築されたオープンソース ツールです。 非推奨のコードを自動的にアップグレードするのに役立ちます。 コードに触れる必要はありません。コードは自動的に更新されます。 ただし、すべての非推奨をサポートするわけではありません。 Drupal 9 の非推奨コードから一部の非推奨のセットをアップグレードできます。
私のウェブサイトがまだ Drupal 7 (または 6!) を使用している場合、次のステップは何ですか?
マイケル:幸いなことに、あなたは長い間待っていたので、しわのほとんどが解消されました. また、貢献したモジュールのほとんどは現在、8、9、および 10 に移行されており、代替のアップグレード パスがあります。 そのため、比較的簡単に作成できます。 そして、今から始める場合は、まず Drupal 9 に移行してから Drupal 10 に移行することになるでしょう。移行を計画し、十分な時間をかけて自分のコンテンツと選択肢を完全に理解するようにします。 Drupal への移行、具体的には 6 または 7 から 8 以上への移行の経験を持つ開発者に相談し、彼らと協力して、提供されたモジュールのアップグレード パスを完全に理解する必要があります。
私のウェブサイトが Drupal 8 を使用している場合、Drupal 9 をスキップして Drupal 10 に直接アップグレードできますか?
ジギッシュ:はい、Drupal 8 から Drupal 10 に直接移行することは可能です。 しかし、Drupal 8 から 10 へのメジャー バージョン アップグレードがあり、PHP バージョンにもメジャー リリース アップデートがあるため、多くの非推奨コードがある可能性があります。 したがって、適切なアプローチを理解せずに Drupal 10 へのアップグレードを急ぐことはお勧めできません。 Drupal 8 から 9 への移行プロセス、そして Drupal 9 から Drupal 10 への移行プロセスはシームレスであり、正しい方法でアップグレードすることで、多くの時間と労力を節約できます。
今すぐ完全なビデオをご覧ください。
Drupal 10 が稼働中です。
Drupal 10 の大規模なリリースに関する素晴らしいニュースは、私たちが常に楽しみにしてきた非常に多くの新しくエキサイティングな機能があることです。 開発者、サイト編集者、および作成者は、ワークフローを補完する優れたツールを使用して、より効率的に作業できます。
そして最高の部分は、Upgrade Status、Rector、Drupal チェックなどのモジュールを使用すると、古いバージョンから Drupal 10 へのアップグレードが非常に簡単になることです。
Drupal 10 へのアップグレード/移行を簡単にしたい場合でも、Symfony 6 と一緒に新しい Recipes ツールを使用するメリットを享受したい場合でも、フロントエンド開発者が新しい Starterkit テーマで作業したい場合でも、Drupal 10 はそれを 3 倍簡単にします。 Web サイトでの非コード開発とコード開発。
では、Drupal 10 への準備はできていますか? 可能な限り効率的な方法で目的地に到着できるようお手伝いします。 私たちに話してください!