WordPressとかPHP系のコミュニティに行くと若い女の子がたくさんおるねん
Junnama Noda (2014.11.29)
「PHPを使えばモテるらしい」という話を耳にしたので、この仮説に基づいて Data API を使ってモテる方法を考えてみます。
ストラテジー
Data API はデフォルトで JSON 形式のデータを返すので、json_decode を使えば特に何も拡張しなくても PHPから利用することができます。
ただこの方法だと「json_decode」は 5.2 以降でないと使えなくてリーチできる範囲が狭くなりますし、「file_get_contents」とかなんかギークっぽい感じもするので、これを改善してゆるふわに利用できれば、Data API を使ってもっとモテることができるのではと考えました。
ソリューション
- Data API は出力のフォーマットを変更する仕組みをもっているので、プラグインを作成してPHPのソースコードで出力できるようにする。
- また Data API は、エンドポイントに拡張子を付けることでフォーマットを指定できるるので、これも利用する。
この2つの戦略を適用すると、以下のようなコードで PHP から Data API を利用できるようになります。
プラグイン
DataAPIFormatPHPをインストールすると、前出のコードが動くようになります。
インプリメンテーション
DataAPIFormatPHPの実装は非常に簡単なもので、PHPのデータ構造への変換はPHP::Sessionモジュール(をちょっと改造したもの)にお任せしているため、数十行程度のconfig.yamlのみで実現されています。
コンクルージョン
それでは、DataAPIFormatPHPでよいお年をお迎えください。
Movable Type Advent Calendar 2014の8日目の記事でした。
トフ
トフはシックス・アパートの公式キャラクターです。CC BY-NC-SA 4.0 の下でライセンスされており、オリジナルは シックス・アパートのウェブサイトで入手可能です。
コメント