FuelPHPクラスのソースコードを閲覧できるサイトを作りました。
PHPのリフレクション機能を利用して作成しています。
苦労したのは、オートロード機能があるので、クラス名の自動取得が面倒なことです。get_declared_classes
だと、読み込んだクラスは取得できるけど、読み込んでないファイルにあるクラスは取得できないみたいです。なので、トップページのクラス一覧は、ソースを grep した結果から作成しています。
サイト構築には fuelphp、twitter bootstrap、jquery、prettify.js を利用しています。これらのプログラムをオープンソースとして公開してくださった方々に感謝します。またプログラム作成の参考にさせていただいた FuelPHP のサンプルコンタクトフォーム を公開してくださった kenjis さまに感謝します。
プログラム自体のソースコードもいずれ公開したいと思います。ひとまず Selenium テストコードを公開します。このテストには Selenium を利用しています。Selenium にコミットされている方々に感謝します。