PHP PHPのmicrotimeの精度によるmt_srandへの影響 PHP5.3以下を使っていて、microtime()を元に乱数を生成している人は注意!オフィシャルサイトのサンプルコード通りだとシードがランダムになりません。PHPのユニットテストで確率を計算しているときに、「なかなか数字が分散しない」と思... 2013.03.27 PHP
PHP Packfire Framework Githubをぶらぶらしていたら、PackfireというPHP Web Application Frameworkを偶然見つけた。Official Siteがかっこいい。また、使っている要素技術が、PHP5.3 + Namespace + ... 2012.12.26 PHP
Wordpress WordPress 3.4.1にしてからDBが刺さる show full processlistしてみると、以下のクエリーがテーブルレベルのロックを取得しているようで、他のスレッドをブロックしていると。ストレージがなぜだかMyISAMなのがいけないのだろうけど、66万件のindex貼ってないカ... 2012.08.01 Wordpress
PHP PHP’s MessageFormatter benchmark 測定環境は、PHP 5.3.8で、ab -n 500です。数字はです。ベンチマークプログラムダウンロード 2011.12.16 PHP
PHP [PHP]変数vs文字列 文字列を共通化するために、変数で定義する方法と文字を直接書く方法どちらが速いか検証してみたら、ほぼ同じだった。どっちもどっち。define.php<?phpdefine('word', 'hogehoge');$start = microt... 2011.09.21 PHP
PHP Webアプリケーションでのパスワード保存方法 自分的メモ。ネタもと:Rainbow Crackみたいなツール使うと一方向hashした値はすぐにクラックできちゃうよ。md5でもsha1でも同じ。Rainbow Crackの準備は時間かかるけど、これならターゲットの文字を入手したら数秒でク... 2011.09.12 PHP
PHP Zend_Mailでマルチバイトメール まともなコードが掲載されていなかったので、汚いですが掲載。$mail = new Zend_Mail('ISO-2022-JP');$mail->setHeaderEncoding(Zend_Mime::ENCODING_BASE64);$... 2011.01.13 PHP
Wordpress Memcached Object Cache+batcache 概要mystiqueテーマを使った、Wordpressのページ表示に1,2秒かかるのでキャッシュを導入し、レスポンスが35.6倍速くなりました!インストール以前、WP-SuperCacheというプラグインを試したが、マルチブログで正常に動作... 2010.12.11 Wordpress
PHP メールアドレスのドメイン部分をチェック ユーザが入力したメアドの検証をするために、アットマーク以降のドメイン部分を検証する。<?php/** * Validate the mail address * * @author Yuki Matsukura * @version $Id... 2010.05.28 PHP
PHP PHPでXML-RPC Blog記事の更新をサーチエンジンなどに通知するXML RPCをPHPで実装する方法を紹介します。まず、weblogUpdates.pingの仕様。weblogUpdates.ping (weblogname, weblogurl, cha... 2010.03.12 PHP