カテゴリー別アーカイブ: PHP

NetBeans PHP : Alt + Enter でヒント・警告の表示とコードの修正

このエントリーをはてなブックマークに追加
はてなブックマーク - NetBeans PHP : Alt + Enter でヒント・警告の表示とコードの修正
Facebook にシェア
LINEで送る
LinkedIn にシェア
Pocket

alt-enter-i

はじめに

Alt + Enterの使い方を紹介します。ここではPHPのエディタでの実行を想定していますが、Javaの方が機能(サブクラスの生成や別の書き方の提案など)がたくさんあると思います。

続きを読む

NetBeans CakePHP Code Sniffer

このエントリーをはてなブックマークに追加
はてなブックマーク - NetBeans CakePHP Code Sniffer
Facebook にシェア
LINEで送る
LinkedIn にシェア
Pocket

code_sniffer_i

概要

NetBeansでCakePHPのコーディング規約をチェックする方法です。PHP_CodeSnifferを使ってチェックします。ここではCakePHPのコーディング規約について確認しますが、他のものはstandardオプションで選択すればチェックできます。

追記: プラグインポータルで配布されているものにもっと細かな設定ができるものがありましたのでそちらを使ったほうがよさそうです。

必要なもの

続きを読む

dfgallery PHP5.3での修正

このエントリーをはてなブックマークに追加
はてなブックマーク - dfgallery PHP5.3での修正
Facebook にシェア
LINEで送る
LinkedIn にシェア
Pocket

概要

サーバをアップグレードしたことによって動かなくなった

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なはず…