CakePHP

The Cookbook の CakePHP ブログチュートリアルを実践してみる(7)

10.1.9 記事の追加 Posts コントローラへの add() アクションの追加ですが、bake コマンドで既に生成されています。 チュートリアルのソースと bake で生成されたソースに若干の違いがあります。 bake で生成されたソースは $this->Session->setFlash() メソ…

The Cookbook の CakePHP ブログチュートリアルを実践してみる(6)

10.1.8 Postビューの作成 Posts コントローラに続いて Posts ビューを作成します。 ターミナルから以下のコマンドを実行します。 $ cd /Users/ryo/Sites/eclipse_workspace/cake_blog_tutorial/cake/console $ ./cake bake 以下の画面が表示されます。 Welco…

The Cookbook の CakePHP ブログチュートリアルを実践してみる(5)

10.1.7 Postsコントローラの作成 Post モデルに続いて Posts コントローラを作成します。 ターミナルから以下のコマンドを実行します。 $ cd /Users/ユーザ名/Sites/eclipse_workspace/cake_blog_tutorial/cake/console $ ./cake bake 以下の画面が表示され…

The Cookbook の CakePHP ブログチュートリアルを実践してみる(4)

10.1.6 Postモデルの作成 Bake を利用してコードの自動生成をしてみます。 Bake の本体は cake/console 内にあります。 実行権限が無いと Bake を実行できないので、chmod コマンドで実行権限をつけてから Bake を実行します。 ターミナルから以下のコマンド…

CakePHP : モデルとデータベースの規約

テーブルの命名規約 テーブル名 複数形でアンダースコア記法。 persons , big_persons, really_big_persons など 主キー id という名前の整数型で、オートインクリメントを指定。複合主キーはサポートされていない 外部キー テーブル名の単数形_id という名…

The Cookbook の CakePHP ブログチュートリアルを実践してみる(3)

[ 10.1.4 追加の設定 ] チュートリアルにある通り、ハッシュの生成に用いられる文字列を変更します。 /app/config/core.php Configure::write('Security.salt', 'DYhG93b0qyJfIxfs2guVoUubWwvniR2G0FgaC9mi');↓ ↓ ↓ Configure::write('Security.salt', '任意…

The Cookbook の CakePHP ブログチュートリアルを実践してみる(2)

[ 10.1.3 Cakeのデータベース設定 ] (1) で作成したデータベースへ、同じく (1) で作成したユーザで接続します。 データベース設定ファイル database.php を /app/config/database.php.default をコピーして作成します。 複数の接続情報を配列で記述する事が…

The Cookbook の CakePHP ブログチュートリアルを実践してみる(1)

CakePHP 1.2 の学習を兼ねて The Cookbook の CakePHP ブログチュートリアルを実際に作成してみます ↓↓↓ http://book.cakephp.org/ja/view/219/CakePHP%E3%83%96%E3%83%AD%E3%82%B0%E3%83%81%E3%83%A5%E3%83%BC%E3%83%88%E3%83%AA%E3%82%A2%E3%83%AB [ 10.1.…

CakePHP インストールのつづき ( mod_rewrite の設定 )

CakePHP を動作させるため、URL の書き換えやリダイレクトを行う Apache モジュール mod_rewrite の設定をします。 ※ mod_rewrite を利用せずに CakePHP を動作させることも可能です。 まずは mod_rewrite が Apache の起動時にロードされるように設定を編集…

CakePHP のインストールと Apache の仮想ディレクトリ ( Alias ) の設定

以下のページより CakePHP をダウンロードします。 ダウンロードするバージョンは最新の 1.2 系です。 http://cakephp.org/ 開発には Eclipse を利用しますので、先に Eclipse を立ち上げ、ワークスペースとプロジェクトを作成しておきます。ワークスペース…

CakePHP とは

CakePHP は PHP 用のフレームワークです。 PHP 用のフレームワークとして有名なものは他にも symfony, Zend Framework, CodeIgniter 等々があります。CakePHP の特徴は以下の通りです。 Rails の設計思想がベースになっている ORM で ActiveRecord を実装し…