車イスOL日記

気ままに書きます(汗

PEARアンインストールのバグ?

2007年01月24日 17時26分32秒 | テクニカル・メモ
#PEARに関するちょっとしたお話です。

PHP言語で使用するフリーのフレームワークPEAR
これに新たなモジュールをインストールするときは
 pear install パッケージ名
 pear install -o パッケージ名
 #ネット環境で無い場合

逆にアンインストールするときは
 pear uninstall パッケージ名
としますが、先日、こんなエラーが。

Fatal error: Call to a member function resetDirtree() ・・・

『おいおい、マジで?』と思っていたら、
なんてことはない、
ルートユーザで再度アンインストールしたら、OKでした。
たぶん、実行権限とか削除権限が無かったんでしょう。

チャンチャン♪

Smartyの小技

2007年01月18日 12時55分56秒 | テクニカル・メモ
#PHPのテンプレートエンジン、SmartyのTipsです。

・数字を3桁ごとにカンマで区切る
{$number|number_format}
使用したいPHP関数をバーの後ろに記述すればいいんやね。

・半角数字を全角数字に変換
{$number|mb_convert_kana:"N"}
引数をコロンの後にしていすればいいんやね。

・HTMLエンティティをエスケープする
{$name|escapse}
こんな関数があったのか!

以上っす。

Eclipseのちょっと便利な設定

2007年01月05日 10時58分02秒 | テクニカル・メモ
#EclipseでPHPを使用する場合のちょっと便利な設定方法を紹介

・外部ブラウザを立ち上げる/立ち上げない
  [ウィンドウ]→[設定]
  PHPeclipse Web Development内のBrowser Preview Defaultsの
  「Refresh PHP browser view when opening editorの
  チェックボックスで切り替える。
  (チェックなし=立ち上げない)

・行番号の表示
  [ウィンドウ]→[設定]
  PHPeclipse Web Development内のPHPで、
  Appearanceの「Show line numbers」のチェックボックスに
  チェックを入れる。

・ソース表示時に、foldされないようにする
  [ウィンドウ]→[設定]
  PHPeclipse Web Development内のPHPで、
  Foldingの「Initially fold these region types」にて
  初期表示時のfoldするブロックを指定する。

・インデントはタブではなく、スペースで行なう
  [ウィンドウ]→[設定]
  PHPeclipse Web Development内のPHPのFormatterで、
  Styleの「Indentation is represented by a tab」の
  チェックボックスをオフにする。

以上、ちょっと幸せになるTipsでした~。