主要 PHP フレームワークの開発への日本からの参加状況

PHP

日本での 5大フレームワークについて、GitHub のリポジトリで日本人っぽい Contributors を探してみました。そのフレームワークの Top 100人の Contributors の中に日本人が何人くらいいるか?みたいな感じです。 フレームワーク URL 人数 CakePHP https://g…

XAMPP 1.7.7 for Linux の PHP を 5.3.24 にバージョンアップする

Ubuntu 12.04 で XAMPP 1.7.7 for Linux の PHP を 5.3.20 にバージョンアップしました。まず、コンパイルに必要なパッケージを追加します。 $ sudo apt-get install libltdl-dev libreadline6-devPHP のソースを展開します。 $ tar xvf php-5.3.24.tar.bz2 …

あの徳丸本にも間違いはある! 自分で確認することが大切です

徳丸本に間違いを見つけましたので、少々大げさに公表してみようと思います。 徳丸本の誤った記述 まずは、問題の記述をご覧ください。これを見ただけでどこが問題かわかった人は、かなりするどいです。普通は見逃します。これは、ご本人によるスライド 徳丸…

GitHub からソースを取得して PHP をコンパイルする

Ubuntu 12.04 で GitHub からソースを取得して PHP をコンパイルする方法。 $ git clone git://github.com/php/php-src.git $ cd php-src $ git checkout PHP-5.3.24 $ PHP_AUTOCONF=autoconf2.59 ./buildconf --force $ ./configure --enable-mbstring --di…

FuelPHP入門ハンズオン vol.1 を開催しました

4/13 に PHP に関する基本的な知識がある方を対象に、FuelPHP のインストールから使い始めることができるようになるまでを目標とする、本格的なハンズオンを名古屋で開催しました。 http://kokucheese.com/event/index/80685/ いくつかトラブルや不手際があ…

『はじめてのフレームワークとしての FuelPHP』が 4月中にあと 99冊購入されたら、改訂版を達人出版会から出版し、既存ユーザは無償でアップグレード可能にします

この電子書籍をご存じない方は、 FuelPHP 入門書の決定版『はじめてのフレームワークとしての FuelPHP』が発売されます 『はじめてのフレームワークとしての FuelPHP』を買おうか悩んでいる方へ をご覧ください。はじめてのフレームワークとしてのFuelPHP【…

XAMPP 1.8.1 for Linux の PHP を 5.4.13 にバージョンアップする

Ubuntu 12.04 で XAMPP 1.8.1 for Linux の PHP を 5.4.13 にバージョンアップしました。まず、コンパイルに必要なパッケージを追加します。 $ sudo apt-get install libltdl-devPHP のソースを展開します。 $ tar xvf php-5.4.13.tar.bz2 $ cd php-5.4.13ph…

名古屋 4/13(土) FuelPHP入門ハンズオン vol.1

PHP に関する基本的な知識がある方を対象に、FuelPHP のインストールから使い始めることができるようになるまでを目標とする、本格的なハンズオンを開催します。 http://kokucheese.com/event/index/80685/ 関連 FuelPHP 入門ハンズオン vol.2 - connpass

FuelPHP 1.5.3 hotfix がリリースされました

FuelPHP 1.5 から 1.5.2 では、デフォルトの出力フィルタおよび URI フィルタが空になってしまっていた問題を修正するためのリリースです。 FuelPHP » Hotfix release v1.5.3 | Blog 1.5 から 1.5.2 を新規インストールした場合、1.4 以前と同様のセキュリテ…

Lubuntu 12.10 に NetBeans 7.3 をインストールする

JRE をインストールします。 $ sudo apt-get install openjdk-7-jre-headless http://netbeans.org/downloads/ から NetBeans をダウンロードします。 $ sh netbeans-7.3-php-linux.sh インストーラを構成しています... システムでJVMを検索しています... イ…

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…

電子書籍『FuelPHP Advent Calendar 2012』正式リリース!

