2013-02-01から1ヶ月間の記事一覧

PHP の正規表現があまりに複雑なのでまとめてみた

PHP

できるだけ正確な記述を目指していますが、誤りがありましたら、お知らせ願います。(最終更新: 2013/3/29 11:22) 正規表現の種類 まず、PHP には以下の 3種類の正規表現があります。 Perl 互換の正規表現 (pcre) mbstring の正規表現 (mbregex) POSIX 拡張正…

FuelPHP 勉強会 大須 vol.3 に参加しました

2/17 に名古屋大須で開催された FuelPHP の勉強会に参加しました。ついに申込者数が今までの定員だった 10人を超え、12人になりました。そのため定員が急遽 12人に増員されました。東京との温度差を感じていた名古屋地区ですが、名古屋圏でもついに FuelPHP …

3分でできる FuelPHP 1.6 テスト環境

FuelPHP に PHPUnit を Composer でインストールする手順です。FuelPHP は 1.6 から標準で Composer 対応します。 FuelPHP 1.6 をインストールする FuelPHP 1.6 はまだ開発版なので、ブランチを指定して GitHub から取得し、サブモジュールのブランチも 1.6/…

FuelPHP 1.5.2 がリリースされました

FuelPHP 1.5.2 (Hotfix) が 2/8 にリリースされました。Autoloader のバグを修正したものです。1.5 や 1.5.1 を使っているユーザはアップグレードしましょう。「Fatal error: Exception thrown without a stack frame in line 0」という意味不明なエラーや「…

PHP のプライベートメソッドとは何か?

PHP

さて、問題です。以下のコードの実行結果はどうなるでしょう? foo(); } } class B extends A { private function foo() { echo "B foo()\n"; } } $b = new B(); $b->bar(); 答え。以下のようになります。エラーにはなりません。 class B, A…

PHP でプライベートメソッドをオーバーライドした場合

PHP

さて、問題です。以下のコードの実行結果はどうなるでしょう? foo(); } } class B extends A { public function foo() { echo "B foo()\n"; } } $b = new B(); $b->bar(); 答え。以下のようになります。エラーにはなりません。 class B, A …

FuelPHP 1.5.1 で Fatal error: Call to a member function log() on a non-object in …/fuel/core/base.php on line 91 が出る場合の対処

なんだかかなり複雑な話で、私自身、再現できていないので確認もできていませんが、「Fatal error: Call to a member function log() on a non-object in …/fuel/core/base.php on line 91」というエラーが出た場合は、 make sure we have a monolog instanc…

名古屋で FuelPHP 勉強会 大須 vol.3 が開催されます

東京では 100人の定員が埋まってしまう FuelPHP 勉強会ですが、「FuelPHP 勉強会 大須 vol.3」が 2013/2/17(日) に名古屋大須のコワーキングスペース Art Factory で開催されます。 FuelPHP 勉強会 大須 vol.3 : ATND 定員 10名なので、興味のある方はお早め…

XAMPP for Linux 1.7.7 の PHP 5.3 に Memcached 拡張モジュールをインストールする

libmemcached のインストール http://libmemcached.org/libMemcached.html よりソースコードをダウンロードします。 $ wget https://launchpad.net/libmemcached/1.0/1.0.16/+download/libmemcached-1.0.16.tar.gz$ tar xvf libmemcached-1.0.16.tar.gz $ cd…