超PHPerになろう

Enjoy PHP Programming

オブジェクトをいい感じに複製(クローン)する [myclabs/deep-copy]

「オブジェクトの複製」には本質的に厄介な問題をいくつも含みます。特に、オブジェクトの再帰的な複製(ディープコピー)には直感的ではない動作や単純ではない依存関係が発生しがちです。myclabs/deep-copyはそれをいい感じに解決してくれます。 公式サイト …

すごいPHPerになるためにいろいろやってた

すごいPHPer(ぺちぱー)になりたいと思っていろいろやってたんですが、ちょっと慌しいのが重なって報告わすれてました ヾ(〃><)ノ゙☆ PHP BLT #3でしゃべってきた PHP BLT #2は参加できなかったけど、#3には参加してました ヾ(〃><)ノ゙ なんとかStormに負け…

すごいPHPerになるためにオートローディングについて調べて記事書いた

今月発売のWEB+DB Press vol. 91にPHPのオートローディングについて書きました。みんなでオートローディングしまくろう。 https://t.co/4Hr43lyzjg pic.twitter.com/Iug3xcYPGw— public static functi (@tadsan) 2016, 2月 8 Composerとかでインストールした…

PHP BLT #1で「たのしい独自フレームワーク」を発表しました

PHP BLT #1はPHP界隈のTipsについて5分で話すLT大会です。 phpblt.connpass.com コンセプトとしてはもっと気軽な内容を意図されてたはずなのですが、このスライドでは20分枠で話すような内容を説明不足に任せて駆け足でLTにした感じです! たのしい独自フレ…

User-Agent文字列を解釈するには [woothee/woothee]

User-Agent/UA文字列はブラウザなどのユーザーエージェントが自己申告する識別子のことです。この値は歴史的経緯から複雑怪奇で、付け焼刃の実装では正確な判定が困難です。 Project Wootheeはプログラミング言語に依存しないUA文字列パーサーを開発するプロ…

php.netのひみつ(1) 短縮URL

php.netはPHPの公式サイトです。ダウンロードやリリースノートがあるのは当然なのですが、その中でもPHP: Documentationには技術文書が網羅されてます。 RubyやPythonのドキュメントが各バージョンごとや英語とその他の言語(日本語を含む)の断片化が著しいの…

PHPとMIT Licenseについて

Webにはフリーソフトウェアとして公開された多くのPHPライブラリがあります。しかし、多くのスクリプトには「ライセンス」と呼ばれる利用条件が設定されて居り、利用者はこれを遵守する必要があります。 今回は多くのPHPライブラリのライセンスとして採用さ…