トップページphp
985コメント270KB

【PHP】フレームワーク CakePHP 15ホール目【v2.2】

■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん2012/12/04(火) 13:06:36.87ID:ExCLhBiP
CakePHPは、Ruby on Railsの概念の多くを取り入れた、Rails流の高速開発とPHPの機動性を兼ね備えたフレームワークです
CakePHPから派生したLithium(li3)も専スレできるまではここでどうぞ
質問するときはCakePHPのバージョンを書きましょう

※他フレームワークとの比較等はスレ違いです

■本家
http://www.cakephp.org/
APIドキュメント
http://api.cakephp.org/
github - cakephp
http://github.com/cakephp
the Bakery
http://bakery.cakephp.org/
CakeQs
http://cakeqs.org/
Issue
http://cakephp.lighthouseapp.com/dashboard
CheatSheet[1.2] (PDF)
http://cakephp.org/files/Resources/CakePHP-1.2-Cheatsheet.pdf

■日本語公式
http://cakephp.jp/
フォーラム
http://cakephp.jp/modules/newbb/
cookbook(マニュアル)
[2.x] http://book.cakephp.org/2.0/ja/index.html
[1.3] http://book.cakephp.org/ja

前スレ
【PHP】フレームワーク CakePHP 14ホール目【v2.1】
http://kohada.2ch.net/test/read.cgi/php/1335859124/
0002nobodyさん2012/12/04(火) 13:09:23.87ID:ExCLhBiP
前スレ埋まりそうなので建てた
リンクの順番を変更したり2.x系のマニュアルを追加したりした
テンプレらしきものは見当たらないのでこれ以上何もしない
独断でやった
反省はするが後悔はしない
0003nobodyさん2012/12/05(水) 11:52:00.08ID:???
0004nobodyさん2012/12/05(水) 12:33:11.60ID:???
2.3で、find('first')でデータが空だったときにnullでなく空arrayで返ってくるようになったのが
地味に痛いのだが、俺だけ?
0005nobodyさん2012/12/05(水) 13:11:45.10ID:???
そうなん?
empty とかでチェックしてたから気が付かんかったけど、
なんでそんな仕様変えたりするんかな。
0006712012/12/05(水) 13:24:23.83ID:???
cakeの複数形って何のためにありますか?
機能的にはなくても問題ないですよね?
0007nobodyさん2012/12/05(水) 13:30:57.27ID:???
コンピュータはアングロサクソン文化。
それに異を唱えたところで無駄な抵抗。
0008nobodyさん2012/12/05(水) 14:17:02.19ID:???
>>5
find('all')の挙動とか考えると、戻りがarrayで統一されるのは良いことなんだけどね。
適切に判定するよう、2.3に合わせてソースを修正中。
0009nobodyさん2012/12/05(水) 14:44:23.38ID:???
ってか、まだRC-1だよね?
0010nobodyさん2012/12/05(水) 15:11:31.60ID:???
RC-1だろうが、最新を追いかけておけ。
0011nobodyさん2012/12/05(水) 15:16:46.14ID:???
何目線?
0012nobodyさん2012/12/06(木) 21:15:05.72ID:???
2.2.2だけどShellが動かない、検索してみてもどれが正しいのかルールが変わりすぎ
app\Console\Command\MyShell.php (mainだけの空ファイル)
path通ってて、app\Console\Command>cake my

Error: Shell class MyShell could not be found.
0013nobodyさん2012/12/06(木) 21:27:20.26ID:???
app/ ディレクトリに移動

>Console\cake my
0014nobodyさん2012/12/06(木) 21:28:43.11ID:???
いや、ちょっとまった。
そのエラーは cake.php の設定ミスだ。
0015nobodyさん2012/12/06(木) 21:33:59.60ID:???
いややっぱ違うか、実行ディレクトリの間違いか
0016122012/12/06(木) 21:43:46.92ID:FnAkDg6W
すいません app\Console>cake my
で実行してます、どっちも試したけど…
0017nobodyさん2012/12/06(木) 22:02:47.45ID:???
ちなみに MyShell はちゃんとAppShellというか、CakeShellクラス継承してる?
0018122012/12/06(木) 22:14:11.45ID:???
>>17
下記のとおりです
class MyShell extends AppShell
{
public function main() {
}
}
0019nobodyさん2012/12/06(木) 22:38:41.60ID:???
んー、おかしいな。

Console\cake
って叩いて

