CakePHP3 ビギナーズガイド: 最新のPHPフレームワークをマスターせよ! PRIMERシリーズ (libroブックス)
によって 掌田津耶乃
CakePHP3 ビギナーズガイド: 最新のPHPフレームワークをマスターせよ! PRIMERシリーズ (libroブックス)電子ブックのダウンロード - あなたが読むべきである著者によって書かれた素晴らしい本はタイトルです。 CakePHP3 ビギナーズガイド: 最新のPHPフレームワークをマスターせよ! PRIMERシリーズ (libroブックス)のトピックはきっと気に入るはずです。 余暇にすべてのページページを読むのに十分な時間があります。 この美しい本をリリースしたメーカーは出版社です。 今すぐCakePHP3 ビギナーズガイド: 最新のPHPフレームワークをマスターせよ! PRIMERシリーズ (libroブックス)を入手してください。コンテンツに失望することはありません。 適度な手順でCakePHP3 ビギナーズガイド: 最新のPHPフレームワークをマスターせよ! PRIMERシリーズ (libroブックス)をコンピューターにダウンロードできます。
最新のPHPフレームワークをマスターせよ!Webの開発は、スピードとの戦いです。「今から挑戦するなら、アプリかWebしかない。アプリよりWebのほうが入りやすそうだ」――そう考えて、誰でも使えると評判のPHPを覚え、Web開発の世界に飛び込んできた。そんな人は大勢います。けれど、その多くは、この「日に日に進化し続けるスピード」に追いつけず、途中で諦めてしまう……なんてこともきっとあることでしょう。すべてのプログラムを自分で書く。――そんなアタリマエのことを疑って下さい。プログラムの大半は、自分以外の「何か」に任せる。一番大切な部分だけ、自分が担当する。その頼れる「何か」こそが、フレームワークなのです。PHPの世界では、(特に日本において)絶大な人気を誇る「CakePHP」。その最新バージョンである「CakePHP3」の入門書が、本書です。開発が「スピードが命」であるならば、「学ぶ」のも「スピードが大切」です。本書は、最新のCakePHP3のごく基本的な使い方にしぼって、「これだけとりあえず覚えれば、基本的なWebアプリは作れる」という知識を一冊にまとめました。とりあえず、これだけ。これだけ覚えれば、CakePHP3で何か作れます。後は、どうにかなります。というより、どうにかできないなら消えていくだけです。さあ、今すぐあなたの開発スタイルに「スピード」を導入して下さい。<<目 次>>1. Webアプリケーション作成の基本を覚えようCakePHPとComposerについてComposerを用意するXAMPPについてプロジェクトの作成Composer create-projectについてライブラリのインストールから実行まで開発用サーバーで実行するプロジェクトのフォルダ構成「src」フォルダについてプロジェクトの設定についてデータベースの設定についてデータベス設定の項目SQLiteで設定してみる2. コントローラー(Controller)を利用するControllerクラスを作成するHeloControllerクラスを作るコントローラーとアクションの命名規約レイアウトのON/OFFURLパラメータを使うアクションの呼び出しとリダイレクト3. コントローラーとビュービューとテンプレートテンプレートを作成するコントローラーからビューへ値を渡すフォームの送信フォームを作成するクエリーパラメータについて4. フォームヘルパーを利用するフォームヘルパーと$this->Formフォームを作ってみる入力用タグの生成主なフォームタグ生成メソッドラジオボタン/セレクト項目の生成日時のためのフォーム生成5. モデルとデータベースデータベースとモデルの準備データベース設定を確認!テーブルを作成するbakeを利用するエンティティクラスについてテーブルクラスについて初期化処理とバリデーションの設定バリデーション設定について6. CRUDの基本についてレコード作成(Read)のテンプレートを作るaddメソッドでフォームをテーブルに保存するエンティティの一覧表示とindexメソッドエンティティ一覧のテンプレートh(○○)ってなに?データの更新(Update)についてエンティティ更新のeditメソッドエンティティの削除(delete)エンティティ削除のdeleteメソッド$this->request->is(['post', 'put'])の秘密7. データベース検索の基本検索用フォームを用意するfindメソッドとwhereメソッドselectとorderlimitとoffsetダイナミックファインダー8. データ検索をマスターする!最初と最後、検索数AND/OR検索QueryExpressionの利用QueryExpressionで使えるメソッドクエリーを直接実行するには?クエリーを直接実行してみる9. ページネーションページネーションとPagenatorコントローラーを修正する$paginateによるページネーション設定PaginatorヘルパーによるページリンクPaginatorヘルパー・テンプレートについて10. バリデーションをマスターするテーブルクラスとvalidationDefaultValidatorクラスの主なメソッドバリデーションを機能させるエンティティをフォームに渡さないやり方addメソッドでルールを追加するValidatorを作成して利用する11. 複数テーブルの連携関連付けとアソシエーション2つのテーブルを用意する外部IDについてエンティティを用意するMembersTableクラスの用意MessagesTableクラスの用意ルールチェッカーについて12. アソシエーション利用のデータアクセス (1)MembersとMessagesの関係Membersのデータ取得Memberの詳細を表示するMembersデータの新規作成Membersデータの更新Membersの削除13. アソシエーション利用のデータアクセス (2)Messagesのデータ取得処理Messagesのデータ取得Messagesの新規作成Messagesのデータ更新Messagesの削除14. bakeによるコードの自動生成cake bakeコマンドについてallコマンドですべてを生成する生成されたファイルについてMVCの各機能を作成する15. レイアウトの作成レイアウト用テンプレートの仕組みレイアウト・テンプレートの基本形オリジナルのレイアウトテンプレートを作るスタイルシートとスクリプトレイアウトテンプレートのコーディングレイアウトテンプレートを使う※本書は、入門ドキュメントサイトlibro(http://libro.tuyano.com)の掲載記事を元に図版などを追加、最新バージョンに合わせて加筆修正したものです。 ※著者について 掌田津耶乃(しょうだつやの)。日本初のMac専門月刊誌「Mac+」の頃から主にMac系雑誌に寄稿する。ハイパーカードの登場により「ビギナーのためのプログラミング」に開眼。以後、Mac、Windows、Web、Android、iOSとあらゆるプラットフォームのプログラミングビギナーに向けた書籍を執筆し続ける。(著者プロフィールより)
CakePHP3 ビギナーズガイド: 最新のPHPフレームワークをマスターせよ! PRIMERシリーズ (libroブックス)を読んだ後、読者のコメントの下に見つけるでしょう。 参考までにご検討ください。
内容としては公式マニュアル(英語)の一部を抜粋しつつ、スクリーンショットを加えて日本人に分かりやすくしている感じです。公式マニュアルを読まなくてもこの本だけで、基本部分はすべて押さえることができます。ただし、リライトルールのカスタマイズや、バリデーションのカスタマイズに関する記載がなかったりするので、実運用には耐えられません。結局、最後は公式マニュアルを読む必要がでてきますが、いきなり公式マニュアルを読むのと、まずはこの本を一通り読んでから公式マニュアルを読むのとでは理解度がまったく違うので、これから CakePHP を始めようとしている人は読んで損はないと思います。おすすめできるのは、これまで CakePHP 2.x で開発してきて、今回 CakePHP3.x に触れることになった 英語が苦手なユーザ、これから CakePHP 3.x を始めるすべてのユーザです。おすすめできないのは、英語を読むのにまったく抵抗がないユーザ。この場合は公式ドキュメントの方が丁寧で細かいです。欲を言えば CakePHP 2.x のユーザのために CakePHP 2.x との具体的な違いがわかるように解説してくれたらよかったかなと思います。表紙の安っぽさで購入をためらっていたのですが、もっと早く購入しておけばと後悔しました。公式マニュアルの日本語版が整備されるまでのつなぎに是非。
0コメント