「PHP」カテゴリーアーカイブ
NetBeans CakePHP Code Sniffer
概要
NetBeansでCakePHPのコーディング規約をチェックする方法です。PHP_CodeSnifferを使ってチェックします。ここではCakePHPのコーディング規約について確認しますが、他のものはstandardオプションで選択すればチェックできます。
追記: プラグインポータルで配布されているものにもっと細かな設定ができるものがありましたのでそちらを使ったほうがよさそうです。
必要なもの
- http://pear.php.net/manual/ja/package.php.php-codesniffer.php(PHP_CodeSniffer)
- https://github.com/cakephp/cakephp-codesniffer(CakePHP Code Sniffer)
- プラグインポータルで配布されているphpcsmdプラグイン (Netbeans plugin 1)
- https://github.com/beberlei/netbeans-php-enhancements/downloads (NetBeans plugin 2)
dfgallery PHP5.3での修正
概要
サーバをアップグレードしたことによって動かなくなった
dfgallery
原因がよくわからなかったからしばらく放置してた。
でも、やっぱり動かしたいのでデバッグしてみたときのメモ。
dfgallery
Q.そもそもdfgalleryって何?
A.dfgalleryでググるとすぐにわかると思いますが、高機能なフォトギャラリーです。アプリケーション自体はCodeIgniterで作られているようです。
このアプリケーション、最初は配布元の動画のようにスムーズに設定出来ない。。。
インストール
インストールの時の設定はこちらのサイトを参照したほうがいいかと思います。
Flickrのウェブアルバムと同等の機能を持つdfGallery 2.0をさくらインターネットの共用サーバーに設置する
このリンクの解決の方のリンクをたどるといいかと思います。
原因
PHPのバージョンが5.3に上がったことが原因だった。
対処: PHP5.3の時の変更箇所
/lib/ci/codeigniter/CodeIgniter.php
60行
// コメントアウト //set_magic_quotes_runtime(0); // Kill magic quotes
set_magic_quotes_runtime()は非推奨となったため。
/lib/ci/libraries/URI.php
189行目をコメントアウトして追加
//if ( ! preg_match("|^[".preg_quote($this->config->item('permitted_uri_chars'))."]+$|i", $str)) if ( ! preg_match("|^[".($this->config->item('permitted_uri_chars'))."]+$|i", rawurlencode($str)))
/lib/ci/libraries/Loader.php
249行目を変更
//$CI->dbutil =& new $class(); $CI->dbutil = new $class();
php5は=で参照渡し
ここを参照
多分これでOKなはず…