去年の技術系アドベントカレンダーの 1つである「FuelPHP Advent Calendar 2012」の記事をまとめ、再編集した電子書籍『FuelPHP Advent Calendar 2012』が達人出版会より、本日、正式リリースされました。FuelPHP Advent Calendar 2012【電子書籍】FuelPHP A…

「FuelPHP 1.5 翻訳ウィーク」が開催されます

FuelPHP 1.5 (および hotfix の 1.5.1) がリリースされたことに伴い、この機会に「公式ドキュメント」の翻訳を進めるため、1/28 から「FuelPHP 1.5 翻訳ウィーク」が開催されます。 FuelPHP 1.5 翻訳ウィーク : ATND お気軽にご参加ください! 関連 FuelPHP …

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

多くの改良とバグ修正を含む FuelPHP 1.5 が 1/20 にリリースされました。変更点の詳細は Changelog をご覧ください。 FuelPHP » FuelPHP releases v1.5 | Blog Changelog v1.5 主な変更点 1.5 では、Session クラスがリファクタリングされ、Log クラスがパ…

FuelPHP を使って 5分で Web API を作成する

Nagoya.php での LT の動画です。FuelPHP 1.4 のインストールから、Web API を作成するまでを解説しています。なお、セキュリティについては考慮されていませんので、本番環境では必要なセキュリティ対策を追加するようにお願いします。 関連 FuelPHP » A si…

FuelPHP の日本語ドキュメントを 5分で修正する

FuelPHP の日本語ドキュメントに誤字脱字や翻訳されていないところ、誤訳などを見つけた場合は、簡単に修正することができます。ガンガン修正してください! 関連 FuelPHP.JP 日本語ドキュメント FuelPHP 開発版ドキュメント (本家) FuelPHPドキュメント翻訳…

『FuelPHP Advent Calendar 2012』の販売部数が 300部を突破しました!

年末に達人出版会よりリリースされた電子書籍『FuelPHP Advent Calendar 2012』。FuelPHP Advent Calendar 2012【電子書籍】FuelPHP Advent Calendar 2012参加有志達人出版会発行日: 2012-12-26対応フォーマット: EPUB, PDF詳細を見るその販売部数が本日(1/1…

XAMPP 1.7.7 for Linux の PHP を 5.3.20 にバージョンアップする

Ubuntu 12.04 で XAMPP 1.7.7 for Linux の PHP を 5.3.20 にバージョンアップしました。まず、コンパイルに必要なパッケージを追加します。 $ sudo apt-get install libltdl-devPHP のソースを展開します。 $ tar xvf php-5.3.20.tar.bz2 $ cd php-5.3.20ph…

『FuelPHP Advent Calendar 2012』の販売部数が早くも200部を突破しました!

年末に達人出版会よりリリースされた電子書籍『FuelPHP Advent Calendar 2012』。FuelPHP Advent Calendar 2012【電子書籍】FuelPHP Advent Calendar 2012参加有志達人出版会発行日: 2012-12-26対応フォーマット: EPUB, PDF詳細を見るその販売部数が早くも 2…

無料電子書籍『FuelPHP に貢献する方法』と100人に1人の読者

今年最後の記事になります。今年 7月に、Leanpub という外国の出版サイトから『FuelPHP に貢献する方法』という無料の電子書籍を出版しました。内容は、FuelPHP というフレームワークの開発やドキュメントの翻訳に参加する方法を説明したという、あまり一般…

2012年 FuelPHP はてなブックマーク 年間ランキング

「FuelPHP」ではてなブックマークを検索した結果の上位です。 2012年 FuelPHP はてなブックマーク年間ランキング(2012/1/1-2012/12/30) 1位 何故 FuelPHP は流行っているのか? - A Day in Serenity @ kenjis 193 users 2位 FuelPHPをさわってみて 131 use…

電子書籍『FuelPHP Advent Calendar 2012』が達人出版会より出版されました!

「FuelPHP Advent Calendar 2012」の記事をまとめ、再編集した電子書籍『FuelPHP Advent Calendar 2012』が、IT 系で定評のある電子書籍出版社である「達人出版会」より本日 2012/12/26 に出版されました。FuelPHP Advent Calendar 2012【電子書籍】FuelPHP …