-app:



[app]

を確認してみた?
まだなら一度やって報告してみて
0020122012/12/06(木) 23:06:05.43ID:???
>>18
-app どこかで見かけたけど見つからない
cake -app:xxx my   cake -app:[xxx] my
では動かなかった
Cakeの外からphpで呼ぶしかないか…
0021nobodyさん2012/12/06(木) 23:15:29.78ID:???
え?
単に
Console\cake
を叩くだけだよ。
んで、基本情報吐いてくれるからそれを見て確認してってこと。

Current Path:
の下に
-app:
っていうのがあるでしょ?
そこに
-app:app
ってなってればいいんだけど、そうじゃなければ何らかの理由で別の場所に読みに行ってるから。

あと
Available Shells:
の下に
[app]
っていうのがあるでしょ?
その右に使用出来るコマンドがカンマ区切りで並んでる。
そこにもし my ってのがあったら
Console\cake my
で呼び出せるはず。
まぁ、多分そこには表示されてないんだろうけど。一応確認してみて。
0022122012/12/06(木) 23:28:29.34ID:???
>>21
-app:Console

Available Shells:の下は
[CORE]
の横には my はないです
0023nobodyさん2012/12/06(木) 23:30:43.43ID:???
-app:Console
はい、ダウト

cake.php の設定ミスだ
0024nobodyさん2012/12/06(木) 23:38:26.98ID:???
いや違うわ。
お前、 Console ディレクトリにいるだろ!
0025nobodyさん2012/12/06(木) 23:39:06.33ID:???
>>13 をちゃんと読んだんだろうな
0026nobodyさん2012/12/06(木) 23:42:13.74ID:???
しまった、 >>16 ですでに間違いが書かれてた (´・ω・`)
俺が未熟だった orz...

悪いのは全て俺だ。。。
0027122012/12/06(木) 23:43:56.68ID:???
>>24
そうでした、app/にて、エラーが出ないで無事通りました。
大変お世話になりました、有難うごさいます。
0028122012/12/06(木) 23:54:10.76ID:???
>>26
いやネット上に1.3とかの情報がゴチャゴチャになってる状況なのもやっかいで
DirectX8と9やActionScriptの2.0と3.0とかも検索してソース見てると
混乱したのを思い出します。
cake.batの使い方がうまく伝わらない所が問題かなと思います。
丁寧なご指導有難うございます。
0029nobodyさん2012/12/07(金) 00:02:20.79ID:???
2系しかやってないからだけど、マジで1系の情報が強すぎてうざい
0030nobodyさん2012/12/07(金) 16:23:28.88ID:???
1系の情報を全部2系に書き換えて解説するブログをやれば人気出るかもしれないぞ
0031nobodyさん2012/12/07(金) 18:41:56.85ID:???
検索するときに CakePHP2 とかわざわざ書かないとフィルタかからないから意味ない

と言うよりも、キーワードからバージョンを推測できない問題は
そもそも同じ名前でリリースしたことにあるわけで、
これだけ仕様の異なるプロジェクトなら名称を変えるべきだった。

これはCakePHP2の最大の失敗だったと思う。
3系は是非名前を変更してほしい。
0032nobodyさん2012/12/07(金) 19:26:24.63ID:???
は?
世の中のプロジェクト全てにケチ着けてこいよ
0033nobodyさん2012/12/07(金) 21:30:22.94ID:???
いや、世の中の他のプロジェクトは俺には関係ないからどうでもいい。
悪いけど、自分のことしか考えてないんで。
0034nobodyさん2012/12/07(金) 22:16:32.45ID:???
普通に「cakephp2」で結果に出るなら良いじゃん
2って打つのがめんどくさいのかな
0035nobodyさん2012/12/09(日) 00:25:34.67ID:XFBeRYmD
echo $this->Form->end('作成');

を実行すると

<input type="submit" value="作成"> 

となりますが、

<input type="submit" value="作成" onclick="return validateValue();"> 

という風にsubmit前にJavaScriptにてバリデーションチェックを掛ける方法はありませんか?
0036nobodyさん2012/12/09(日) 00:42:36.77ID:???
$label = '作成';
$options = array('onclick' => 'return validateValue();', 'key' => 'value', 'key2' => 'value2', ...);
echo $this->Form->submit($label, $options);
0037nobodyさん2012/12/10(月) 09:25:33.40ID:???
処理に時間がかかる際の途中経過を表示したいのですが
通常phpならflush()ですが、MVCですし$this->render();でもダメなので
Cake独自の方法があれば教えてください。
0038nobodyさん2012/12/10(月) 16:08:56.64ID:R1lJ7E8n
>>36
ありがとうございます。
何とか出来そうです!!
0039nobodyさん2012/12/11(火) 18:13:11.67ID:???
てす
0040nobodyさん2012/12/15(土) 18:14:36.35ID:???
公式フォーラムがたよりないのでこちらに。
Cakeって1テーブル1モデルが基本だけど、2つ以上テーブルが必要な処理ってどこに書いてる?
アソシエーションの関係にないモデルが複数要る場合。JOINで済ませることも出来ない場合。
コントローラにごちゃごちゃ書きたくないけどモデル内で別モデルのインスタンス生成とかやりたくないので
そういう処理は全部コンポーネントに書いてるのだが、
そうするとコンポーネントがどんどん太ってモデルは空っぽになったりする。
別にそれでいい気もするが、MVCとしてなんか腑に落ちない気もする。
0041nobodyさん2012/12/15(土) 20:00:48.88ID:???
>モデル内で別モデルのインスタンス生成とかやりたくない

えーーー、なんでやねん!
0042nobodyさん2012/12/15(土) 21:12:47.77ID:???
>>40
あるモデルの中から他のモデルに働きかけたりするだろ普通
0043nobodyさん2012/12/17(月) 07:33:46.00ID:???
Cakeの話をするとスレが止まる何このスレ・・・

>>41-42
それやると典型的スパゲティになるからやめてくれ
引き継いだ他人のコードでそれがあると最悪
0044nobodyさん2012/12/17(月) 08:31:59.11ID:+2kdBB2j
>>40
2.2だけど下記じゃだめなの? 基本Controllerに書いてるけど

App::import('Model', 'Data');
App::import('Model', 'User');

class DataController extends AppController
{
$this->Data = new Data();
$this->User = new User();

処理
}
0045nobodyさん2012/12/17(月) 08:47:59.82ID:???
>>44
コントローラに書くのに普通に$uses使わずそう書く理由は?ていうかそれ合ってるのかね

コントローラに全部書く方針で行くならそれはそれでありだと思う
俺はコントローラの流れが見辛くなるのが嫌だからなるべく太らせないようにしたい
0046nobodyさん2012/12/17(月) 09:49:27.27ID:???
>>45
Cake始めて1ヶ月なんでこっちが聞きたいw
でも一本サービスとして公開して今2本目の開発途中

Modelはトランザクション以外空っぽでMySQLの繋ぎにしか使ってない
処理はControllerで、表示はViewなのでどっちも増えるけどシンプルだよ
基本下記のページを見て覚えたから
http://libro.tuyano.com/index2?id=734001
0047nobodyさん2012/12/17(月) 10:27:21.50ID:???
ベストプラクティスでも読んでろ低能
0048nobodyさん2012/12/17(月) 12:19:50.12ID:???
>>44
意味もなく非推奨な実装するな
普通に ClassRegistry::init 使えよ
そんなレベルの発言されるとバカが増える
0049nobodyさん2012/12/17(月) 12:22:04.91ID:???
それか >>45 で言ってるように Controller::$uses に記述するかだ。
0050nobodyさん2012/12/19(水) 17:46:26.55ID:???
>>46
ひどいサイトだな。

冒頭のコントローラの解説で、
モデルはDBアクセスに関する機能だから、
DBを使わなければ不要だなんて言っちゃってるし。
そっ閉じしたわ。

職業プログラマで、こんな糞コードを書いてたら大変だぞ。
こんなサイトにブクマが130超もついてるなんて、本当に青ざめるわ。
0051nobodyさん2012/12/19(水) 20:20:25.67ID:???
そのサイトの奴は古いMacユーザーなら知ってる名前だわ
まあ昔からそんな調子だけどw
0052nobodyさん2012/12/22(土) 04:06:14.78ID:???
ちょっとハマってます。
検索してみると漢字の名前のorderではアイウエオ順では並ばないとの事。
別カラムにひらがなで読みを入れれば並ぶらしいところまで…
0053nobodyさん2012/12/22(土) 08:17:14.96ID:???
お、おう
そのまま抜けださないでおk
0054nobodyさん2013/01/05(土) 14:05:46.60ID:???
フレームワークというのを初めて使ってみてとても便利と思ったけど、
どういう仕組で動いてるのかさっぱりわからん

みんな分かって使ってんの?
0055nobodyさん2013/01/05(土) 19:45:34.82ID:???
何がわからないのかわからない
PHPが読めんの?
0056nobodyさん2013/01/05(土) 21:27:53.66ID:???
とりあえず自分がコード書くとこに関わるAPIはそこそこ把握してるけど、
中で何してるかまではしらない。
こう投げたらこう返ってくるが分かってればとりあえず使えるからね。
とはいえ、たまには中を読まないと解決できないはまりもあるけどな。
0057nobodyさん2013/01/05(土) 22:25:20.31ID:???
54だけど、まさに56の言う通り。
マニュアル読んで、最近話題の実践何とかっていう本も読んでサイトも作って公開した。
途中思うように行かないところ多数あったけど、とにかく公開を有線させたかったんで、
できないところは端折ったりしてなんとか公開にこぎつけた。

過去にフルスクラッチで書いていた頃に比べると
圧倒的に短時間でサイトができた。

ただ、なにか問題が起こった場合、ブラックボックスだらけなんでめちゃ不安。

そこらへん、みんなは中の挙動を全て把握できてるのかなと思って。
0058nobodyさん2013/01/05(土) 22:31:41.84ID:???
たとえば
http://example.com/posts/view/1
で、確かに posts テーブルのid=1のレコードが表示される。
その間、PostsControllerがPostからid=1のレコードを取得して
view.ctpにそれを渡してそのページが
レイアウトの中に埋め込まれて表示されているってことはわかる。

でも、そもそもなんでそのURLで PostsController のインスタンスが生成されて
Posts::view のメソッドに1というパラメータが渡されて呼び出されるのか。

そういうことを分かってないので今すごく気持ち悪い。
0059nobodyさん2013/01/05(土) 22:33:51.30ID:???
あと、設定ファイルに書いた情報も、どのタイミングで取得されてるのかとか
そんなことみんな当然分かってやってるのか、逆にそんなことは全く知る必要がないと思ってるのか、
あるいは必要に応じて調べてるのか、その辺りどうなのかなというのが疑問です。
0060nobodyさん2013/01/05(土) 22:36:06.23ID:???
>>56 さんは、必要ならその時調べるってスタンスでやってるのですね?
どうもありがとう。
0061nobodyさん2013/01/05(土) 22:37:33.39ID:???
そんな事言い出したら何も使えなくなっちゃうよw
jQueryなんか中身ちゃんと解ってない人ばかりじゃない?
0062nobodyさん2013/01/05(土) 22:40:57.73ID:???
>>61
たしかにそうかも知れませんね。
ただ、自分は jQuery は昔のバージョンですがひと通り目を通しましたよ。
そんなに複雑なことはしてないので一日あれば大体わかります。
ただ、派生ライブラリは全然分からずに使ってますね〜、ちょっと気味悪いと感じながらも。
0063nobodyさん2013/01/05(土) 22:44:03.40ID:???
それ言うならOSも中身わかってないと気持ち悪いのか?
0064nobodyさん2013/01/05(土) 23:00:56.92ID:???
ちゃんとやってるわけじゃないけど、各層の境界だけ押さえとけば
とりあえずはいいと思ってる。
リクエストに含まれる各パラメーターが、コントローラーに来た段階でどうなっているのか。
phpからDBへ格納する時どうなってるか。
テンプレートに吐き出すとき、どうなってるか。

ブラウザとphpとDBの間さえ意図通りなら、まぁ滅多な事にはそうそうならんと思う。

例えば、確認したの1系の頃だけど、リクエストはほぼそのままコントローラーに入ってくるから、
無対策でバイナリセーフでないphpの組込関数を使うのは危ないなとは思った。
0065nobodyさん2013/01/06(日) 00:29:32.51ID:???
自分で構造を納得しないと使えないなら、
諦めるか似たようなの作ってみるかどっちかしか無いよ。

俺は後者だったから、Cakeの縮小版みたいなの作った。
フレームワークの基礎は覚えたつもりだけど、
深入りすると難しくなるから、Cake使ってる。
0066nobodyさん2013/01/06(日) 00:48:47.02ID:???
分からんフレームワーク使うくらいなら自作のフレームワーク使うわ
0067nobodyさん2013/01/06(日) 01:03:33.05ID:???
自作のフレームワーク使うくらいなら分からんフレームワークを分かるようにするわ
0068nobodyさん2013/01/06(日) 01:05:08.61ID:???
ブラックボックス上等

そもそもPHP自体がソース見ない限りはブラックボックス
0069nobodyさん2013/01/06(日) 02:25:26.95ID:???
2人以上で開発するなら、自分で作ったコンパクトなフレームワークも、
他の人にとってはブラックボックスだったりね。
0070nobodyさん2013/01/06(日) 20:15:59.40ID:???
2人以上で開発するケースって殆ど無いよね
大手とかそれなりの人数が揃った開発チームで、
ってのならわかるけど。
0071nobodyさん2013/01/07(月) 00:14:17.75ID:???
え?
0072nobodyさん2013/01/07(月) 00:20:51.78ID:???
え?
0073nobodyさん2013/01/07(月) 00:59:35.07ID:9jm4x9DA
>>70
0074nobodyさん2013/01/07(月) 03:26:08.50ID:1/OpG9mz
  ●●●ケネディ大統領は何故、死なねばならなかったのか?●●●
  http://jbbs.livedoor.jp/bbs/read.cgi/study/3729/1226114724/53

  ¥¥¥¥¥¥¥『万有サロン』書き込み大賞・総額100万円¥¥¥¥¥¥¥¥¥¥¥¥

  この掲示板に優秀な書き込みをして、総額100万円の賞金をゲットしよう!(*^^)v
    万有サロン
      http://jbbs.livedoor.jp/study/3729/
    書き込み大賞の詳細
      http://jbbs.livedoor.jp/bbs/read.cgi/study/3729/1069922074/78-
    書き込み大賞の詳細(資料倉庫内)
      http://www2.tba.t-com.ne.jp/a-z/omake/banyu/taisho.htm

  また、あらゆる疑問に関する質問を、携帯電話やメールでも受け付けています。
    電話番号 080-4437-4187
    メール  aaa-zzz@tba.t-com.ne.jp

  ¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥
0075nobodyさん2013/01/08(火) 12:34:30.70ID:???
そしてスレはひっそりと止まった
0076nobodyさん2013/01/08(火) 12:41:28.97ID:???
Cakeで作るようなものは小規模だから1人で開発するでしょ
って言いたかったのかな
0077nobodyさん2013/01/08(火) 16:50:25.93ID:???
ORM以外なんとか全容が掴めてきた

イベント周りに手こずったわ
0078nobodyさん2013/01/08(火) 16:53:42.12ID:???
大規模ってどのくらいですか?テーブル100以上ですか?
0079nobodyさん2013/01/08(火) 16:57:43.92ID:wT0DGdoq
大規模の定義なんてあるのか?
0080nobodyさん2013/01/08(火) 16:58:37.29ID:???
あった気がする
0081nobodyさん2013/01/09(水) 14:58:19.50ID:FsynrIWD
cakephp1.3で教えて頂きたいんですけど、
routes.phpで、携帯サイトのみ以下の一文を付けたいのですが、
routesではhelperも使えないので判別に困っています。
helperが使えたらktaiライブラリを使っているので一発なのですが…
なにかいい手はないでしょうか? お願いします。

Router::connectNamed(true, array('argSeparator' => '~'));
0082nobodyさん2013/01/09(水) 15:20:28.91ID:???
>>81
routes.phpにユーザーエージェントを判別するコード書いて
PC以外のアクセスにはconnectNamed指定したら良いんじゃないか?
0083nobodyさん2013/01/10(木) 06:18:15.98ID:???
1.3.15を使っています。
アソシエーションでconditionsを使う場合と使わない場合があります。
(例えば、非公開の投稿件数を表示する・しない 場合など)

今はコントローラーで、
一旦unbindModelをしてbindModelで再定義しているのですが、
モデル内で分岐させる方法はないでしょうか?
0084nobodyさん2013/01/10(木) 12:08:13.10ID:???
別名でもいっこアソシエーションセットすればいい
んで、いるアソシエーションのみcontainで指定して引っ張る
0085nobodyさん2013/01/10(木) 23:33:47.63ID:???
アソシエーションのとこのconditions書いたこと無いんだけど、
それfind()に渡すパラメーターで表現できないの?
0086nobodyさん2013/01/11(金) 00:55:23.76ID:???
自動で関連モデル引っ張って来てくれる時に条件付与してくれるってだけだと俺は思ってるけど
それでも便利じゃん
0087nobodyさん2013/01/11(金) 03:58:11.98ID:???
>>86
それだけかぁ。
なら別名同一モデルよりはcontainに書きたいな。
0088nobodyさん2013/01/11(金) 05:59:02.49ID:???
その場限りの条件なのか、モデル定義の根幹に関わる条件なのか。
それだけじゃないの?
0089832013/01/11(金) 11:42:41.15ID:???
>>84
それすると書く量や修正箇所が増えるんですよね・・。

>>85
自分はバーチャルフィールドにしているので、
find側でアソシエーションの条件は決められないっぽいです。
それができるとかなり便利なんですけどね。

>>88
どちらかというとその場限りですね。
「非公開の投稿件数を表示」って、管理画面で確認する程度ですし。
0090nobodyさん2013/01/11(金) 12:39:05.49ID:???
>>89
バーチャルフィールドって、なんか敬遠したい雰囲気だったから使ったこと無いけど、
調べたらconditionsには使えるみたいだから
contains => array(Model => array(conditions))にも使えるんじゃないの?ダメなの?
0091832013/01/11(金) 17:40:54.59ID:???
>>90
やってみたけど駄目だした
0092832013/01/11(金) 17:49:51.59ID:???
>>90
できました!コードが間違っていたようです。
containsではなくて、containでした。

対象のモデルに
var $actsAs = array('Containable');
を追加して、

findに'contain' => array('Posts' => array('conditions' => array('Posts.status' => 1))),

を追加すると、バーチャルフィールドでもconditionsが効きました。
containを教えていただいた方、ありがとうございました。
0093nobodyさん2013/01/11(金) 19:58:49.04ID:???
>>92
Containable使ってなかったのか。
これはもう必ず使っても良いくらいのビヘイビアだよ。

Modelのrecursiveプロパティと、やることが被ってるから、そこは注意が必要だけど。

class AppModel extends Model {
var $recursive = -1;
var $actsAs = array('Containable');
}
具体的には必ずContainable使うなら$recursiveはbelongsToすら取らない設定にするのがいいけど、
bakeして作った画面はbelognsToは来ること想定してるから、
containsにちゃんと書かないといけない。
その代わりアクション毎に指定したモデルだけを取れるから、無駄なSQL発行されない。

containだったか。他がconditions, fieldsってキーだからついcontainsって書いちゃうんだよな。
0094nobodyさん2013/01/16(水) 11:49:21.14ID:???
最新の日本語のマニュアルがないからcakephpの勉強をあきらめていたんだが
本家のほうにあったなんて
検索で1番上に表示されるcakephp.jpは害
0095nobodyさん2013/01/16(水) 11:59:19.66ID:???
>>94
メンテナンスできないなら作るな、っていう感じ
0096nobodyさん2013/01/16(水) 12:05:59.61ID:???
やっぱりメンテナンスされてなかたったんだ
今日からcakephpの勉強をしたいと思います
0097nobodyさん2013/01/16(水) 12:55:44.13ID:???
Cakeろくに管理されてないから終わっとるな
英語の公式以外で入手できる情報は基本ないと思ったほうが良い
ぐぐっても出てくるのは古いゴミみたいな情報ばかり

日本語なら、なるべく新しい本を買えばまだましなのかな、多分2冊ぐらいしかないはず
0098nobodyさん2013/01/16(水) 13:48:36.02ID:???
本なんかより
英語のマニュアルと、つまったらソース読むのが一番速い上に勉強になる
0099nobodyさん2013/01/16(水) 14:37:13.70ID:???
Cakeって公式のforumないの?
Unofficialてのがあるけど、質問してもレスつかんかった
0100nobodyさん2013/01/16(水) 14:45:29.67ID:???
>cakephp.jpは害

激しく同意

あそこは潰したほうが CakePHP のためになる
0101nobodyさん2013/01/16(水) 14:49:37.64ID:???
あと、ドキュメントの翻訳を反映させるのが地獄。
自分用に何ページも翻訳あるんでよかったら使ってもらおうと思ったんだけど
糞めんどうくさいんでやめた。
そんな人結構たくさんいると思う。

チェック機構すら無い簡単過ぎる更新もどうかと思うけど、
今みたいな sphinx 形式に整形して github で pull request するなんて、
ほんの一握りのマニアしかやりたいとは思わないよ。
■ このスレッドは過去ログ倉庫に格納されています