CakePHP2.0のレイアウト

CakePHPは何も指定しなくても自動的にページのデザインを適用するオートレイアウト機能がついています。自動的に統一されたデザインを適用してくれるのはありがたいのですが、レイアウトの変更方法を知らないと全て同じようなサイトになってしまいます。ですので、今日は、CakePHP2.0のレイアウト機能について調べてみたいと思います。

この投稿の続きを読む »

タグ

2012年5月14日 | コメント/トラックバック(2) |

カテゴリー:CakePHP

CakePHP2.0のモデル

CakePHPは、命名規則通りにデータベースのテーブル名やモデル名を作成しておけば、ほとんどSQLを知らなくても、簡単にデータベースを使用することができます。今日は、モデルとデータベースの規約について調べてみます。

この投稿の続きを読む »

タグ

2012年5月15日 | コメント/トラックバック(0) |

カテゴリー:CakePHP

CakePHP2.1のfindメソッド

CakePHPのScaffoldを使えばModelに関してほとんど何も分からない状態でもデータの作成(create)、読み出し(read)、更新(update)、削除(delete)が出来て便利なのですが、実際のサイト上で、このような使い方をすることはほとんど無く、データベーステーブルの一部を抽出して、他のテーブルとJOINしたりして利用します。そのためには、CakePHPのモデルについて知っておく必要があります。ですので、今日は、CakePHP2.1のModelクラスのfindメソッドに関して少し勉強してみたいと思います。

この投稿の続きを読む »

タグ

2012年5月16日 | コメント/トラックバック(1) |

カテゴリー:CakePHP

CakePHP2.1でデータの新規作成(実践編その1)

今日から、実際に簡単なアプリケーションを作成しながら、CakePHP2.1の勉強を進めていきたいと思います。私の趣味は、映画やドラマのコレクションです。WOWOWやスターチャンネルで好きな映画やドラマをブルーレイに保存しているのですが、数が多くなりすぎると既に保存してある映画を再度録画したり、保存した映画を見たいと思ったらどこに収納したか分からなくなるといったことが起きています。そこで、保存した動画やコレクションの整理用にサイトを作成したいと思います。入力は基本的にパソコンでやると思いますが、収集したブルーレイやDVD、CD等の情報は、携帯で簡単に調べられるようにしたいと思います。

この投稿の続きを読む »

タグ

2012年5月17日 | コメント/トラックバック(0) |

カテゴリー:CakePHP

CakePHP2.1でデータの更新(実践編その2)

今日は、CakePHPでデータの更新方法を勉強してみます。『CakePHPでデータの新規作成』の続きからやります。前回は、データの新規作成後にindexページへ移動するまでを勉強してみました。今日の課題であるデータの更新を作成するために、editアクションとeditビューを作成します。

この投稿の続きを読む »

タグ

2012年5月18日 | コメント/トラックバック(0) |

カテゴリー:CakePHP

CakePHP2.1でデータの削除(実践編その3)

今日は、CakePHPでデータの削除方法を勉強してみます。『CakePHPでデータの更新』の続きです。まず、deleteアクションを作成します。

1. Collectionコントローラにdeleteアクションを追加します。POST送信されたときだけデータを削除するようにします。

この投稿の続きを読む »

タグ

2012年5月19日 | コメント/トラックバック(1) |

カテゴリー:CakePHP

CakePHP2.1でデータの検索(実践編その4)

今日はCakePHPでデータ検索する方法を勉強してみたいと思います。『CakePHPでデータ削除』の続きです。

1. データ検索するのにデータが1件だけでは仕方が無いので、データを数件入力してみました。

この投稿の続きを読む »

タグ

2012年5月21日 | コメント/トラックバック(0) |

カテゴリー:CakePHP

CakePHP2.1でバリデーション処理(実践編その5)

今日は、入力フォームのバリデーション処理を行ってみたいと思います。『CakePHPでデータの検索』の続きです。CakePHPのバリデーションクラスは、主にモデルでのデータの保存時に用いられます。汎用的に利用することが出来ますので、コントローラ内で指定することも出来ますが、モデル内でバリデーション処理を行った方が楽ですので、モデルの作成から行います。

この投稿の続きを読む »

タグ

2012年5月22日 | コメント/トラックバック(0) |

カテゴリー:CakePHP

CakePHP2.1でページネーション(実践編その6)

データベースのデータも数が多くなりすぎると1ページで表示するには不都合が生じます。そこで、今日は、CakePHPのPaginatorヘルパーを使って、ページネーションをする方法を勉強したいと思います。

この投稿の続きを読む »

タグ

2012年5月28日 | コメント/トラックバック(3) |

カテゴリー:CakePHP

Cake2.1でフォームリストの生成(実践編その7)

今日はフォーム内でデータベースからリストを引っ張ってきて、セレクト用のラベルを作成する方法を勉強してみたいと思います。

1. まず、『CakePHP2.1でデータの新規作成』で作成した種別分けのためのテーブル『col_assorts』を使いますので、とりあえずphpMyAdminで直接データをいくつか入力します。

この投稿の続きを読む »

タグ

2012年5月30日 | コメント/トラックバック(0) |

カテゴリー:CakePHP

このページの先頭へ