【保存版】2013年度発売全パチスロアプリ一覧(iPhone,iPad)

【CakePHP】2014年版 CakePHP2系書籍のまとめ。

最近またCakePHPを触っておらず、というか、PHP自体をさわっておらず、
前に作ったPHPコードを修正する際、コメントをいれようとしたところ、
コメントってどうやってかくんだっけ?
という状態まで退化。(笑)

ちなみに、
VB系は、アポストロフィー。
SQLServerは、ハイフン。
では、PHPは、、、、、、スラッシュX2でした。。。

まあ、コードを書きだすと徐々に思い出すのですが、
CakePHPのフレームワークってどんな感じだったけ?という状態に
なっているのは紛れもない事実。

こういうときには、やっぱり書籍が便利。
簡潔にまとまっているので、
ぱらぱらめくると、なんとなく思い出すことができます。

で、ふと思い立って今発売されているCakePHP2系の書籍を調べてみました。
大体買っているか、知っているかのものが多かったのですが、
1冊知らない本がありました。

去年の9月に発売されています。表紙はチョコレートケーキです。
その手があったか。(謎)
>>Webアプリ開発を加速する CakePHP2定番レシピ119


作者のブログ
「Webアプリ開発を加速する CakePHP2定番レシピ119」という本を書きました

幸いにしてCakePHPはPHPのフレームワークの中ではメジャーで、書籍やWebの情報が豊富に存在しています。そのため初めてCakePHPを使用する場合にも比較的短時間で基本的な使い方を学習することができます。

ただ、現状では基本的な使い方を学習した後の使い勝手の良いリファレンスが不足していました。
既刊で、すべてを網羅したとても壮大なリファレンスがあるのですが、その網羅性の反面個々の項目の記述が簡潔で困ることもありました。

そこで、記述範囲をCakePHP2のよく使う機能に絞り、その範囲の機能について深く記述されたリファレンスとして本書を企画し、執筆することにしました。

CakePHPの基礎固めによいのではないでしょうか?
我流で変なくせをつける前にオーソドックスな手法を押さえておくと、
いらない回り道をせずにすむかと思います。
帯のキャッチコピーの
「Webアプリをまかされたらとりあえず読んでおけ!」
「必修コードパターン + お墨付きサンプルでやりたいことがさくっと書ける」
がCakePHP初心者のハートをわしづかみ。
あれ?私のハートが誰かにぐ、ぐ、ぐ...

目次は以下。読んでみたい章も多いですね。
01 設定のレシピ
001 SQL実行結果を動的に表示する
002 デバッグツールを導入する
003 エラー発生時にメールで管理者に通知する
004 複数台のWebサーバに対応したシステムを構築する
005 開発環境と本番環境で設定を自動切り替えする
006 ファイルを独自のディレクトリに配置する

02 コントローラ&ビューのレシピ
007 ログインしない状態では閲覧できない画像を出力する
008 AJAX(非同期通信)用のJSONを出力する
009 ファイルをアップロードする
010 ファイルをダウンロードさせる
011 PDFファイルを生成する
012 ユーザ画面と管理画面で異なるレイアウトを使用する
013 リクエストを別のURLにリダイレクトする
014 ログファイルに実行状況を記録する
015 ?を含まないURLで処理を実行させる
016 URLからデータを取得する
017 フォームから送信されたデータを取得する
018 コントローラの処理の前後に共通の処理を実行する
019 すべてのコントローラに共通の処理を記述する
020 コントローラからビューに値を引き渡す
021 エラーページをカスタマイズする
022 ビューの一部を共通要素として切り出す
023 2カラムのレイアウトを使用する
024 URLから実行されるコントローラを設定する

