【PHP】フレームワーク CakePHP
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
2006/11/18(土) 20:53:22ID:???本家
http://www.cakephp.org/
10分で作るCakePHPアプリ for Windows
http://p4life.jp/cake/
マニュアル日本語化
http://www.cakephp.jp/doc/
日本語フォーラム
http://cakephp.jp/modules/newbb/
あとこのへんとか(初心者向けTIPS)
http://www.avatarfinancial.com/pages/cake/
0002nobodyさん
2006/11/18(土) 20:58:37ID:???0003nobodyさん
2006/11/18(土) 22:48:32ID:???0005nobodyさん
2006/11/19(日) 10:59:04ID:???0006nobodyさん
2006/11/19(日) 13:27:36ID:EFwoFeZu下手するとsmartyより覚えることが少ない
慣れることは重要だが
00073
2006/11/19(日) 14:21:47ID:???0008nobodyさん
2006/11/19(日) 18:23:56ID:???0009nobodyさん
2006/11/19(日) 19:59:39ID:???Ruby on Railsに似てるんですよね?
エキスパートプログラマーの皆さん、ご質問への回答をよろしくお願い致します。<(_~_)>
0010nobodyさん
2006/11/19(日) 20:03:59ID:???↑シンホニーのスレタイ・・・なんだかな〜。orz
0011nobodyさん
2006/11/19(日) 20:04:39ID:???cakeはPHP4で且つどうしてもっていう理由がない限り世話になりたくないな
00133
2006/11/20(月) 11:04:26ID:???何度も言うがsmartyで挫折した俺様でも大丈夫でしょうか?
0014nobodyさん
2006/11/20(月) 12:17:58ID:???まずはこの通りにやってみる
00153
2006/11/22(水) 02:22:02ID:???そう、Hello Worldを表示するだけでいいんだよ。それを教えてくれ
0016nobodyさん
2006/11/22(水) 04:20:41ID:???サーバとCakeがしっかりインストールされているものとする。
1.app/config/database.php.default のファイル名をdatabase.phpに変える(10秒)
2.こうしてできたdatabase.phpをエディタで編集、とりあえずmysqlにつながるように設定(15秒)
3.app/views/pagesの下にhome.thtmlを作って、
中身はとりあえず<strong>3は極度に忍耐力の無いゆとり教育の犠牲者で精神疾患</strong>とする(20秒)
4.ブラウザで確認(5秒)
5.ちょっと抜けてるとこを修正(5秒)
6.もう一度ブラウザで確認(5秒)
はいできた。ちゃんと答えたんでやってくれ
00173
2006/11/22(水) 23:10:36ID:???ここにつまずいて1分オーバーした。
0020nobodyさん
2006/11/24(金) 03:26:44ID:???本物は俺様だけどもう名無しで潜伏するからバカにしないでくれ
0021nobodyさん
2006/11/27(月) 09:17:16ID:???mod_rewriteが悪いのかな?と思いつつ調べてみたら.htaccessのRewriteBaseを設定しないといけないと書いてあった。
/.htaccess
RewriteBase /cake_blog_tutorial
/app/.htaccess
RewriteBase /cake_blog_tutorial/app
/app/webroot/.htaccess
RewriteBase /cake_blog_tutorial/app/webroot
これで動作した。同じ事で初っ端から躓く人が居るかもしれないからここに書き残しておく。
(躓いたおかげでチュートリアルに1時間半かかったw)
参考:orihasam’s log
ttp://d.hatena.ne.jp/orihasam/20060809
0023nobodyさん
2006/11/29(水) 22:41:18ID:???0024nobodyさん
2006/11/30(木) 13:49:29ID:???database.phpにてdriverは、pear-drivernameとあったので
pear-ibaseとしてみたのですが、ファイルが見つからないとなります。
pearとすると、venderにDB.phpがないと怒られます。
PEARへのパスはinclude_pathにあり、他のスクリプトではPEARを利用できます。
(これがクリアできても、connectの書き方が不明なのですが・・・)
どなたかよろしくお願いします。
002521
2006/11/30(木) 14:42:13ID:???/trunk/cake/libs/dbo_factory.php
76 // special case for PEAR:DB -- driver name in the form of 'pear-drivername'
77 elseif (preg_match('#^pear[\-_](.*)$#i', $config['driver'], $res))
78 {
79 uses('dbo/dbo_pear');
80 $config['driver'] = $res[1];
81
82 $instance = array(new DBO_Pear($config));
83 }
/trunk/cake/libs/model/dbo_pear.php
62 function connect ($config)
63 {
64 $this->config = $config;
65
66 $dsn = $config['driver'].'://'.$config['login'].':'.$config['password'].'@'.$config['host'].'/'.$config['database'];
67 $options = array(
68 'debug' => DEBUG-1,
69 'portability' => DB_PORTABILITY_ALL,
70 );
71
72 $this->_pear =& DB::connect($dsn, $options);
73
74 return !(PEAR::isError($this->_pear));
75 }
うん、最近始めたばっかりでよく分かってないんだ。(趣味PGのFW初挑戦で手探り状態だし)
0026nobodyさん
2006/11/30(木) 16:05:16ID:???乙
左の行番号は手動で書き加えたんですか?
なんかツールとか使って、行番号を表示できるんですか?
便利なツールがあれば教えてください。
よろしく!
002721
2006/11/30(木) 16:16:08ID:???Classes で見たいクラスを選択すればメソッドとか継承関係が見れるし、そこから行番号付きのソースコードも見れて便利。
0028nobodyさん
2006/11/30(木) 16:48:52ID:???XAMPPでApacheとMySQL動かして、開発環境はPHP IDE使ってます。
>便利なツール
phpspotのPHPエディタのスタンドアロン版とかいいかも(PHPファイルを修正する時とかに愛用)
導入は簡単だし、行番号表示とかPHPの入力支援も付いてたりして、なかなか使いやすいですよ。
↓開発環境とかエディタに関しては以下のスレが参考になるかと
【ZendStudio】PHP統合開発環境 Part2【Eclipse】
http://pc8.2ch.net/test/read.cgi/php/1154082822/
PHPエディタって、どうよ?
http://pc8.2ch.net/test/read.cgi/php/1079460638/
>>23
明日から12月・・期待しておきますね。
0029nobodyさん
2006/11/30(木) 16:54:17ID:???最初 Windows XP + php-5.1.4 で http://p4life.jp/cake/ のアプリケーションを試したところ問題なく動きました。
次に環境を変えて Windows XP + php-4.4.4 としたところ
Notice: Undefined index: Item in C:\cake\cake\libs\view\templates\scaffolds\list.thtml on line 106
というエラーが発生して動かなくなりました。
http://manual.cakephp.org/chapter/intro には Compatibility with PHP4 and PHP5 とかいてあるのですが。。。
0031nobodyさん
2006/11/30(木) 17:37:35ID:???CakePHPはphp4でもphp5でも動きますよ。
原因はよく分からないけど、存在しない添え字で配列を読もうとしてエラー吐いてるみたいだから・・
Controllersでのsetを書き間違えてたりとかありそうだけど、そのまま打ってるのなら問題なく動作するような・・んー?
003324
2006/12/01(金) 18:04:24ID:???アドバイスありがとうございます。結論からいうと接続できていません。
PEARディレクトリを、vendersにコピーしました。
■driverにpearを指定すると
Your database configuration file is present.
Fatal error: Cannot instantiate non-existent class: dbopear in 'path to'\cake\libs\model\connection_manager.php on line 106
■driverにpear-ibaseを指定すると
Your database configuration file is present.
Fatal error: Unable to load DataSource file dbo\dbo_pear-ibase.php in 'path to'\cake\libs\model\connection_manager.php on line 153
です。該当行をみてみましたが、パッと見でわかるようなものじゃないので・・・。
connectについては、それ以前のようです。
どうしたものか・・・。
0034nobodyさん
2006/12/01(金) 18:20:27ID:???003524=33
2006/12/01(金) 23:38:28ID:???ibaseでいけません。
dbo以下にあるファイルを探しに行くので、使えそうなのは
adodb,mssql,mysql,mysqli,odbc,postgres,sqliteとpearっぽいです。
dbo_ibase.phpも書けそうに思えますが、
後々のことを考えpearで使いたいのです。
0036nobodyさん
2006/12/02(土) 04:38:50ID:???0038nobodyさん
2006/12/02(土) 13:58:45ID:???http://pc8.2ch.net/test/read.cgi/php/1133510693/
PHPで焼きそば作れますか? (28)
http://pc8.2ch.net/test/read.cgi/php/1164731497/
無理!!!
PHPでケーキ作れますか?
無理!!!
0039nobodyさん
2006/12/02(土) 14:09:23ID:???http://www-128.ibm.com/developerworks/edu/os-dw-os-php-cake1.html
004024=33
2006/12/02(土) 21:44:41ID:???3.A supported database engine (currently MySQL, PostgreSQL or using a wrapper around ADODB).
pearは実装できていないんですね。他のフレームワークをあたります。
0041nobodyさん
2006/12/02(土) 22:28:03ID:1bAtVRRj■ このスレッドは過去ログ倉庫に格納されています