忘れがちのSmartyの使い方

静的ファイルをインクルートする smarty.const.WWW_ROOT|cat:"/pathto/include.inc"}> 現在のページのSCRIPT_NAMEを取る smarty.server.SCRIPT_NAME}>

cakephpでQdmailのReturn-Pathの設定方法

Qdmailは本当に便利かつ強力なメール送信ライブラリだと思います。まず、作者にお礼を申し上げます。さて、実際にQdmailを使う時にどうしてもReturn-Pathを設定したい時があります。 本家にもRetrun-Pathの設定方法が掲載されていますが http://hal456.net/q…

is_int() ,is_numeric() ,ctype_digit()

PHP

これら便利だけど 微妙に違っていますよね ctype_digit() - 与えられた文字列 text のすべての文字が 数字であるかどうかを調べます。 is_int() - 与えられた変数の型が整数型かどうかを検査します。 is_numeric - 変数が数字または数値形式の文字列であるか…

忘れがちのjQueryのセレクタ方法

each 例の意味:ddタグの中のid='set_size' の全部のclass='swatchOuter' の要素を走査し それぞれの一番目のdivのclassをクリアーしてから'swatchAvailable'に変更する。 $('dd#set_size .swatchOuter').each(function (k,v){ $("div:first",$(v)).removeCl…

Cakephpのlayoutでの$scripts_for_layoutの活用

layoutテンプレートの中に予め下記のように書くと ... あとからviewテンプレートの中に $javascript->link()とか$html->css()とかをつかって javascript->link("/pathto/js/scrpit",false)}> 引数に(絶対パス[.jsいらない],false)って渡すと自動的に$scrip…

自前でJavascript用のarray_unique()-配列に重複する要素を取り除く

function array_unique(Arr){ var storeArr = new Array; var ret = new Array; i=0; f=0; while(Arr[i] != null){ if(Arr[i] != ""){ if(storeArr[String(Arr[i])]){ }else{ storeArr[String(Arr[i])] = 1; ret[f]=Arr[i]; f++; } } i++; } return ret; } h…

cakephp1.2で特定のURL領域(admin)に制限を掛ける

この機能を使って,下記のことを実現できます。 普段のアクセスURL: http://hoge.jp/controller_name/action_name 設定すると: http://hoge.jp/特定の領域名/controller_name/特定の領域名_action_name 結果的に.htaccessで特定の領域にアクセスする場合のBa…

cakephpでcookieComponent使用の注意点

cakeでショッピングカート機能みたいなものを開発する時に気づいたんですが。結論から言うとcakephpのcookieComponentに2次元配列を渡すと2回目以降のアクセスだとNGとなります。 Cookie->name = 'hogeCookieName'; #名前を決めちゃいます。 $this->Cookie…

Rubyの学習ノート--変数

[Ruby] 変数の種別(宣言無しで、名前で決まる) ローカル変数 小文字または"_"で始まる 使う前に必ず代入する必要がある まだ代入が行われていない小文字で始まる識別子はメソッド扱い! スコープ: メソッド定義(defからendまで) クラス定義(classからe…

cakephpでdate型を比較するmysql文の発行

記念すべき第一篇のエントリなんですが、なぜかCakephpのネタにしっちゃいます。 ※この書き方は1.1で検証済みだが、1.2も同じだと信じています(期間の箇所だけね) = '$start_date'"; $conditions["and"][] = "DATE( `created` ) findCount($conditions); i…