2010-03-01から1ヶ月間の記事一覧
CakePHPデフォルトのデータベース設定(database.php)では、サーバ環境によってはデータがUTF-8で保存されない場合があります。文字化けや、VARCHAR文字数上限のエラーに繋がるので、CakePHP側で「DBにUTF-8で保存する」ための設定を追加して置く方が良いです…
コントローラ名 $this->viewPath アクション名 $this->action あるいは コントローラ名 $this->params["controller"] アクション名 $this->params["action"]
CakePHPのページネーション(ページャ)機能のヘルパーについて。 以下CookBookから抜粋と補足。 http://book.cakephp.org/ja/view/166/Pagination-in-Views
テンプレートで、文字列に特定の処理を施して表示したい場合、Textヘルパーが便利です。 http://book.cakephp.org/ja/view/216/Texttruncate (長文省略)、autoLink/autoLinkUrls (URL自動リンク)あたりが頻度が高そうですが、 toList (配列を文字列リストに…
前述の表示状態を修正しました。特にIE6*1の表示は、CakePHPのgeneric.css(ver1.2.5)に由来していたので注意が要りそうです*2 *1:InternetExplorerCollectionの他、本家IE6でも同様の表示になることを確認 *2:但し、私の独自CSSの影響もあります
IEが、今までHTMLタグ要素やCSSやJavaScriptで独自路線をとってきていて。 ても、バージョンを重ねる毎*1に、『他ブラウザとの違いを埋めて、標準化しよう』と・・・してる、のじゃあないかな?という事を感じてはいて、そうなれば、と歓迎していたのですが…
コミットハッシュを指定して、特定のコミットで反映した差分を見たい場合のコマンド。 git show [コミットハッシュ] コミットハッシュは、 HEAD や HEAD^2 でもOK
IE8で、以下のメタタグを記載すると「IE7標準モード」でレンダリングされるそうです。 <meta http-equiv="X-UA-Compatible" content="IE=7">IE8のレンダリングモードに関するまとめ | SummerWind IE5と同等モードというのもあるそうです。 本来の目的は以前IE対応でデザインしたページを改修せずに表示するため</meta>…
302エラーになる場合。コントローラやモデル、コンポーネントなどのソースでPHPタグを閉じた後*1に余白があるのが原因で、発生している場合があるそうです。 http://old.nabble.com/Re%3A-TCPDF-error%3A-Some-data-has-already-been-output%2C-can%27t-send…
Twitterより。 cake67: エムブリオマシンを英語でつづった場合のスペル不明。。 #TRPG 520%◎級 on Twitter: "語感だけでEmbryo Machineと言ってみますRT @cake67: エムブリオマシンを英語でつづった場合のスペル不明。。 #TRPG" GK_Ozwald: 語感だけでEmbry…
id:hiromi2424さんからの情報を受け、ヘルパー名は「Time」のまま、nice()とniceShort()で日時の出力書式を設定する改修を行ないました。 前記事
CakePHPには、日付の文字列(2010-03-03 16:57:22など)をフォーマットしてくれるTimeヘルパ−があります。 http://book.cakephp.org/ja/view/275/Formattingこれを使うと、「XX時間前」や「今日、15:44」のような表示を、容易に実現できます。しかし、「今日…