[PHP] headerの使い方[PHP] headerの使い方
オンラインマニュアルからサンプルを抜粋。 PHP: header – Manual http://php.net/manual/ja/function.header.php HTTPステータスコードの送出 h […]
オンラインマニュアルからサンプルを抜粋。 PHP: header – Manual http://php.net/manual/ja/function.header.php HTTPステータスコードの送出 h […]
簡単なサンプル。ちなみに、cURLが使えるかどうかはphpinfo()で確認できる。 ウェブページを取得する $curl = curl_init(); curl_setopt($curl, CURLOPT_URL, "h […]
モデル間のアソシエーションが複雑になってくると、モデルのfindオペレーションの返りが肥大化してくる。プログラムのリソース消費や速度が気になる場合には、Containableビヘイビアを使うことで、findオペレーション […]
GETのクエリ文字列 /posts/index?page=1&sort=title function index() { $page = $this->request->query('page'); […]
以下のページがわかりやすい。 Ystream: CakePHPのバリデーションルールまとめ http://y-stream.blogspot.com/2014/03/cakephp-validation.html
クックブックに説明があるので、まずはそれを読むべし。特に以下に気をつけること。 「トランザクションを実行するには、テーブルの種類がトランザクションをサポートしている必要があります。」 トランザクション — CakePHP […]
ストレージエンジンとは 実データへのアクセス処理を主に行う機能部分 MySQLではストレージエンジン部分がモジュール化されたアーキテクチャを採用 MySQLのストレージエンジンはテーブル単位で指定できる ストレージエンジ […]
MySQLを使ってBASIC認証を行うにはmod_auth_mysqlを使う。 公式サイト mod_auth_mysql http://modauthmysql.sourceforge.net/ 参考サイト Apache […]
基本事項はCookbookに網羅されているので、迷ったらCookbookに戻ると良し。 認証 — CakePHP Cookbook 2.x ドキュメント http://book.cakephp.org/2.0/ja/co […]
スクラッチから実装するよりも先人の知恵をお借りして。 CakePHP2 お問い合わせフォームをつくる(確認画面あり) – Cmd08.com Tech Blog http://tech.cmd08.com/cakephp […]
CakePHPにはメール送信のためのコアライブラリが用意されている。以下、管理者へ簡単な通知メールを送信する前提での基本的な使い方覚え書き。 設定 app/Config/email.php class EmailConf […]
複数のタイムゾーンにユーザが分散している会員サイトの場合、ログインしているユーザのタイムゾーンに合わせて時刻表示を補正する必要がある。CakePHPでは、そのためにTimeヘルパーが用意されている。以下ざっくり覚え書き。 […]
Formヘルパーはオプションが多いので、良く使いそうな形式のサンプルを記しておく。 デフォルト echo $this->Form->input('created'); 日本式 (12時間表記) echo $t […]
以下のページがとっても良くまとまっていたのでリンク。 PHP – DateTime クラスのまとめメモ – Qiita http://qiita.com/re-24/items/c3ed814f2 […]
例えば、以下の構成の会社サイトをCakePHPベースで構築するとする。 / ホーム /products 製品紹介 /support サポート /about 会社紹介 /contact お問い合わせ そこへ社長が「会社サイ […]
CakePHPは「設定よりも規約(convention over configuration)」の考え方に従っているけど、時には規約から外れた実装のほうが効率が良い場合もある。実際にそういうケースがあったので覚え書き。 […]
ローカル、ステージング、本番など複数の環境があって、それぞれデータベースが異なる想定。環境に応じてデータベースの設定を変える方法を考える。 方法1: 設定ファイルを差し替える 環境ごとに設定ファイルを作っておいて、動作環 […]
共有リポジトリの作成 $ cd ~ $ mkdir ourweb.git $ cd ourweb.git $ git init --bare –bare リポジトリをベアとして作成する。 ベアリポジトリはワー […]
ブランチ $ git branch //ブランチ一覧 $ git branch foo //ブランチ作成 $ git checkout foo //fooブランチへ移動 $ git checkout master //m […]
設定 $ git config --global user.name "Taro Suzuki" $ git config --global user.email "taro@example.com" $ git con […]