とある案件でSSLを使用した。SSL環境下で、PHPを使ったファイルのダウンロードに関しては注意すべき点がある(以前PDF出力のところで少し触れた)。IEには潜在的にバグがあって、PHPを使ったSSL環境下でのファイルダウンロードがうまくできないことがあるのだ。特にセッションを使っている場合は注意が必要で、session_start関数を呼び出す前に、やっておかないといけないことが...
久しぶりにcakePHPで遊んでいる(もちろん仕事だが)。 「とある業態のウェブサイトでは、必要とされる機能が決まりきっているから、機能を一式作って格安にすれば絶対売れる」とそそのかされたから。mojaviで構築しようか迷ったが、PHP4と5両対応にしたいのでcakePHPにした。 基本機能はなんといってもbake.php!。いやぁ、もうbakeサマ様さま。基本部分をbakeしてしまえば、なんと...
ページング処理を含めて、データベースからデータを抽出する際の処理。 配列に納める際に、いつも決まった文字列を使うようにしているけれど、時々違うものを使ってしまうのでここにメモ。 <?php $recParam=array(); $recData=array(); $sql="SELECT count(id) FROM tbl;"; $recCount=$myDB->getOne($sql); if(DB::isError($recCount)){ return false; }elseif($recCount==0){ $recPar...
フォームの<input type="text" />タグの入力方法で、PCの場合はスタイルシートを指定することでIMEを無効にすることができる。 style="ime-mode:disabled;" しかし携帯では当然のことながら上記の記述ではNGだ。スタイルシートが使えないからだ。しかし拡張属性があって、以下のように記述すれば指定ができる。 ○全角(デフォルト) istyle = 1 mode = hiragana ○半角カナ istyle = 2 mode = hankakuk...