PhpStorm を用いた PHP アップグレードガイド / JetBrains サポートの活用方法

こんにちは、JetBrains 堀岡です。

2022月6月28日に JetBrains 道場(日本のお客様向けウェビナー)の第1回が開催されました。


以下、以下サマリーとウェビナー録画(JetBrains TV YouTube チャンネル)へのリンク、Q&Aのまとめです。是非ご覧ください。

サマリーと動画リンク

今回のウェビナーでは、PHPバージョンアップの重要性やメリット、デモプロジェクト用いて、PhpStorm でバージョンアップ作業を行う様子を簡単に紹介したり、QodanaTeamCity Cloud を用いたCI+コード解析環境の構築例を紹介しました。

また、JetBrains の日本語技術サポートの活用方法や、法人のお客様向け特別プログラムの紹介を行いました。

ウェビナーの録画動画は YouTube 上の JetBrains TV でご覧いただけます。

見出し

  • 0:00 JetBrains 道場第1回 オープニング/Masaru Horioka (@masaruhr), JetBrains 日本担当
  • 3:50 PHP アップグレードガイド /Shengyou Fan(@shengyou), JetBrains デベロッパーアドボケイト
  • 4:38 PHP のアップグレードの重要性
  • 6:38 PHP バージョンのアップグレードのメリット
  • 8:37 デモ: 開発環境のセットアップ、PhpStorm の設定
  • 14:59 デモ: PHP 5.6 から PHP 8.1 へのアップグレード
  • 18:07 デモ: PhpStorm を用いたコードの改善
  • 23:58 デモ: JetBrains Qodana、TeamCity を用いた PHP コード解析環境の構築
  • 30:10 Q&A タイム
  • 41:22 JetBrains サポートの活用方法 /Ethan Yin(@EthanYin20), JetBrains テクニカルサポートエンジニア
  • 43:26 IDE からサポートへの問い合わせ
  • 45:06 Linux 上の JetBrains IDE で日本語入力できない場合の回避策
  • 46:22 法人のお客様向け CSE プログラムのご案内
  • 48:40 その他 Q&A
  • 54:04 Qodana for PHP の紹介

関連リンク

Q&A のまとめ

ウェビナー中に頂いたご質問と回答を整理して、以下にまとめました。

カテゴリ質問回答
PHP(私はPHPプログラマではないのですが)PHP での xUnit は何でしょうか?PHPUnit です。
PHPPHPUnitは初めからPhpStormに統合されているのですか?それともセットアップ必要ですか?PHPUnit は PhpStorm に初めから統合されているものではありませんので、セットアップが必要です。ただし、Component.json に設定が記載されていれば、自動的にセットアップされます。PhpStorm からテスト実行が可能になります。ただし、PhpStorm の中で、PHPUnit で使用するPHPインタープリター設定が正しく行われているか確認をお勧めします。 
PHPビデオの中でelePHPantのプログレスバーが出てましたが、あれは公開されたプラグインがあるのでしょうか。Elephpant Progress Bar にあります。
上記ウェブサイトからインストールするか、IDE 上でPreferences/設定 | プラグイン で marketplace タブを選択し、「elephpant」を検索すると見つかります。 
PHPフレームワークを利用している場合のアップグレードについて注意点を教えていただけると助かります。フレームワークの公式サイトガイドラインの参照をお勧めします。
Laravel の場合、https://laravel.com/docs/9.x/upgrade から確認できます。画面右上の version で現在のバージョンを選択すると、次のバージョンへのアップグレードガイドが表示されます。最新バージョンにアップグレードするには、複数回のアップグレードが必要になります。有償の自動アップグレードサービスを利用することも選択肢の1つです。
Qodana​今Qodanaのページ見てますが、Kotliniプロジェクトの場合、Qodana for JVMを入れればいいのですか?はい。Kotlin 向けには
Server Side プログラミング向けQodana for JVMQodana Community for JVM
Android 向けQodana Community for Android
があります。
無償・有償の製品体系等は今後整備が進むと思われます。Qodana for JVM をご覧ください。
サポートサポート用の YouTrack も提供されていると思いますが、IDE からの問い合わせとの使い分けはありますか?YouTrack は製品の問題(バグ)の報告にご利用いただけます。
IDE からの問い合わせやこちらで紹介しているウェブサイトからの問い合わせは、問題の報告にもご利用いただけますし、問題かどうか不明な場合や、使い方の問い合わせ等、様々なお問合せにもご利用いただけます。
サポートYinさん(JetBrains 日本語テクニカルサポート)の所に質問する場合、企業ライセンス以外に何かライセンスが必要ですか?JetBrains テクニカルサポートへのお問合せには企業ライセンスは不要ですが、JetBrains Account が必要です。
CSE プログラムは法人向けですので、法人ライセンスをお持ちの法人のお客様限定です。ご興味がございましたら、 JetBrains 営業窓口からお問合せください。
ライセンスJetBrainsのAll Products packのライセンス持ってると、新しいプログラミング環境に新しくIDEがリリースされた場合でも使えるんですか?はい。新しい IDE 製品が正式リリースされた場合、有効な All Products Pack サブスクリプションをお持ちのお客様は、新しい IDE 製品を追加コストを払うことなくお使いいただけます。例えば、2021 年にリリースされた DataSpell(データサイエンティスト向けIDE)は、全ての有効な All Products Pack サブスクリプションをお持ちのお客様によりご利用いただけます。

おわりに

JetBrains道場第1回、多くの方にご参加&ご質問、開催後のご視聴を頂けて感謝しています。Twitterコメントもありがとうございました。次回以降も企画していきますので、トピックの希望やスピーカーとしての参加希望、その他ご質問等ございましたら、Twitter(@jetbrainsjp) または JetBrains 日本語窓口までお知らせください。


image description