TaKoが投稿した記事

VSCodeにPHPStanを導入してバグ防止

TaKo に投稿

概要

PHPStanはPHPのソースコードを検証し、バグの原因になりうる記述や非推奨・廃止されたメソッド等を警告してくれる静的分析ツール。

本稿では、PHPStanを導入しVSCodeで自動チェックする方法を紹介する。

PHPStanを導入することで、バグを未然に防ぐことができるようになる。

またここでは、Drupalの開発で利用する想定で紹介する。

環境情報

  • Mac Monterey 12.7
  • Apple M1
  • composer:2.6.5

DrupalにおけるPHPUnitテストについて1ーとりあえず動かしてみよう編ー

TaKo に投稿
.node__content ol { list-style-type: auto; } .hljs-ln-n { display: none; } .page-node-type-blog-post p { color: #60696d; font-size: initial; line-height: 1.6em; margin: auto; } .anchor { padding-top: 6em; margin-top: -6em; } .hljs { background: #505050; }

概要

本稿はLando環境に構築したDrupalにおいてPHPUnitテストを実施する方法について紹介していきます。
3~4回ほどのシリーズになる予定です。

Drupalの構成ファイルを環境ごとに切り替えられる「Configuration Split」モジュールの紹介

TaKo に投稿

タグ

■概要

本記事では、DrupalのConfiguration Splitモジュール[1]を紹介します。

Drupalでは、サイトの構成ファイル(コンテンツタイプやフィールド、サイトの設定など)をyml形式でDrushコマンドなどで出力し各環境で共有することができます。[2]

チーム開発におけるComposerパッケージの競合解決手順を紹介

TaKo に投稿

タグ

.node__content ol { list-style-type: auto; } .hljs-ln-n { display: none; } .page-node-type-blog-post p { color: #60696d; font-size: initial; line-height: 1.6em; margin: auto; }

■概要

Composerを利用してパッケージを管理しているプロジェクトで、チームメンバが別々のブランチでがパッケージを追加・削除・更新した時、それらのブランチをマージしようとすると高い確率で競合が起きます。


Drupalのtwigをxdebugでデバッグする方法

TaKo に投稿
.node__content ol { list-style-type: auto; } .hljs-ln-n { display: none; } .page-node-type-blog-post p { color: #60696d; font-size: initial; line-height: 1.6em; margin: auto; }

概要

本記事では、Drupal9においてtwigテンプレートをデバッグする方法を簡潔に紹介します。

Drupalの非推奨コードをチェックしてくれる分析ツールの紹介

TaKo に投稿

タグ

概要

この記事では、drupal-checkというツールを使ってDrupalの非推奨(Deprecated)コードを簡単にチェックする方法を紹介します。

Drupalのバージョンアップ作業前に、カスタムモジュールに非推奨コードはないかなど調べるのに有用です。 VSCodeの拡張機能を導入すれば開発しながらチェックもできます。

*非推奨コード以外にも使用していない変数やPHPDocの不備なども教えてくれます。

VScodeでDrupalのコーディング規約をチェック

TaKo に投稿

概要

ここでは、VScodeでDrupalのコーディング規約を自動チェックできるようにする方法を紹介します。

関連記事

環境情報

  • Mac Big Sur:11.6.2
  • Apple M1
  • composer:2.1.14

    • HomeBrewでインストール
    • 以下のパスが通っていること

LandoでサクサクDrupal環境を構築する

TaKo に投稿

タグ

概要

 Landoとは様々な開発環境をDocker上に展開するためのツールです。
この記事では、LandoのインストールからDrupal環境を構築するところまで紹介します。
「サクサク簡単に環境をたてられるよ」というところを見せたいので、詳細な説明は割愛します。