トップページ⇒php
987コメント299KB

【PHP】フレームワーク CakePHP

レス数が950を超えています。1000を超えると書き込みができなくなります。
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/
0852nobodyさん2007/10/18(木) 02:15:22ID:???
modifiedは自動更新されるためにあるんだしそういう仕様なんだから、違うカラムつくればいい。別にスマートじゃなくない。
0853nobodyさん2007/10/18(木) 08:53:55ID:???
>>851
>>852

どうもです m__m

_とかつけるとアクションとしては呼ばれないんですかね?

がんばって調べてみます
0854nobodyさん2007/10/18(木) 14:39:39ID:???
アップロードされたファイルも$this->dataの中に入りますよね?
$html->file('Sample/pic');
でアップロードしたんですけど、$this->data['Sample']の中には
ファイル名しかない・・・
$this->dataの中をprint_rで見ても、tmp_nameとか入って無いんですが。

これって何か設定しないと駄目なこことかありますか?
0855nobodyさん2007/10/18(木) 15:13:11ID:???
Cakeはそこまで面倒見てくれないから
move_uploaded_file()とか普通に使え
0856nobodyさん2007/10/18(木) 15:17:15ID:???
解決しました。
formにenctype入れるの忘れてました。
テヘ
0857nobodyさん2007/10/18(木) 15:33:11ID:Tkva8LEl
1.2.0.5427alphaでEmailComponentを使い始めたんだが、
改行を改行コードつまり"\r\n"ではなく、'\n' で
記述するのは仕様なのか?

コード読むと、__stripで改行コードさくっと消していたり、
$message = str_replace(array('\r','\n'), '\n', $message);
というコードがあったりするんだが・・・


あとメールの仕様って改行コードは文字コードとしての\r\nでいいの?
0858nobodyさん2007/10/18(木) 15:43:49ID:Tkva8LEl
これかぁ・・・
https://trac.cakephp.org/ticket/3381

バグでいいんだよな?
コアを修正するとあとで面倒なんだよな。
0859nobodyさん2007/10/18(木) 16:06:31ID:???
あと>>858のリンク先に修正コードがのっているけど、
改行削除しているのは、__strip関数なんだよなぁ・・・
$message = $this->__strip($message, true);

__strip関数の第二引数をfalse(省略すると)
改行コードは削除されないんだが、
そうすると第二引数をtrueにしているところがなくなるぞ?

何か意味があってそういうことしたのだろうが、
よくわからん。履歴も見たけどよくわからん。

だれか、EmailComponent使っているのだろうか・・・
0860nobodyさん2007/10/18(木) 16:12:14ID:7IUQWVSk
例えば、モデルの中でファイルを読み込む場合ってあるよね?
そういう場合って、セッションにでも保存しない限り、毎回ファイル読み込まんといけんの?

class Data extends AppModel {
  var $name = 'Data';
  var $filename;

  function load() {
    ファイル読み込み処理 
    $this->filename = ファイル名;
  }
}

class UserController extends AppController {
  var $name = 'User';
  var $uses = array('User', 'Data');

  function view() {
    if (!$this->Session->check('initialized')) {
      $this->Template->load(WWW_ROOT . 'template/');
      $this->Session->write('initialized', true);
    }

    $this->set('file', $this->Data->filename);
  }
}

とかやってるんだけど、2回目以降のアクセスでビューの$filenameが空になる…
0861nobodyさん2007/10/18(木) 16:14:06ID:???
すまん、間違えた。

class Data extends AppModel {
  var $name = 'Data';
  var $filename;

  function load() {
    ファイル読み込み処理 
    $this->filename = ファイル名;
  }
}

class UserController extends AppController {
  var $name = 'User';
  var $uses = array('User', 'Data');

  function view() {
    if (!$this->Session->check('initialized')) {
      $this->Data->load(WWW_ROOT . 'template/');
      $this->Session->write('initialized', true);
    }

    $this->set('file', $this->Data->filename);
  }
}

