今まではUbuntu9.04で開発環境を構築したけど、9.10がリリースされて、ちょっと使ってみたところ、9.04よりも動作が速かったので、9.10に移行することにした。そのときのメモ。9.10を標準でインストールすると、rpmとかyumは入っていないので、なるべく使わないようにする。

PHPにはマルチスレッドっていう概念がないのか?じゃあC#でBackgroundWorkerにやらせていたような非同期処理はいったいどうやってやればいいんだ?とかいう疑問があったけど、プロセス制御のPCNTL関数を使えば似たようなことができるそうだ。

プロパティの可視性について調べたので、次はメソッドについて。

可視性について、ちょっと調べてみた。

  • private
  • protected
  • public

があるらしい。C#みたいにinternalはないようだ。5.3.0から名前空間が導入されたのに。どうも名前空間の役割が違うのかもしれない。

仕事でPHPが必要になったので、ちょっとGAEはおあづけです。しかもwebじゃないPHP。少し書いてみて、全然動かなくて泣きそうになったので、一つずつ調べてみないとダメなようです。PHP5からまじめにOOPが導入されたようなので、まずは簡単なサンプルから。