declare(ticks=1)を宣言していてもシグナルを処理できない事がある
以前からSnidelというPHPで手軽にマルチプロセスで並列処理をするライブラリを作っているのだが、このお盆休みの間にその開発中にハマったことがあったのでブログに残しておく。
more »以前からSnidelというPHPで手軽にマルチプロセスで並列処理をするライブラリを作っているのだが、このお盆休みの間にその開発中にハマったことがあったのでブログに残しておく。
more »なんだか辛さが滲み出るようなタイトルだ。どうしても古いPHPのサポートを継続しておきたいライブラリがあって、PHP5.3から最新までのバージョンでCIをまわすときに少しハマりどころ(といったら大げさだが)があったのでメモしておく。
more »PHP の Memcache と Memcached は相互に読み書きできない を社内 slack で共有したところ、Memcache をフォークして PHP7 に対応しているリポジトリがあることを教えてもらった。
more »PHP から memcached を利用するための拡張モジュールには2種類ある。
前回のリリースはアーキテクチャ等の内部的な変更がメインでしたが、今回は逆にライブラリのインターフェースを大きく変える変更を加えています。
more »Fix optional parameter getStats($type) by ackintosh · Pull Request #337
https://github.com/php-memcached-dev/php-memcached/pull/337
たった4行のちょっとした修正だけど経緯とかを書き留めておく。
more »Snidel 0.8 をリリースしました。2点、変更内容やその理由をご紹介します。
more »Snidel バージョン 0.2 をリリースしました。
この記事は、
追加した3つの機能の紹介と、Snidel を使ってもらって嬉しかった!の話になります。
個人的に、(実際のアプリケーションで必要とされるかは別として)面白い試みをした機能もありますので興味を持っていただけると嬉しいです。
more »シルバーウィーク中に php のライブラリを作りました。
more »拡張子での判定は、除外対象のメンテが必要になったりするので今回はボツです。
最良の方法か分かりませんが、ファイル内にnull文字が含まれる場合にバイナリファイルとして判定するようにしました。
more »クラスや関数の宣言と諸々の処理がごちゃ混ぜに書かれてるスクリプトをメンテナンスする時、
リファクタリングするためにテストを書きたいけど、テストを書くためにはリファクタリングしないと…(*_*) という状況ありませんか?
テストしにくい状況って色々な原因があると思いますが、
今回はグローバル関数への依存について。
名前は見かけていたものの、いまいち理解していなかった。
PHP: 遅延静的束縛 (Late Static Bindings) - Manual
more »こちらの投稿がとても興味深かったので、自分なりに書いてみました。
more »こちらの記事に影響を受けて、参考にさせていただきながら自分でも作ってみました。
PHP 用ベンチマーキングフレームワーク Joshimane というのを作った
more »FuelPHP » A simple,
flexible, community driven PHP5.3 framework.
FuelPHP.JP 日本語ドキュメント
実際の開発では、独自のバリデーションルールがいくつか必要になります。
FuelPHPで追加する方法のメモです。φ(`д´)メモメモ…
FuelPHPで、独自に作成した設定ファイルを使う方法のメモです。φ(`д´)メモメモ…
more »PHPでTCPサーバーを書いてみました。
pcntl関数を使うには、phpソースをbuildする時に–enable-pcntlを付けないといけません。
more »