WordPressには、PSRとはちがう独自のコーディング規約があります。
大部分はコード整形ツールがあるので気にする必要もないし覚えなくてもいいんですが、手作業で直さなければいけないものもあります。
今回はこの手作業が必要なコーディング規約の合わせ方です。
続きを読む自分で情報を探しながらやっても、なかなかスムーズに答えにたどりつかない人にWeb情報を発信します。
経験が足りないだけで、遅かったり、失敗しても自信をなくさなくていいです。いまは大きくなるために、技術を知って試す時期なので。
むしろたくさん悩んで、フリーズして、失敗してください。気がついたら最適な答えを出す力が自然と身についているでしょう。
WordPressには、PSRとはちがう独自のコーディング規約があります。
大部分はコード整形ツールがあるので気にする必要もないし覚えなくてもいいんですが、手作業で直さなければいけないものもあります。
今回はこの手作業が必要なコーディング規約の合わせ方です。
続きを読むプログラミングではエスケープ処理が必要です。Webでは、だれだか分からない不特定多数の人からのデータ入力が可能なので、特に重要。
WordPressも例外ではありません。そしてエスケープ専用の関数が用意されています。
この関数は必ず使うものです。
続きを読むWordPressでタイトルを出力する the_title(), get_the_title()には、エスケープ処理が入っていません。
タイトルに "<script>タグの使い方" なんて入ってると、<script> がHTMLとして出力されページが崩れます。
それをフィルターフックを使って1箇所の修正で解決します。
続きを読むWordPressにはコーディング規約があります。phpcsでチェックすることができ、コメントに関するエラーもたくさん出ます。
コメントを強制的に規約で書かせるのはWordPress独特の規約です。ちなみに、スタンダードなPSRはコメントに関する規約はゆるゆる。
続きを読むWindows 10のcomposerのglobal環境で、ブランチのmaster, mainや開発版がインストールされる。Linuxではそんなことないのに。
composer.jsonを見たら設定がそうなってた。LinuxとWindowsを比較してもやっぱり設定がちがう。
設定を変えた記憶がないのに。
続きを読むPHPのcomposerはパッケージを管理するコマンドツールです。
パッケージにはバージョンが付いており、インストールやアップデート時に特定のバージョンを指定することができます。
また、番号だけでなくGitHubなどのブランチを指定する方法もあり、安定版、開発版など開発フェーズも指定できます。
続きを読む