アットウィキロゴ

チュートリアル


●アプリケーションを作る


●ブログ機能を追加する

カテゴリとコメント機能を付ける
    データベースの定義を変更する
    Bakeしなおす
        カテゴリのモデルを作る
        投稿のモデルを再生成する
        コメントのモデルを作る
        カテゴリのコントローラを作る
        カテゴリのビューを作る
        コメントのコントローラを作る
        コメントのビューを作る
        投稿のコントローラを再生成する
        投稿のビューを再生成する
カテゴリとコメント機能の仕組みを理解する
    Postのモデル
    Postのビュー
    Postのコントローラ
認証機能を付ける
    アクセスコントロールリストを作る
    アクセス制御する
    管理者のアクセスパスを作る
        カテゴリのコントローラを再生成する
        カテゴリのビューを再生成する
        コメントのコントローラを再生成する
        コメントのビューを再生成する
        投稿のコントローラを再生成する(認証)
        投稿のビューを再生成する(認証)
        どうなったか見てみる
    管理者ログインできるようにする
RSS配信機能を付ける
    FeedCreatorをインストールする
    コントローラを修正する
    RSSのレイアウトを作る
    RSSのリンクを張る

●もっとブログ


●スタイルの変更



XAMPPのドキュメントルートディレクトリに移動する。
>cd "c:\Program Files\xampp\htdocs"

bake.phpを実行して、新規アプリケーションを作成する。
>..\php\php cake\scripts\bake.php -app blog ←①

 
 ___  __  _  _  ___  __  _  _  __      __   __  _  _  ___
|    |__| |_/  |__  |__] |__| |__]    |__] |__| |_/  |__
|___ |  | | \_ |___ |    |  | |       |__] |  | | \_ |___
---------------------------------------------------------------



Baking...
---------------------------------------------------------------
Name: blog
Path: C:\Program Files\xampp\htdocs\blog
---------------------------------------------------------------

Your database configration was not found. Take a moment to create one: ←②
---------------------------------------------------------------
Database Configration:
---------------------------------------------------------------

What database driver would you liketo use? (mysql/mysqli/sqlite/postgres/odbc)
[mysql]>mysql ←③

What is the hostname for the datebase server?
[localhost]>localhost ←④

What is the datebase username?
[root]>root ←⑤

What is the datebase password?
>    ←⑥

What is the name of the database you will be using?
[cake]>blog ←⑦

Enter a table prefix?
[n]>n ←⑧

---------------------------------------------------------------
The following database configration will be created:
---------------------------------------------------------------
Driver:          mysql
Connection:      mysql_connect
Host:            localhost
User:            root
Pass:            ****
Database:        blog
Table Prefix:
---------------------------------------------------------------

Look okey? (y/n)
[y]>y ←⑨

Creating file C:\Program Files\xampp\htdocs\blog\config\database.php
WroteC:\Program Files\xampp\htdocs\blog\config\database.php
[M]odel
[C]ontroller
[V]iew
What would you like to Bake? (M/V/C)
> ←入力待ちの状態


①の「-app」はアプリケーションを自動生成するためのオプション。


■データベースとの接続設定
設定箇所 説明
③データベース ここではXAMPPを使ったローカルのMySQLを使うので、そのままEnterで進む。
④ホスト名 ここではXAMPPを使ったローカルのMySQLを使うので、そのままEnterで進む。
⑤接続するユーザ名 ここではrootユーザで接続する。
⑥パスワード 接続するユーザ(ここではroot)のパスワードを入力する。(データベース作成時に設定したrootのパスワード)
⑦データベース名 作成したデータベースの名前。(ここでは「blog」)
⑧テーブルプレフィクス テーブル名にプレフィクスを付けた場合は入力。(ここでは付けていないのでそのまま進む)

⑨で、入力した内容の確認。
最終更新:2007年05月17日 14:11