2006年11月21日 (火)

CakePHPの.thtmlテンプレート編集をPHPeclipseで

 CakePHPのテンプレートファイル(拡張子.thtml)は基本的にHTML中にPHPのコードが書かれているだけなので、PHPeclipseのPHP編集モードで編集出来れば自動でHTMLタグとPHPタグの色定義してくれるので編集しやすい。

 だが、デフォルトでは.thtmlファイルを開いても通常のテキスト編集モードになってしまい、色定義されず編集が不便である。

 Cakephpの設定でテンプレートファイルの拡張子を.phpにしてしまう、という方法でもPHPモードで編集出来るようになるが、ここでは.thtmlファイルをPHPモードで編集する設定の変更を行う。

続きを読む "CakePHPの.thtmlテンプレート編集をPHPeclipseで"

| | コメント (19) | トラックバック (0)

2006年11月 1日 (水)

PHPで日付から曜日を取得する

 タイムスタンプではなく、YYYY/MM/DD形式で日付を保持している時に曜日を取得するには以下のようすると「Sunday」「Saturday」という形で曜日を取得することができる。

続きを読む "PHPで日付から曜日を取得する"

| | コメント (3) | トラックバック (0)

2006年7月12日 (水)

htmlspecialchars()の逆をやりたい

 PHPの関数に htmlspecialchars() というものがあるが、これの逆を行う関数は無い(ver4までは。ver5はあるのかな?)。

 ということで自力でこの処理をする必要があるのだが、これを使う場面はほとんど表示時なので、以下のコードをSmartyのmodifierとして登録しておけば良さそう。

function smarty_modifier_unhtmlspecialchars($string) { $string = str_replace ( '&amp;', '&', $string ); $string = str_replace ( '&#039;', '¥'', $string ); $string = str_replace ( '&quot;', '"', $string ); $string = str_replace ( '&lt;', '<', $string ); $string = str_replace ( '&gt;', '>', $string ); return $string; }

使うときは

{$text|unhtmlspecialchars|nl2br}

こんな感じで。

| | コメント (0) | トラックバック (0)

2006年3月 4日 (土)

ZENDフレームワーク

http://framework.zend.com/  

 まだプレビュー版ですがやっとリリースされたようです。

| | コメント (0) | トラックバック (0)