【PHP】フレームワーク CakePHP 4ホール目【v1.2】
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
2008/06/20(金) 01:24:40ID:???10分で作るCakePHPアプリ for Windows
http://p4life.jp/cake/
マニュアル日本語化
http://www.cakephp.jp/doc/
Cookbook :: 1.2 Collection :: マニュアル
http://book.cakephp.org/ja
日本語フォーラム
http://cakephp.jp/modules/newbb/
あとこのへんとか(初心者向けTIPS)
http://www.avatarfinancial.com/pages/cake/
CakePHP入門リンク集
ttp://pub.studio15.jp/2007/11/13/cakephp-links/
【PHP】フレームワーク CakePHP 3ホール目【本命】
http://pc11.2ch.net/test/read.cgi/php/1205475360/
【PHP】フレームワーク CakePHP 2ホール目
http://pc11.2ch.net/test/read.cgi/php/1194976228/
【PHP】フレームワーク CakePHP
http://pc11.2ch.net/test/read.cgi/php/1163850802/
0404nobodyさん
2008/10/02(木) 16:10:21ID:???http://cakeforge.org/frs/?group_id=23&release_id=399
0405nobodyさん
2008/10/02(木) 16:24:33ID:???the bootstrap process is over 10x faster than RC2, and basic requests for static content are now about 5x faster overall.
早くなってるなら大歓迎。
0407nobodyさん
2008/10/02(木) 18:38:43ID:???あと、RC2のとき、リリース直後にすぐ修正版がでたことを忘れないように!
0408nobodyさん
2008/10/02(木) 22:37:50ID:???model->saveが全部うごかねー
0409nobodyさん
2008/10/03(金) 00:16:10ID:???と適当に言ってみる。
0410nobodyさん
2008/10/03(金) 07:26:48ID:???10.1.8 Postビューの作成
がエラーでてできねーと思ったらチュートリアルが1.2用なのかよ。
1.1でやってて1時間くらい悩んじまったよ。
0412408
2008/10/04(土) 07:01:33ID:???テストが動かなくなったけどね。simpletestうぜー
0413nobodyさん
2008/10/05(日) 17:56:46ID:???本末転倒とはこのことですね。
0414nobodyさん
2008/10/05(日) 18:10:04ID:???シンプルなものとか、データーベースからめないで
作りたいときは、データーベースは連携させなくてもつくれるの?
0415nobodyさん
2008/10/05(日) 18:20:00ID:???これとおなじことcakeでやるにはどうしたらいいの?
0416nobodyさん
2008/10/05(日) 18:27:10ID:???0418nobodyさん
2008/10/05(日) 23:46:32ID:???0420nobodyさん
2008/10/06(月) 07:23:58ID:8+YJokg0俺も知りたいわけだが
0421nobodyさん
2008/10/06(月) 12:02:05ID:???app/test/case/model/hoge.test.php
---
class HogeTest extends Hoge {
var $cacheSources = false; var $name = 'HogeTest';
var $useDbConfig = 'test_suite';
}
class HogeTestCase extends CakeTestCase {
var $fixtures = array( 'app.hoge_test' );
---
app/test/fixture/hoge_testfixture.php
---
var import = array('table' => 'hoges');
一部省略しているけど、普通にテスト作って、test.phpを実行すると
「Database table hoges for model Hoge was not found.」
と怒られます。config/database.phpには$testでテスト用DB指定して、
実際にデータベースも作っているんだけど、このエラーのように
hogesテーブルっているの?hoges_testができているから、
これだけで良いんじゃないの?hogesとhoges_test2つ作ったら
エラーはなくなったけど、意味なくない?
0422nobodyさん
2008/10/06(月) 19:58:02ID:???0423nobodyさん
2008/10/06(月) 20:46:28ID:???0424nobodyさん
2008/10/06(月) 22:28:04ID:???0425nobodyさん
2008/10/07(火) 13:12:18ID:???0426nobodyさん
2008/10/07(火) 15:39:11ID:???30分で全部埋まってるw
0427nobodyさん
2008/10/07(火) 19:05:05ID:???0428nobodyさん
2008/10/07(火) 21:15:15ID:???0429nobodyさん
2008/10/08(水) 04:18:11ID:???見過ごせないチケットあんの?
0430nobodyさん
2008/10/08(水) 10:25:50ID:???0432nobodyさん
2008/10/09(木) 02:56:13ID:???いいやがんのよ。で、普通にwebrootの下においたら、全員に丸見えだからさー
どっかに起きたいんだけど、php経由で認証判断してファイルを読み込む仕様なんだけど
こういう系のファイルってみんなはどこにおいている?
候補1)appの下にfilesとかdir作って放り込む
候補2)tmpの下におく
候補3)localeの下におく
候補1っすかねー
それか素直にDBにバイナリで持つか
0433nobodyさん
2008/10/09(木) 03:22:41ID:???0434nobodyさん
2008/10/09(木) 09:15:03ID:???0435nobodyさん
2008/10/09(木) 10:32:15ID:???テキストだけを登録できるソフト、って
先入観があったから、、、、
0436nobodyさん
2008/10/09(木) 13:01:09ID:???0438nobodyさん
2008/10/09(木) 22:07:38ID:z61RYR7MCakephp1.2-RC3でformヘルパー使用してて、radioボタンのnameを[Model名][hoge]みたいにしたくて、
$radioName = 'Model名.hoge';
としたのですが、下記のようなエラーが出てしまいました。
ConnectionManager::getDataSource - Non-existent data source default
ちなみにDBは不使用です。
よかったら教えてもらえませんか…
0439438
2008/10/09(木) 22:10:59ID:z61RYR7M$radioName = 'Model名.hoge';
$radioValue = array("1"=>'1');
?>
<?php echo $form->radio($radioName,$radioValue); ?>
こんな感じです
0440nobodyさん
2008/10/09(木) 22:23:48ID:???CakePHPガイドブックってのが良かった。
あとはオンラインのマニュアルと、ポケットリファレンスが
あれば十分
0441438
2008/10/09(木) 22:27:12ID:z61RYR7Mご迷惑をおかけしました
0442nobodyさん
2008/10/10(金) 15:13:54ID:???0443nobodyさん
2008/10/10(金) 22:48:18ID:/mk3YX6a0445nobodyさん
2008/10/11(土) 00:43:55ID:???function test() {
echo "hoge";
}
ってコントローラに書いたら、hogeは表示されるんだけど、test.ctpが無いと警告が出る。
1.2にて。
0446nobodyさん
2008/10/11(土) 00:50:54ID:???ごめん自己解決。
function test() {
$this->autoRender = false;
echo "hoge";
}
でいけた。
0448nobodyさん
2008/10/11(土) 01:58:46ID:???0449nobodyさん
2008/10/11(土) 02:07:49ID:???DBを使わないフォームを作成したいのですが、
Modelを使用せずに、Controllerに入力チェックとか書いちゃうのは
MVCとしてどうなのかなぁと思いまして
0450nobodyさん
2008/10/11(土) 03:42:32ID:???データベースなのか、ファイルなのかは関係ないはずなので、
入力チェックをするとしたら、モデルでやるのが妥当。
0451nobodyさん
2008/10/11(土) 05:30:44ID:???0452nobodyさん
2008/10/11(土) 07:46:51ID:???var $useTable = false;
でモデルつかってDB使わずでいけるだろ。
0454nobodyさん
2008/10/11(土) 22:44:35ID:???0455nobodyさん
2008/10/13(月) 23:28:41ID:???今案件受けたらRCのCakePHPを使うんでしょうか…?
それとも1.1ですか?
0456nobodyさん
2008/10/15(水) 13:59:49ID:???先日納品した案件は1.2RC2。特に問題はなかったよ。
今日から新しいプロジェクトの開発にかかるけど、そっちはRC3でやるつもり。
1.1は今後使うつもりはないですわ。
以前1.1で開発してたものを途中で1.2に乗り換えたとき、
変更対応でかなりロスしたもんで。
いくら現状唯一のstable版とはいえ、1.1の文法がヘタに染みつくと1.2への移行が精神的にきつくなるかと。
さて。飯にしようかね。。。
0457nobodyさん
2008/10/16(木) 21:22:33ID:???0458nobodyさん
2008/10/21(火) 17:24:56ID:???<?php echo $this->requestAction('/users/login', array('return')); ?>と書くと
users/loginにリダイレクトしちゃうのは仕様?
0459nobodyさん
2008/10/21(火) 22:18:09ID:???0460nobodyさん
2008/10/23(木) 05:04:43ID:???PHPのIDE何使っている?Eclipse?
俺、どうもEclipseのごちゃごちゃ感になじめず
今までテキストエディタを使っていた。
Java以外はなんか怪しいにおいがするし。
で、NetBeans 6.5が標準でPHPサポートするではないか。
今RCがでてる。一般的なIDE的機能はサポートされているだろうから
俺が興味あるのがリファクタリング機能。
デモをざっと見たところ変数名の置換とかには対応しているのかな?
ためしてみようとおもう。うまくCakePHPと連携できるかな?
もしすでにやっている人がいたら、なんか教えてちょうだい。
0461nobodyさん
2008/10/23(木) 07:37:12ID:???0463nobodyさん
2008/10/23(木) 12:18:23ID:???デモにあった名前変更は、よく分からないけど
カーソル行があるスコープ名前を一括で変えるだけ?
遠くにあるコードまでは変わらないようだ。残念。
まあこんなもんか。PHPとしてはまだ初期段階だろうし、
型無し動的言語のリファクタリングは難しいだろうし。
0464nobodyさん
2008/10/24(金) 18:54:01ID:???0465nobodyさん
2008/10/24(金) 22:08:58ID:???0466nobodyさん
2008/10/24(金) 22:22:17ID:???行けるなら行きたいが
0467nobodyさん
2008/10/25(土) 11:39:19ID:???0468nobodyさん
2008/10/25(土) 12:15:33ID:???0469nobodyさん
2008/10/25(土) 13:45:20ID:???RC4までくるとは予想外
0470nobodyさん
2008/10/25(土) 21:06:54ID:???1.2RC4 もうすぐ出る
1.2Stable バグが0件になったら出る
1.3 機能追加等
2 PHP5のみサポートに変更
3 PHP6対応?
0471nobodyさん
2008/10/26(日) 00:22:27ID:???0472nobodyさん
2008/10/26(日) 07:55:28ID:???0473nobodyさん
2008/10/26(日) 11:49:16ID:???0474nobodyさん
2008/10/26(日) 12:14:59ID:???0475nobodyさん
2008/10/26(日) 20:28:30ID:???$html->input('Model.field'); だけになったんだな。
最初気づかなくて焦ったぜ。
0476nobodyさん
2008/10/28(火) 00:36:30ID:???CakePHPで作られているCMSを有名にするのが早いのだろうか。
XOOPSレベルのCMS作って、有名どころの拡張モジュールを移植しまくれば。。。
0477nobodyさん
2008/10/28(火) 00:52:39ID:???表から見える所はいいんだけど、ただひたすら管理画面を作らなきゃならないのが
めんどくさくなって手抜きしちゃうんだよなー。
0479nobodyさん
2008/10/29(水) 10:02:34ID:???idとcreated以外の全カラムが更新されるよね?
俺はカラム指定で保存する場合はこうしてるよ
更新カラムが少ないときはこうするけど
$this->data['モデルA'] = array('name'=>'うんこ');
$this->モデルA->save($this->data, false, array('name'));
更新カラムが多いときはこうすると楽だよ
$this->data['モデルA'] = array('name'=>'うんこ','mail'=>'unko@unko.com');
$this->モデルA->save($this->data, false, array_keys($this->data['モデルA']));
0480nobodyさん
2008/10/29(水) 10:09:11ID:???php初心者だと思うけど
なんか間違ってると思うよ。俺は
var $useTable = false;
でいけてるよ
0481nobodyさん
2008/10/29(水) 10:12:11ID:???eclipseで自分にあったプラグイン作ればいいよ
これほど自分にあったIDE環境はないよ
0482nobodyさん
2008/10/29(水) 15:09:41ID:???controllerに、$this-set('users',$this->paginate()); と書いたのですが、
Fatal error: Call to undefined method TasksController::paginate()
と、コントローラでエラーが出ます。
こうした場合、どこを調べれば良いでしょうか?
0485nobodyさん
2008/10/29(水) 16:28:20ID:???それともhtmlヘルパーのimageで工夫すればよいのでしょうか?
0487nobodyさん
2008/10/29(水) 18:45:53ID:???謝謝
googleで調べまくっていたのですがなかったのですがマニュアルにありましたか。
もっとじっくり読めばよかったです。
0488nobodyさん
2008/10/29(水) 19:27:11ID:???標準ヘルパー系はマニュアルにちゃんと書いてある
0489nobodyさん
2008/10/30(木) 20:56:23ID:???http://book.cakephp.org/ja/
は、深い階層を開いていくと、右側が切れて
table of contentsが見えなくなるんだろう…
IEでもFirefoxでもいっしょ。
0492nobodyさん
2008/10/31(金) 18:02:22ID:???小さな会社の優秀な技術者の採り方 第0回を開催しました
ttp://techlife.cookpad.com/2008/10/27/yu-shu-0/
この記事読んでどう思う? 特に下のあたりについて。
>入社しようと思った理由
> * やりたいことができる
> o 好き勝手やってよい文化がある
> o 経験が生きる
> o キャリアパス上重要なことが学べる
> * 環境がいい
> o 優秀な同僚
> o 海外の事業所がある
> o 女の子かわいい
> * 会社の将来性が感じられる
> o 世界で唯一のチャレンジを行っている
> o 目的がはっきりしている
> * 感じが良い
> o 採用プロセス上 で会ったのがとても良い人
> o 社長が面白い
> * 縁があった
> o 友達とか先輩とかが居た
> o バイトしてた
0494nobodyさん
2008/10/31(金) 20:32:17ID:???頼むから次は、スレ違い、とか言わないでくれよー
0495nobodyさん
2008/10/31(金) 22:54:26ID:???0496nobodyさん
2008/11/01(土) 00:18:12ID:???0497nobodyさん
2008/11/01(土) 02:50:08ID:???id、カテゴリid、値引率、……
みたいになってるとして、
カテゴリid(≒PK以外)を指定して
「該当するカテゴリの値引率を一括で10%に」
みたいな更新って、
(CAKEの機能として)可能ですか?
(Model->save()は
id指定して一件ずつ更新するしかないんだよね?)
0498nobodyさん
2008/11/01(土) 08:59:38ID:???0499nobodyさん
2008/11/01(土) 23:47:11ID:???それぞれの顧客の取引情報をデータベースに入れるとする。
だけど、それぞれの顧客の情報を串刺しで集計する事は無い。」
という(まあ普通じゃない)状況があるとする。
CakePHPで使うデータベースとしてSQLiteを使って、
SQLiteとかならデータベース1つ=1ファイルなので、
それぞれの顧客ごとにデータベースを分けて保存する事って、
できますか?つまり、動的に接続するデータベースを増やせるか?
って事なんですが。
本来なら、MySQLでもなんでも、一つのデータベースに入れて、
SQLのWHEREで抽出すれば済むじゃん、って言われそうだけど。
組み立てる条件が増えるとミスが増えそうなんで。
データベースを使わず、1顧客につき1つのテキストファイルに
入れるって案も有るんだけど。テキストファイルよりは、
一応SQLiteでもデータベースに入れた方が楽かな、と思ったので。
0500nobodyさん
2008/11/02(日) 00:12:07ID:???0501nobodyさん
2008/11/02(日) 00:53:13ID:???function db($kokyaku){
sqlite_open($kokyaku);
...
}
ってするだけと思ってるんだけど。
0503nobodyさん
2008/11/02(日) 10:58:34ID:???でも、顧客一人一人のデータに関しては、
データベースって言えると思う。
例えば、顧客AのデータをノートPCに
移して持ち出したりする時に、
データベース全体を持ち出すのは危険だし、
その度にいちいちDUMPするのも無駄が多い
(と思う)
そこで、(例えば)SQLiteなら、その顧客の
データベースのファイルだけを持ち出すのが
簡単かな、と。思ったわけですが。
■ このスレッドは過去ログ倉庫に格納されています