AmazonJS 0.7.1でやらかしてDockerを勉強

AmazonJS 0.7.1で問題が起きている模様。<?= $label ?>がそのまま表示される。やっちまったわ。

  • PHP5.3では<?が非推奨でデフォルトオフ←知ってた
  • でも<?php打つのめんどい
  • PHP5.4では<?のオンオフ関係なく<?=が使えるようになった←知ってた
  • 自分のWordPressテーマは自分しか使わないのでPHP5.5で<?=ガシガシ書いてた
  • WordPressの作業はまとめてやることが多いのでそのノリでAmazonJSも修正した←やらかした

というわけでPHP5.3以下でini.short-open-tagをオフにしている環境だと<?=が展開されない。

問題はPHP5.5でしか確認してないということだと思うし、いろんなバージョンで検証するならDocker使う場面キタコレとか思ってDockerについて調べて時間かかっている。WordPressプラグインのテストでなんか便利な方法ないのかな、PHPのバージョンだけじゃなく、WordPressのバージョンごとのテストも簡単にできるならしたい。

Dockerの勉強と構築に時間かかってるのでとりあえずphpbrewで5.3環境作ってテストした方が良さげ。もう少しお待ちを。