Web開発ではモバイルデバイス対応が非常に重要になってきています。
ただめんどうなのがデバイス判定。Agentから判定するのが通常ですが、あらゆるパターンで判定しなければならないため作業量も多くなります。
「iOS」となっていてもiPhoneかiPadで別の処理をしたい、AndroidでもNexusとSamsungでは処理を変えたい・・・などなど、数も非常に多いのでとてもではないですがカバーしきれません。
そんなめんどうを一撃で解決してくれるPHPクラスが「mobiledetect」
たった1ファイル
まずはダウンロード。(公式ページ)
Composerでもインストールできます。(mobiledetect/mobiledetectlib)
うれしいのが本体はたった1ファイルだということ。
require_once '../Mobile_Detect.php';
で使えます。
処理も簡単、しかも詳細
処理は Mobile_Detect のインスタンスを生成するだけで完了です。
$detect->isMobile()
などの関数で判定可能。賢い子です。
公式サイトのデモページを見てもらうとわかりますが、ものすごい数のAndroidデバイス、iOSデバイスを判定可能です。またスマホ、タブレットなど大枠での判定も可能です。
WTS的まとめ
このライブラリはありがたい!
抜かりない上に正確。モバイル判定はこのクラスにおまかせです!
Concrete5のコアにも入れてほしいな~