$filenameが空になる。
毎回ファイル読むかセッションに保存しないといけないんかな?
0862nobodyさん2007/10/18(木) 16:21:41ID:???
>>860-861
いまいち何がやりたいのかよくわからないけど、
>2回目以降のアクセスでビューの$filenameが空になる…
それは当たり前なんじゃないかな。
0863nobodyさん2007/10/18(木) 16:29:38ID:???
あ、ごめん・・・またまちがってた
DBなしでやってるんだけど、どうもうまくいかない…。

セッション initialized = false のとき(最初)
 1. DataModel: $this->Data->load(); で $this->Data->filename にファイル名が入る
 2. UserController: $this->set('file', $this->Data->filename でビューにファイル名を渡す
 3. ビューで <?php echo h($file) ?> でファイル名が表示される

セッション initialized = true のとき(2回目以降)
 1. $this->Data->filename にはすでにファイル名が入ってる(はずだと思うんだけど…)
 2. UserController: $this->set('file', $this->Data->filename でビューにファイル名を渡す
 3. ビューで <?php echo h($file) ?> でファイル名が表示される(はずなのにされない)


なんか間違ってる?(^^;
0864nobodyさん2007/10/18(木) 16:46:11ID:???
デバッガでみても空になってるね…
セッションに保存するしかないのかな?
なんかしっくりこない(・・;
0865nobodyさん2007/10/18(木) 16:53:18ID:???
>DBなしでやってるんだけど、どうもうまくいかない…。
DB使いましょう。

> セッション initialized = false のとき(最初)
>  1. $filename = 'hoge'; で $filename にファイル名が入る
>
> セッション initialized = true のとき(2回目以降)
>  1. $filename にはすでにファイル名が入ってる(はずだと思うんだけど…)
って言ってるのと同じだと思うんだけど。

DBなりクッキーなりセッションなりに記憶しないと、変数のデータは
ページ出力と同時に全て消えるよ。
0866nobodyさん2007/10/18(木) 16:58:29ID:???
>DBなりクッキーなりセッションなりに記憶しないと、変数のデータは
>ページ出力と同時に全て消えるよ。

そうなのかあ
普通の感覚でやってたので混乱した…
ありがとう!

DBを使わないものなので、セッションにでも保存することにします >_<
0867nobodyさん2007/10/18(木) 17:02:24ID:???
書き込み・読み込み可能な設定ファイルとかのヘルパってないですか?
こういうのもDBでやるもんですかね。

0868nobodyさん2007/10/18(木) 17:05:05ID:???
ちょうど >>863 の件で調べてたときに見つけたので

ttp://cakephp.jp/modules/newbb/viewtopic.php?topic_id=754&forum=3

こういうのでは?
0869nobodyさん2007/10/18(木) 17:17:12ID:???
>>867
俺はDBでやってるよ。

・・・でも読み込み重いかもなんておもちゃって
ファイルにキャッシュする機能つけちゃったけどなw
save時に全データをファイルにキャッシュ。通常はファイルから読み込み。

DBにした理由は、設定画面を作るのが面倒だったから。
0870nobodyさん2007/10/18(木) 17:42:09ID:XZqNQY+Z
test
0871nobodyさん2007/10/18(木) 18:00:34ID:???
>>869
どうも。DBにしといたほうが無難っぽいすな。

所でテーブルが無いとモデルとかコントローラとか作れないでしょうか?
0872nobodyさん2007/10/18(木) 18:02:46ID:???
http://gihyo.jp/dev/serial/01/cakephp

これ嫁。
0873nobodyさん2007/10/18(木) 18:04:36ID:???
>>871
作れるよ。

やりかたは、コントローラの$u・・・ぐぐれwwwww
0874nobodyさん2007/10/18(木) 22:21:39ID:???
コントローラAから $this->redirect で他のコントーラBにリダイレクトすると
セッションがうまく読み込めないんだけどバグ?仕様?

もちろんリダイレクト前に、コントーラAでセッションに保存してるし
コントローラBではセッションの読み込みをしている

読み込めないというより、コントローラAで保存ができないのか?
謎すぎる…

$this->redirectはroutes.phpの設定無視されるのか?
0875nobodyさん2007/10/18(木) 22:23:34ID:???
>>874

すまそ 自己レス

beforeRenderでセッション保存してたのがいけなかったみたい
保存前にリダイレクトしてたってことか orz
0876nobodyさん2007/10/18(木) 23:26:42ID:???
慣れるまで大変だけど
少し慣れてくると使うのが楽しくなってくるね ヽ(゚∀゚)ノ
0877nobodyさん2007/10/19(金) 03:59:00ID:???
>>876
そうなんだ?どのフレームワークが良さそうか探して回ってるんだけど、
CakePHPにしてみようかなあ
08788712007/10/19(金) 07:26:08ID:???
cacheっていうグローバル関数を見つけたんですが、
これ書き込みは出来ても読み込みはどうすればいいんでしょうか?
0879nobodyさん2007/10/19(金) 17:21:16ID:???
第二引数がnullならきっと読み込んでくれるさ
0880nobodyさん2007/10/21(日) 09:03:30ID:???
http://www.amazon.co.jp/exec/obidos/ASIN/4839924317/projectmultib-22/ref=nosim/
もうちょういでCake本が出るなぁ
みんな買うの?
0881nobodyさん2007/10/21(日) 11:00:36ID:???
>>880
アフィうぜえ。
通報しておいた。

http://www.amazon.co.jp/exec/obidos/ASIN/4839924317/
0882nobodyさん2007/10/21(日) 15:54:32ID:???
>>880
俺もアマゾンに通報しますた
0883nobodyさん2007/10/21(日) 17:33:03ID:???
projectmultib-22を検索するとブログが見つかるけど、絶対荒らすなよ!!
0884nobodyさん2007/10/21(日) 21:00:01ID:???
Cake使ってて、Railsを勉強しはじめたんだが、
Cakeの勉強続ける意味ってあるのかな。
Railsと併用とか戻ったとかいう人いる?

もちろん、Rails使えない環境ではCake使えるけどRails知ってて敢えてCake使ってるっていう人。
0885nobodyさん2007/10/21(日) 21:06:47ID:???
  _, ._
(;゚ Д゚) 両方使えて損は無いだろ?時間が問題になるだけで。
0886nobodyさん2007/10/21(日) 21:27:02ID:???
どっちかに自分をコミットしたいじゃん?
0887nobodyさん2007/10/22(月) 12:31:50ID:???
今まであった静的ページにCakeの機能組み込む場合って
どうすればいいんでしょうか?

後プログラマに依存しないで静的ページを追加していく方法とかありますか?
0888nobodyさん2007/10/22(月) 12:53:18ID:???
>>887
適当なディレクトリにインストールすれ
静的ページの定義がわからんが、単にファイルとして設置もできるしCake通った場合もおk
0889nobodyさん2007/10/22(月) 20:39:14ID:???
下手に有名なせいで素人増えすぎ。
0890nobodyさん2007/10/22(月) 20:53:25ID:???
人が多いことは良いことだ
0891nobodyさん2007/10/22(月) 23:22:05ID:???
うざいやつも増えるけど、情報が出やすくなるのはいいかな。
0892nobodyさん2007/10/23(火) 16:42:02ID:???
1.2.0.5875pre-betaきた
0893nobodyさん2007/10/23(火) 22:15:53ID:???
きた!

でもこれが組み込まれていないorz

afterFind not called on associated Model Behaviours - diff attached
https://trac.cakephp.org/ticket/2056

バグだろ? 早く公式で組み込まれないかな・・・
0894nobodyさん2007/10/24(水) 02:28:23ID:???
>>887
.htaccessをそれっぽく書き換える
0895nobodyさん2007/10/25(木) 00:35:51ID:???
同じRailsライクのPHPフレームワークで、symfony、 php on trax 、codeIgniterあたりを実際に使って比較したひといる?とくにtraxとの比較が知りたい
0896nobodyさん2007/10/25(木) 01:04:02ID:???
今日は 1.2.0.5427alpha → 1.2.0.5875pre-beta 移植をやっていたよ。
わかっていたことだけど、alpha版に手を出すと面倒だねw

>857のメールの件だが、動かしてはいないんだがソース見た限りではちゃんと直っているようだ。

コントローラーのnamedArgsがなくなってpassedArgsだけになっていた。ほとんど同じようなものなので、簡単に修正。
namedArgsはもともと使ってはいけないものだったのだろうか?

なんていうんだっけ、名前つきURL? paginationとかで使われている/controller/action/name:value の「:」という区切り記号。
以前はコントローラの、$argSeparatorで指定できたのが、Routeの仕事になっている。まあ意味を考えれば妥当な変更だね。
設定するにはconnectNamedを使う。でいいのだろうか? この関数が何のためにあるのかよくわからない。
とりあえず/app/config/routes.phpにRoute::connectNamed(array(),array('argSeparator'=>'区切り記号'));を追加して設定できた。
これでいいのかわからんが、コードを見る限り区切り記号変更以外に副作用はないようだ。

/app/config/core.phpがことごとく変えられているw
といってもdefine('〜〜〜',〜〜) が Configure::write に変わっただけなんだが。
おかげで、DEBUG定数を見ているコードを修正する必要がある。
Configure::read('debug')に変えるだけだけど。

テストのページ(simpletestを起動するためのtest.phpのところ)の
charasetがUTF-8に修正された。うんよかった。

Single Table Inheritanceなるものをつかっているのだが、動かなくなった。
(詳細 http://cakephp.seesaa.net/article/23101637.html)
(大元 http://www.ifisgeek.com/tutorials/implementing_single_table_inheritance_in_cakephp)

自分はいろいろ変更しているのでそのままあてはまらないかもしれないが、
大元のコードSnippet #3: Complete definition for the Current Model.の $table = $this->__table;の次の行に
$this->useTable = $table;を追加したら動いた。まあこれは大元が悪い気がするが。

とりあえず、俺にとって問題が出た修正点はこんなところかな?
0897nobodyさん2007/10/25(木) 12:48:02ID:???
1.2.0.5875pre-beta で
cakeコマンドの検索パスから、
/app/vendors/shells が無くなった?

/venders/shellsに変えればいいだけなんだが、
1.2.0.5875pre-betaでもパスは残っているしこれはバグだろうか?
08988972007/10/25(木) 13:06:00ID:???
どうやら、パスの扱いに変更があったようだ。

今までは、/cake/consoleに移動して、cakeコマンドを実行していたのだが、
それでは/app/venders/shells/を見てくれなくなって
/app で実行したら見てくれた。

これは、デフォルトの動作で、-app 引数で見るパスは変更可能。
0899nobodyさん2007/10/25(木) 15:21:22ID:QUb8umf5
>>896
わかっていたことだけど、alpha版に手を出すと面倒だねw

同感。ちなみに、まだ本屋いってないけど本でたかな。
cakephpの新しい本。早く読みたい。
0900nobodyさん2007/10/25(木) 16:10:51ID:???
1.1でつくってて本当によかった
0901nobodyさん2007/10/25(木) 17:53:23ID:???
>>896
めんどくさそうだなー。
一応betaまで待とうかな。
うーん…
0902nobodyさん2007/10/25(木) 20:40:27ID:???
>>901
面倒は面倒だが、書いてある文章よりかは面倒じゃないぞw

比較的マイナーなことをしているからそうなるわけで、
ほとんどの人はすんなり移行できるんじゃないかな?

>>900
> 1.1でつくってて本当によかった
それはそれで、1.2へ移行するときに面倒なことが・・・
結構かわっているしね。formヘルパーとかPaginationとか。

俺は、EmailComponentとユーザー関数によるValidationと
Behaviorと名前つきURLパラメータとか使っているから
1.2じゃないともう無理。
09039012007/10/26(金) 00:12:57ID:???
>>902
俺もEmailComponent、Validationの二つが決定的で1.2を使ってる。
1.1からだとhtmlとformヘルパー周りの変更は確かにめんどくさそうだね。
0904nobodyさん2007/10/26(金) 10:45:52ID:???
>>881を実際手に取った感想は無いの?
0905nobodyさん2007/10/26(金) 11:30:28ID:???
見た目よりは滑らかな感じだったよ。
0906nobodyさん2007/10/26(金) 11:31:00ID:???
Modelname.columnnameや
Modelname/columnnameなどの文字列をモデル名とカラム名の配列に
変換してくれる(または、その逆をしてくれる)関数はありませんか?
0907nobodyさん2007/10/26(金) 11:37:40ID:???
いまちょっと混乱しているんだけど、
1.2.0.5427alphaで、admin routingを使ったときの
/admin/controllers/indexにアクセスしたときの
action名(コントローラ->actionおよびコントローラ->params['action'])って
indexじゃなかったっけ?

1.2.0.5875pre-beta の場合、admin_index になっているような・・・。
仕様変更? それともなんか設定不足かなにかかな?
09089072007/10/26(金) 12:02:50ID:???
結局、これもバグか・・・
https://trac.cakephp.org/ticket/3440
これの修正を適用したら直った。

あっ。直ったと言うのは正確にはソートの部分ね。
>>907の直接の問題は、paginationを使ったときテーブルのヘッダ部分が
/admin/controllers/admin_index/page=1/sort=type/direction=asc と
admin_indexが追加されてしまっていること。
パッチを適用したらちゃんと直った。

actionが以前、admin_indexだったかどうかは忘れたが
これからはこれなのだろう。
09099072007/10/26(金) 12:15:32ID:???
/admin/controllers/index/abc
これでアクセスしたときは、

function admin_index($value) {
の$valueにabcが入るのに、


/admin/controllers/index/named:1/abc
これでアクセスしたときは、

function admin_index($value) {
の$valueが、なんで1なんだよ?

/admin/controllers/index/abc/named:1
のときはちゃんとabcが入るくせに


(゚Д゚)ハァ? (゚Д゚)ハァ?

1.2.0.5875pre-beta は
こまかいバグがおおいなぁ。
0910nobodyさん2007/10/26(金) 13:20:41ID:???
>>909
cakeは全体的にパラメータの受け渡し関係はおかしいよね。
数字なのにわざわざ文字列型に直されていたり…
0911nobodyさん2007/10/26(金) 19:16:41ID:???
checkboxって
array('checked'=>($data['Pic_resize']?'checked':null),'value'=>1)
とかにしてパラメータ渡さんとだめなん?
0912nobodyさん2007/10/27(土) 00:05:03ID:???
どういういみだ。生書きできないかということか?
0913nobodyさん2007/10/27(土) 21:04:01ID:euGofwdi
http://ihc.mydisk.jp/
0914nobodyさん2007/10/28(日) 00:56:30ID:agDkXCq3
複数のCakePHPアプリでログイン情報を共有させるいい方法ないのかなあ…
1つのアプリにまとめると、コントローラ名なんかがかぶるから長い名前になってしまう…
0915nobodyさん2007/10/28(日) 12:02:53ID:???
CakePHPだとGDの扱いも簡単にかけるの?
0916nobodyさん2007/10/28(日) 12:36:40ID:???
GDがなんか難しいのか?

それはいいとして、GDの命令自体は同じ。
GDを含んでいるアプリ全体は簡単に書ける。

フレームワークとはそういうもん。
0917nobodyさん2007/10/28(日) 13:52:19ID:???
>>914
そんなにコントローラー名かぶらないと思うけどなあ…
このへん参考にしたら?
http://cakephp.jp/modules/newbb/viewtopic.php?topic_id=786&forum=3&post_id=1464

http://program.alphabrend.com/modules/pukiwiki/42.html
俺は↑という感じでサブドメイン運用しているんだが、
それでもサブドメインが変わると、セッションが切れてしまう。
firefoxでセッションの情報を見ると、対象ドメインは.hoge.jpに
なっているので、hoge.jpでもfuga.hoge.jpでもOKのはずだよね?
0918nobodyさん2007/10/28(日) 14:24:34ID:???
>>917

ありがとう
やっぱりセッション周りいじるのが一番簡単なのかな

コントローラ名がかぶるのはCakePHPの規約に合わせてつくってるから…
(モデルごとにコントローラ作るから)

規約に合わせないで、1つのコントローラでいくつかのモデルをまとめて扱えばいいのかな
今、気づいた orz
0919nobodyさん2007/10/28(日) 15:09:09ID:???
>>896
自分もpre-betaに移行してみたよ。
修正が必要だったのは
>おかげで、DEBUG定数を見ているコードを修正する必要がある。
ここだけ。
defineはconfig.phpと関係ない定数だけで使うようにってことなのかね。
0920nobodyさん2007/10/28(日) 15:16:07ID:???
>>918
よく知らないんだが規約ではモデルごとにコントローラーを作るのを求められてるの?
コントローラーは、ユーザーが何かしらの行動をしたときに動作を振り分けるものだから、
たとえばアクセスログをDBに記録する場合には、モデルだけ必要でコントローラーは
必要ないと思うんだが。
0921nobodyさん2007/10/28(日) 15:18:18ID:???
Cake使っていままでの既存のプロジェクトを後の生産性と保守性のためにかきなおしたやついる?
0922nobodyさん2007/10/28(日) 15:26:23ID:???
>>920

あれ、別に作らなくてもいいんだっけ?
一応、規約だとモデル・コントローラ・ビュー全て一式そろえないといけないことになってたかと思った
(もちろん、$Useとか$UseTableとかで変えられるけど)

掲示板とかのカテゴリ用のテーブル作って、CategoryControllerも作ってたんだけど、
さすがになんか変だなあ、と思って、
別にコントローラのないモデルもあるよなあと気づいた…。

小物は規約に従っててもいいけど、少し変わったもの作るとなると自分で調整したほうがいいみたいね
0923nobodyさん2007/10/28(日) 15:27:08ID:???
>>921

趣味でやってるけど書き直そうとしてる
でもDB使ってないサイトなので、あんまり意味ないかもw
楽だなあ、とは思った
0924nobodyさん2007/10/28(日) 15:29:53ID:???
DB使ってないのにCake使ってるんだw
0925nobodyさん2007/10/28(日) 15:30:43ID:???
モデルだけのためにビヘイビアがあります
0926nobodyさん2007/10/28(日) 16:01:28ID:???
ビヘイビアはよくわかりません。
0927nobodyさん2007/10/28(日) 16:26:52ID:???
>>924

DB使わなくてもCakeで組み直すと楽だよ
まあDB使ってるときほどメリットはないけど
0928nobodyさん2007/10/28(日) 16:54:10ID:???
みんなどれくらいのDBのパフォーマンスでやってるのか気になって検索したら出てきたんだけど、
http://www.google.com/search?num=50&hl=ja&q=%22*+queries+took+*+ms%22&lr=lang_ja
これ既出?

0929nobodyさん2007/10/28(日) 17:15:20ID:???
>>928
へぇそれはしらなかった
0930nobodyさん2007/10/28(日) 22:46:21ID:???
Amazonから届かんぞーーーー
0931nobodyさん2007/10/28(日) 22:49:07ID:???
「アマゾ・・」
ピンポーン
0932nobodyさん2007/10/28(日) 23:07:44ID:???
>>930

きのう届いたよ
0933nobodyさん2007/10/28(日) 23:09:53ID:???
1.1のときはcake/scripts/ で php bake.php をやるとCAKEPHPっていうのが出てきて対話に入ったんですけど、
1.2 pre-betaにしてからbake.phpの場所が変わっていたので cake/console/libs で php bake.phpをしても何も表示されません。

ほかに何か変更になったんでしょうか?
0934nobodyさん2007/10/29(月) 02:13:31ID:???
1.2からは、cake bake だよ。

cakeコマンド自体は、/cake/consoleにあるが、
実行する場所は、/app にいることが想定されていると思う。
なぜなら、なんのオプションもつけずに、/app/venders/shells/に作った
独自のスクリプトを読むためにはここにいなければいけないから。

だから、俺は環境設定のPATHに、/cake/consoleを追加している。
0935nobodyさん2007/10/29(月) 14:18:29ID:???
pre-betaになってから$form->createが変わったな。
なぜか知らんが、$this->params['controller']があると、
それを優先的にモデルに設定してしまう。
https://trac.cakephp.org/browser/trunk/cake/1.2.x.x/cake/libs/view/helpers/form.php?rev=5811#L160
/post/view/1を表示しているときに/comment/addとかにactionが
設定できなくなった。
0936nobodyさん2007/10/29(月) 14:53:23ID:???
>>935
'url' => array('controller'=>'comment', 'action'=>'add')
とかoptionsに入れればいいんじゃないの?
それでダメと言う話?
0937nobodyさん2007/10/29(月) 16:33:09ID:???
>>936
あー、optionsをそう書くのか。
前は
$form->create('Comment', array('action'=>'add'))
でいけてたはずなんだけど。
0938nobodyさん2007/10/30(火) 00:17:43ID:???
>>934

さんくす。

php cake/console/cake.php bake

で、うまくいった。
0939nobodyさん2007/10/30(火) 00:46:08ID:???
グループごとにログインする場所って分けた方がいいんでしょうかね?
0940nobodyさん2007/10/31(水) 00:16:45ID:???
cake本をぱらっと見たけど、1.1向けなのね。
pre-betaも出たし、なんかタイミング悪い。
これなら前に出たPHPフレームワーク本の方がいいかも。
購入は1.2に改訂されるまで待ちかな。
0941nobodyさん2007/10/31(水) 02:13:47ID:???
1.2に改訂とか出ても相当かかるだろ。
0942nobodyさん2007/10/31(水) 16:03:44ID:???
1.2って仕事でつかっちゃっても大丈夫な位には出来てますか?
0943nobodyさん2007/10/31(水) 17:07:27ID:y/Xrur+h
本かってみたー。

cakephp1.1で作ってるので個人的には今まで出た本の中では良いと思う。
なにせcakephp1.1使ってますから。

ただ、文字が多すぎ。カラーで出してくれたら嬉しかったなと思う。
0944nobodyさん2007/10/31(水) 17:35:10ID:???
でも薄っぺらい本よりはいい
0945nobodyさん2007/10/31(水) 17:38:10ID:???
漫画じゃないと認めない
0946nobodyさん2007/10/31(水) 22:44:43ID:???
もうちょっと具体的なのがあるとよかったね

半分くらいはまとめただけって感じなのが…

もうちょい実践で使えるノウハウがほしいなあ

入門書としては悪くないと思う
0947nobodyさん2007/10/31(水) 22:47:25ID:???
そう感じたらRailsへの移行時だな
0948nobodyさん2007/11/01(木) 00:36:06ID:???
おれはrailsからcakeにきた
0949nobodyさん2007/11/01(木) 01:32:04ID:???
なぜ?
0950nobodyさん2007/11/01(木) 03:19:40ID:???
phpのほうが楽じゃね?
0951nobodyさん2007/11/01(木) 11:57:40ID:???
単純にRubyに対応している共有サーバーが少ないからだな。
もちろん専用サーバーならなんでもありだけど、
それならJavaでいいんじゃね?という感じだし。
レス数が950を超えています。1000を超えると書き込みができなくなります。