03 モデルのレシピ
025 検索条件を指定してデータを取得する
026 SQLのWHERE句を使用してデータを取得する
027 必要なフィールドのみを取得する
028 データ取得時のソート順を指定する
029 SQLを使ってデータベースを直接操作する
030 特定の列に含まれる最大値を取得する
031 条件に合致するレコード数を取得する
032 開始行、取得行数を指定してデータを取得する
033 データベースからデータを削除する
034 データベースに新しいレコードを作成する
035 保存されたデータを更新する
036 作成日・更新日を自動的に保存する
037 SQLインジェクション対策をする
038 レコード作成・更新時にXSS対策の変換をする
039 CakePHPの名前規則に従っていないテーブルを使用する
040 すべてのモデルに共通の処理を定義する
041 ビヘイビアを使ってモデルの動作を拡張する

04 アソシエーションのレシピ
042 「注文と注文明細の関係」(has many)をアソシエーション設定する
043 「社員と部署マスタの関係」(belongs to)をアソシエーション設定する
044 「記事とタグの関係」(HABTM)をアソシエーション設定する
045 アソシエーションされたモデルのデータ取得範囲を指定する
046 検索条件としてアソシエーションされたモデルのフィールドを指定する
047 プログラム中でアソシエーションを設定・解除する
048 外部キーやモデルを独自に指定してアソシエーションを設定する
049 データ削除時にアソシエーションされたモデルのデータもまとめて削除する
050 アソシエーション先のレコード数を自動的に更新する

05 バリデーション(検証)のレシピ
051 ユーザが入力した値にエラーがあるかを検証する
052 CakePHPの組み込みバリデータを使って値を検証する
053 バリデーションでエラーになった場合のエラーメッセージを設定する
054 入力されたユーザ名がすでに使用されているかの検証をする
055 日本語を考慮した文字数制限の検証をする
056 2回入力したメールアドレスが等しいか検証する
057 プログラム中でバリデーションを設定・解除する

06 コンポーネントのレシピ
AuthComponent
058 ログイン・ログアウト処理を行う
059 ユーザを登録・編集する
060 一部の画面のみログインを必須にする
061 ログイン中のユーザの情報を取得する
062 ユーザがログイン済かを調べる
063 ログインが必要なURLを直接指定されたときにログイン画面にリダイレクトする
064 ログイン後に任意のURLに戻る
065 強制的にログイン状態にする
066 AuthComponentの動作をカスタマイズする
CookieComponent
067 Cookieに値を設定する
068 Cookieに値が設定されているかチェックする
069 Cookieから値を取得する
070 指定したCookieの値を削除する
071 Cookieの期限やパスを設定する
SessionComponent
072 セッションに値を設定する
073 セッションに値が設定されているかチェックする
074 セッションから値を取得する
075 指定したセッションの値を削除する
076 セッションの期限や動作を設定する
SecurityComponent
077 CSRF対策を行う
078 POST以外でリクエストされた時にエラーとする
079 HTTPS(SSL)以外でリクエストされた時にエラーとする
その他
080 コンポーネントを自作する
081 コンポーネントからモデルを使用する
082 コンポーネントから他のコンポーネントを使用する

07 ヘルパーのレシピ
HtmlHelper
083 ヘッダ用のHTMLタグを生成する
084 画像タグを生成する
085 リンクタグを生成する
086 パンくずリストを表示する
FormHelper
087 フォームの開始・終了タグを生成する
088 フォームの部品を生成する
089 送信ボタンを生成する
090 hiddenタグを生成する
091 指定したフィールドにエラーがあるかを調べる
092 エラーメッセージを表示する
093 ラジオボタンを整列して表示する
094 AJAX(非同期通信)でSELECTの中身を書き換える
095 tableタグの中にフォームの部品を表示する
その他
096 PaginatorHelper 一覧のページ分けをする
097 ヘルパーを自作する

08 応用レシピ
098 メールを送信する
099 Memcachedを使う
100 Facebookで認証しログイン状態にする
101 Twitterで認証しツイートを読み込む
102 ビューにSmartyを使う

09 問題発生時の解決レシピ
103 プログラムを本番環境にアップしても反映されない
104 シェルを実行するとファイルパーミッションエラーが発生してしまう

10 MVCのサンプルソース集
105 会員登録のサンプル
106 ユーザログインのサンプル
107 一覧画面のサンプル
108 確認画面付き編集画面のサンプル

