Home > cakephp > 初めてのbake cakephp1.2 windowsXP

初めてのbake cakephp1.2 windowsXP

  • 2009-06-30 (火)

1.3以降対応の自動生成されるファイルのテンプレートを含めた利用法はこちら
ぼんずーず : cakephp bake 利用法

そもそもbakeを使ったアプリ開発の流れ

1.基本のファイル群(つまりはapp)作成

bake実行後

Welcome to CakePHP v1.2.3.8166 Console
---------------------------------------------------------------
App : dogdts
Path: C:/www3/cake/dogdts
---------------------------------------------------------------
What is the full path for this app including the app directory name?
Example: C:\cake\myapp
[C:\cake\myapp] >

で設定したフォルダにappが作成される。

2.M,V,Cファイルの作成

データベースの設定まで終わったら,生成されたappフォルダにコマンドプロンプトで移動して
そこでさらに cake bake を実行するとMVCを設定>作成できる。

つまり
1度目のbakeでapp作成
2度目のbakeでMVC作成
という基本的な流れです。
これを知らないまま作業していたので不必要な手間が増えました。

まず最初にひっかかったのはwindowsの環境変数の設定

cake bake しても

‘php’ は、内部コマンドまたは外部コマンド、
操作可能なプログラムまたはバッチ ファイルとして認識されていません。

‘cake’ は、内部コマンドまたは外部コマンド、
操作可能なプログラムまたはバッチ ファイルとして認識されていません。

のようなエラーに遭遇します。
これはphpのあるフォルダと
cake\console へのPATHがwindowsの環境変数に加えられていないからです。
後者は調べたら最初に出てきたのですぐに設定しましたが
前者を忘れていたので少々引っかかりました。

SET PATH
した後にちゃんと
PATH
で両パスが通っているか確認するのが良いです。

次にひっかかったのはbake実行後,データベースの設定を終えた直後のfatal error

Fatal error: Class ‘DATABASE_CONFIG’ not found in C:\project_name\cake\console\libs\tasks\db_config.php on line 265

Database Configurationの設定が間違っているとこのエラーが出るようですので
パスワードなど再度見直してやり直してみましょう。
それでも上手くゆかないときは最後の
Table encoding?
を設定せずに
[n]
が吉と思われます。
(私はこれで上手く行きました)

>>余談「今後役立つかもしれないので一応メモ」
bakeでのデータベース設定時ではないが
アプリケーションの実行時に
Fatal error: Class ‘DATABASE_CONFIG’ not found
が出るときは bake のときに -app のオプションを付けていないからという説もあり
Re: Simple acl tutorial (Class DATABASE_CONFIG) not found

windowsとcakephp1.2でbakeするときに初めてで分かりにくい場合にチェックするべきポイントまとめ

  1. DBはフィールドまで全て作っておきます
  2. cake/console/cake.php と PHP本体へのパスを通しておく

参考サイト様

CakePHP1.2 の bake 手順 - 夜の Discovery
cake1.2でbakeを使う - PHP学習日記
CakePHP1.2のbakeの使い方 - sky hopper’s diary

Comments:0

Comment Form
Remember personal info

Trackback+Pingback:0

TrackBack URL for this entry
http://reoto.com/archives/259/trackback/
Listed below are links to weblogs that reference
初めてのbake cakephp1.2 windowsXP from ぼんずーず

Home > cakephp > 初めてのbake cakephp1.2 windowsXP

タグクラウド
911 98 Acl add on ADSL ajax android apache api apxs bake bash bind borland BSE c++ cakephp centOS centOS5 centos6 chrome chroot clamav combobox configure cpan css css3 ctp curl C言語 database db dns dojo dom dos dovecot dreamweaver ECCUBE eclipse EM Excel exec php favicon firefox firewall git html http httpd ids IE8 iptables ipマスカレード java javascript jquery json lan lightbox linux Lithium mailserver make mbr model mongoDB movabletype mozc mysql nec nic oscommerce password pbr pbs pci pcre PDF pear perl php php4.3.9 php5.2 php5.3 phpexec phpのエラーコード plugin pop3 postfix pppoe Python ruby Ruby on Rails sftp simpletest SMAP Smarty smtp snort SPAM sql sqlite ssh sugarsync svn Synergy TCP/IP toitoiseSVN tripwire ubuntu uml validation vim vimperator VMwarePlayer vnc vps web webmin web開発 windows windowsXP wine Word wordpress xampp xml zen cart zen coding  androidアプリ えひめAI くしゃみ さくらvps ひかり ひかり接続 アキヒト アンチウィルス イカ インデックス エコ エラー オリンピック カスタマイズ カスタムフィールド カタカナ キーワードEYE シェルスクリプト シュレッダー ジーオーグループ スクリプト セキュリティ センター直前 ソルトレイク タコ ダイアルアップ ダウンタウン ツール テレビ テレホーダイ テロ デバッグ デュアルブート データサルベージ ネットショップ ネットワーク ハイライト バイク バックアップ バッファオーバーフロー バージョン切り替え バージョン管理 ファイル共有 フリーズ ブックオフ プラグイン プリンタ プログラミング プーチン マイケルジャクソン マコーレ・カルキン マルウェア メモ メール リキッドレイアウト リサイクル リビルド リポジトリ レイアウト レンタルサーバー 不満 事故 人生 仮想化 再生紙 別れ 加圧式ボールペン 参考サイト 受験 哲学 変数 夏目漱石 夢十夜 家族 島谷ひとみ 怠惰 怪奇 感謝 技術メモ 文字 文字コード 料理 楽天API 正月 歯痛 焼き豚 牛肉 理科年表 環境問題 生きる 画像 示談金 視覚 言葉 透過 開発環境 降水量 青画面 風邪 飲みすぎ google
検索
Feeds
Ads

Return to page top