CakePHP
設定
Controller
- 別のコントローラにあるアクションを利用する方法
- 別モデルでページネーションを(pagination)行う方法
- 複数レコードを一括保存するsaveAllの使い方
- 開いているページのコントローラー・アクションを取得する方法
- GETでパラメタ・コントローラ名・アクション名を取得
- Cookieの使い方
- 直前(最後)に保存(save insert)したレコードのIDを取得する方法
- コントローラーで別のモデルのfunction()を使う方法
- リダイレクトが効かない場合の対処方法
- 独自SQLのAS句で新しいフィールドを作りCakePHPの形式でデータを出力する方法
Action
Model
- 独自のSQL文を利用する方法
- 独自のSQL文でプリペアドステートメントを使う方法
- find(all)でIN句を使ってデータを抽出する方法
- 直前(最後)に保存(save insert)したレコードのIDを取得する方法
- 独自SQLのAS句で新しいフィールドを作りCakePHPの形式でデータを出力する方法
View
- テンプレート内で解りやすいforeachの使い方
- [CakePHP] Elementの使い方(変数の指定)
- フォームヘルパーのinputに主キーの項目を設定する方法
- ajax前後でフォームパーツのname属性のキーが変わる場合の対処方法
Form
- Formヘルパーのinputでdivやlabelをカスタマイズする方法
- URLパラメータ(クエリ)の分解と構築方法
- 入力フォームの出力(オプション一覧)
- Formでテーブル形式のデータを一括保存する方法
データ処理
- ネスト構造の配列を簡単に扱う方法 Set::extract()
- Formでテーブル形式のデータを一括保存する方法
- JSONを使う事前準備と、モデルのデータをJSONに変更する処理
- PHP Simple HTML DOM Parserでスクレイピング
- 配列のように複数の変数への代入を行う「list」
プラグイン
Ajax
- FormでPOST/GETの内容をたった一行で取得する方法
- 現在のURLやパラメタを取得する方法(Location)
- GETで特定のパラメータの値を取得する方法
- jQueryとPHPでWebページの一部分を更新する方法
- RequestHandlerを使ってAjax通信かどうかを判定
デザイン CSS (Twitter)Bootstrap
エラー対処
- 例外(Exception)の使い方
- Warning: _cake_core_ cache was unable to write エラーの対処方法
- Not Found The requested URL 〜was not found on this server. エラー対処方法
- An Internal Error Has Occurred.エラーの対処方法
- ajax前後でフォームパーツのname属性のキーが変わる場合の対処方法
- MySQLデータを表示するときの文字化け対処方法
- リダイレクトが効かない場合の対処方法
PHP
設定
文字列
- ヒアドキュメントの使い方
- 文字列から指定された桁数の数字を抽出する方法 preg_match_all()
- かな・英数字を全角・半角に変換
- 変数が文字列かどうか調べる方法 is_string()
- PHP Simple HTML DOM Parserでスクレイピング
- 正規表現でかっこ()で囲まれた文字を抽出 preg_match_all
配列
- 配列内の大文字 小文字を区別しないで検索する方法 stripos()
- 連想配列からキーと値を取り出す方法
- 連想配列のキーと値を入れ替える(反転)方法
- 配列をカンマ区切り(文字列)に変換する implode関数の使い方
- 配列をJSONにエンコードする方法
- 配列の要素を逆順にして返す方法
- 配列の合計値を計算する方法
- 配列のように複数の変数への代入を行う「list」
日付・時間
- date()を使って年月日から年・月・日を別々に取得する方法
- 日付から曜日を取得する方法(DateTime)
- 月初・月末の日付を取得する方法(date strtotime)
- RSS2.0のpubDateを欧米式の日付表記に変換する方法
POST GET関連
エラー対処
- Warning: Division by zero エラーの対処方法
- 画像アップロード時のエラー failed to open stream: の対処方法
- Warning: number_format() expects parameter 1 to be double, object given in エラーの対処法