カテゴリー
Computer Programming

PHP: comma vs. dot #2

少し前にPHPのechoはカンマとドット、どちらの方が速い?というエントリを書きました。

echo:comma vs dot

この時は長めの細切れな文字列を連結しています。カンマの方が2割ほど速い結果でした。古いPHPでは短く単純な文字列の場合もで速かった、と記憶していました。手元のPHP5.3の性能が気になったのでabで簡単に試してみました。

カテゴリー
Computer Development Programming

PHP 5.4 リリース!!

PHP 5.4がリリースされました。

詳細はソースに添付されているUPGRADINGNEWS、マニュアルのマイグレーションガイドから参照できます。

カテゴリー
Computer Programming

echo:comma vs dot

昨日、echo ‘abc’,’xyz’  (カンマ) と echo ‘abc’.’xyz’ (ドット) とどちらが速い?と言う話になったので簡単な実験をしてみました。

PHPのソースコードを見るとどちらも有利な点と不利な点があります。随分前に試した時も一般にカンマの方が速いと思える結果でしたがPHP5.3ではどうなのか試してみました。

カテゴリー
Computer Programming

第2回岡山PHP勉強会 2/21(火)

第2回岡山PHP勉強会の参加募集が始まりました。

http://atnd.org/events/24637

前回はすぐ満席になったのでお早めに。

カテゴリー
Computer Development

PHP 5.4でのAccessorとPHP 5.5以降で検討されているAccessor

二回目のPHP 5.4 Advent Calender用のエントリです。

今回はPHP 5.4より後のPHP(5.5かな?)で利用可能になると思われるAccessorの仕様について紹介します。まずはAccessorのおさらいから。

追記:この機能は投票で棄却されてしまいました。賛否両論が拮抗していたのですが、実装されなくて残念です。

カテゴリー
Computer Development Security

PROVE for PHP Version 1.1.0

PROVE for PHP Version 1.1.0を公開しました。特に重要な変更はログデータ構造の変更と各種オーバーライド機能の調整です。

今までext3/ext4ファイルシステムの場合、ディスク容量を使い切る前にパフォーマンスが低下してしまい大きなデータを保存できませんでした。データ構造を見直す事により大きなデータでも安定して動作するようになっています。

カテゴリー
Computer Programming

第一回 岡山PHP勉強会のスライド

昨日は第一回の岡山PHP勉強会お疲れ様でした。参加枠を何度か拡大しても60名の満席でした。初回ということでプログラマ目線からのセキュリティ対策の基本を解説させていただきました。セキュリティってわかりづらい、何をすれば良いのかわからない、という声はよく耳にします。短い時間でしたが考え方の基本は概ね説明できたと思います。

重要なことは口頭で説明したので資料だけみてもよくわからないとは思いますが、勉強会の資料を公開します。なにかございましたらツイッターなどで問い合わせて下さい。ツイッターには岡山PHP勉強会のハッシュタグ (#okaphp) を付けると他の方にも分かりやすいと思います。

次回の岡山PHP勉強会は2月だそうです。

追記:Integrityの訳はネットを検索してきた訳語の「統合性」を使っていましたが、違和感があったので調べてみました。JISでは「完全性」と訳されているので正しい用語に修正しておきました。