いわゆる 4大フレームワーク(CakePHP, CodeIgniter, Symfony, Zend Framework)のクライアント IP アドレス取得メソッドについて最新のコードを調べてみました。 フレームワークに用意されているメソッドで取得する IP アドレスを偽装できるかどうかについてです。 ただし、CodeIgniter 以外には精通していませんので、解釈に誤りがあるかも知れません。 CakePHP https://github.com/cakephp/cakephp/blob/master/cake/libs/controller/components/request_handler.php#L471 <?php /** * Gets remote client IP * * @return string Client IP address * @access public
2. “ A layer of mappers that moves data between objects and a database while keeping them independent of each other and the mapper itself” Martin Fowler, Patterns of Enterprise Application Architecture 3. Object-Relational Mapping (ORM) Objects => Relational Database Relational Database => Objects Think “Translation layer” Objects have no knowledge of database or SQL Database has no knowledge of o
どうやら僕はround()の人なんだそうです(参考資料)。それはそうとして、もう少し前までは==の人だった気がしますので、その頃の話題を再掲します。 僕は2年ほど前に「==がキモい件」などのタイトルで勉強会で発表していた頃がありました。PHPの==演算子の挙動について、啓蒙が必要だろうと考えていたためです。当時に比べれば最近はPHPの==演算子の不思議な挙動に関する記事を見る気がしますが、まだまだキモさの全容を把握している人は少ないような気もします。 PHPの==演算子の何がキモいのか、一言で言うと両辺の値の型をテキトーに合わせて比較する点です。言い換えると、「型はさておき、等しい値を意味しているようならtrue」という演算子です。 マニュアルの「PHP 型の比較表」の「==による緩やかな比較」を見てもキモさがチラホラ見えるんですが、今回は更に突っ込んだ比較表を作ってみました。 まずは以前
Documentation - all settings This section describes all available configuration settings available in Xdebug. Unless specifically mentioned, each setting can be set in php.ini, files like 99-xdebug.ini, but also in Apache's .htaccess and PHP-FPM's .user.ini files. XDEBUG_CONFIG environment variable # A select set of settings can be set through an XDEBUG_CONFIG environment variable. In this situati
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く