11 1.x→2.x移行のレシピ
109 CakePHP1.3への移行
110 CakePHP2.0への移行の概要
111 UpgradeShellによる移行
112 CakePHP2.0〜2.4の移行

12 シェルのレシピ
113 シェルを自作する
114 シェルを実行する
115 シェルからモデルを使用する
116 シェルからコンポーネントを使用する
117 シェルのパラメータを取得する
118 シェル実行時にヘルプメッセージを表示する
119 シェルを定期的に実行する

興味がありましたら、以下より詳細ページへどうぞ。
>>Webアプリ開発を加速する CakePHP2定番レシピ119

(追記)
「Webアプリ開発を加速する CakePHP2定番レシピ119」を購入しました。
簡潔に重要な点をおさえて説明しており、初心者の方向けの
よい本だと思います。
(逆にWEBサイトをCakePHPで一から作ったことのある人には
物足りないかと。)
この本で基本を抑えて、さらに深く知りたくなったときに
「詳解CakePHP辞典」を使うのがよいかと思います。
こちらは上級者も重宝するよい本です。
ちなみに両方とも出版社は秀和システム。


あとは、CakePHP開発の定番本をご紹介。
>>WebデザイナーのためのCakePHPビューコーディング入門



>>CakePHP2 実践入門 (WEB+DB PRESS plus)



表紙は・・・ですが、割とわかりやすいと評判です。
初心者向けかと。
>>はじめてのCakePHP (I・O BOOKS)



辞典です。他の書籍とあわせて読む形で。
>>詳解CakePHP辞典―2.0/2.1/2.2/2.3対応


以上、2014年版 CakePHP本のまとめでした。
[Google PR]

Twitterはじめました。プラプラ | Twitter

<< 【回答例つき】恐怖の支払保留。Amazonのアンケートは絶対に回答しなきゃダメ。
【VAIOP】VaioXと両持ちできるものすっっごくマニアックなケース。当たり前ですが在庫限り。(笑) >>

[関連エントリ 最新5]

[Google PR]


[最新エントリ 5]

>>トップページ
人気カテゴリ:AccessTips SQLServer CakePHP iPad
過去ログ(全記事一覧)

コメント
コメントする(お気軽にどうぞ)









この記事のトラックバックURL
トラックバック
カテゴリー
プロフィール
お問い合わせ
Powered by NINJA TOOLS
links
recent comment
  • 【Access】vbaでhmacが正しく計算できた!!
    まさ (06/01)
  • 【Access】AccessReportMailメール送信時のポートを25から587へ
    わら (05/31)
  • 【SQLServer】超シンプル!再帰CTE(共通テーブル式)で連続データを作成する。
    sazi (09/08)
  • 【あまっちゃお】Amazon商品検索「あまっちゃお」プロジェクト始動。Ver00-06-00 β
    カメちゃん (07/31)
  • 【Access】あれ?DoCmd.RunCommand acCmdSaveRecordの内部仕様が変わった?
    花姉 (03/17)
  • 【Access】実行中のmdb(自分自身)をバックアップコピーする方法。
    亀 (02/06)
  • 【雑記】Amazonでの注文時、TMGさん発送にご注意を。納期を守れない可能性あり!
    管理人 (01/31)
  • 【雑記】Amazonでの注文時、TMGさん発送にご注意を。納期を守れない可能性あり!
    あ (01/31)
  • 【雑記】Amazonでの注文時、TMGさん発送にご注意を。納期を守れない可能性あり!
    K (11/13)
  • 【VAIOP】VaioXと両持ちできるものすっっごくマニアックなケース。当たり前ですが在庫限り。(笑)
    管理人 (08/04)
recent trackback
  • 【Access】2003安全でない式がブロックされていませんとセキュリティーレベル。
    awgs Foundry (10/29)
  • 【VAIOtypeP】液晶保護シートは、新車のカバーではない。レイアウト社液晶/天板保護フィルムセットRT-VP1FS1
    XMLがキライ。 (04/09)
  • Vistaから、LinkStation(NAS)にアクセスできません。
    そのほかいろいろ (09/06)