トップページ⇒php
1001コメント300KB

【PHP】フレームワーク CakePHP 12ホール目【笑】

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

※sage推奨
※質問時もsageること
※他フレームワークとの比較等はスレ違いです
テンプレは>>1-5くらい

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

■日本語公式
http://cakephp.jp/
フォーラム
http://cakephp.jp/modules/newbb/
cookbook(マニュアル)
http://book.cakephp.org/ja

前スレ
【PHP】フレームワーク CakePHP 11ホール目【v1.3】
http://hibari.2ch.net/test/read.cgi/php/1297860755/
0459nobodyさん2011/09/24(土) 00:01:50.33ID:???
Yii使ったらCakeには戻れないよ。
0460nobodyさん2011/09/24(土) 00:02:48.61ID:???
よし、じゃあおれ、Yiiの勉強始める
0461nobodyさん2011/09/24(土) 01:09:02.17ID:???
>>460
いっその事PHPなんて使うのやめようぜ
こんな後付け拡張言語選ぶ必要ないだろ
0462nobodyさん2011/09/24(土) 01:28:56.78ID:???
そうだそうだ!ブレインファックで十分じゃないか!
0463nobodyさん2011/09/24(土) 02:54:17.08ID:eksj+xv1
Yii使ったらCakePHPには戻れない。これは自分も同じです。
でもCakePHPのが日本語情報多いですし、仕事も多いです。
0464nobodyさん2011/09/24(土) 04:35:56.69ID:???
多いか?
0465nobodyさん2011/09/24(土) 05:02:05.78ID:???
使いこなせる人が少ないから、いつまで経っても募集しているっていうのもあるぞ。
COBOLとか年中募集している。
0466nobodyさん2011/09/24(土) 06:06:20.47ID:???
あれはまた別の理由な気が…
0467nobodyさん2011/09/24(土) 09:00:49.62ID:???
日本語情報が多くて、一応それなりに実績があるからCakeが採用されることが多いと思うよ。
0468nobodyさん2011/09/24(土) 09:43:13.69ID:???
日本語情報多いか?
初心者向けの本が多く出てるってこと?
0469nobodyさん2011/09/24(土) 10:13:39.17ID:???
検索してみると、ブログとかのネタで取り上げてる事多いよ。
なにかつまったら、検索してみると大抵、同じところで詰まってた人のブログから解決方法が見つかる。
0470nobodyさん2011/09/24(土) 20:17:12.55ID:???
そうそう。俺もそれで採用した。あと、日本製のプラグインも多いし。
0471nobodyさん2011/09/24(土) 20:41:37.90ID:???
上でも言われてるけど、それらって古い情報が多くない?
俺はそれで困った
0472nobodyさん2011/09/24(土) 21:26:46.36ID:???
今年2月〜4月で開発してて、
1.2系の、1.3系には使えないネタが多くてちょっと苦労した。
0473nobodyさん2011/09/24(土) 21:48:18.36ID:???
確かに、古い情報が多いってのはあるねぇ。
テンプレートの拡張子が違うのに気づかなかった事あったし。
でもまぁ、「こういう風にする、こういう風にしたい」ってゆーか、あやふやだが、そういった雰囲気がつかめればあとはマニュアルとブログを交互ににらめっこしてればなんとか分かるっつーもん・・・かな。
0474nobodyさん2011/09/24(土) 22:44:31.20ID:???
マニュアルが充実してればまだなんとかなるんだがな…
実際使ってみて困った問題は、他人のブログなどを頼りにせざるを得ないね
回数は少ないが、このスレで助けられたこともある
海外の掲示板に頼ったこともあった

ひとまずCakeに関しては、>>417のバグでテーブル全部消された恨みは一生忘れん
0475nobodyさん2011/09/25(日) 02:27:45.92ID:???
お客様根性丸出しのやつがOSSを使うとこうなるの例
0476 ◆8.LPxIE7C6 2011/09/25(日) 21:04:20.89ID:???
度々すみません。
メール送信プログラムですが、シンプルにして
もどうも上手くいきません。
orz

コントローラーのプログラム内容が間違って
いるのは確実なのですが、どのように直したら
よいのかわかっていません。

公開処刑を覚悟でその部分のコードを書きます
ので、愚かな私に、どうか、お知恵を貸して
いただけないでしょうか?

よろしくお願いします。
0477 ◆8.LPxIE7C6 2011/09/25(日) 22:35:44.27ID:???
viewのフォームからcontrollerのfunction soushin
に渡してメールを送信する形です。

プログラム部分はcakephpでない自作phpプログラム
で上手くいったときのものを入れました。

以下、問題と思うプログラム部分です。
どうか、お力をお貸しいただけますよう、お願いします。
0478 ◆8.LPxIE7C6 2011/09/25(日) 22:36:20.04ID:???
--controllerコード
(メール送信部分L31〜L58)--
function soushin(){
//文字コード設定
mb_language("ja");
mb_Internal_encoding("UTF-8");
//件名
$subject = "お問い合わせ";
//宛先
$to = "〇〇〇〇@yahoo.co.jp";

//POST受取
//差出人メールアドレス
$header = "From:".$_POST["mailaddress"];
//本文
$body. = "名前:".$_POST["name"]."\n";
$body. = "内容:".$_POST["naiyou"]."\n";
if(mb_send_mail($to,$subject,$body,$header)){
echo "メール送信成功しました。";
}else{
echo "メール送信失敗しました。";
}
$this->redirect("./index");
}
0479 ◆8.LPxIE7C6 2011/09/25(日) 22:54:57.05ID:???
--webでのエラー内容--
Undefined index: mailaddress[app/controller/〇〇_controller.php,line45]
Undefined index: name[app/controller/〇〇_controller.php,line47]
Undefined variable: body[app/controller/〇〇_controller.php,line48]
Undefined index: naiyou[app/controller/〇〇_controller.php,line48]
メール送信成功しました。(文字化け)
cannot modify header information - headers already sent by 〜
[CORE/cake/libs/controller/controller.php,line744]
------------------
L743〜L745
function header($status){
header($status);
}

この程度のプログラムが組めない情けない人間
ですが、どうか、お力をお貸し下さいますよう
お願いします。
0480nobodyさん2011/09/26(月) 00:20:55.39ID:???
>>479
Undefined ??は変数未定義。前レスくらい読め。

cannot modify header information - headers already sent by 〜
はredirectの前に文字が出力されている(Undefinedの表示)ので
redirectできないっていう意味。これもググれば頻出の現象。

mb_send_mailはtrueを返しているんだから
引数が間違ってるか、送信先のメールアドレスで弾かれているとか。
引数の$to,$subject,$body,$headerくらいはvar_dumpして狙いどおりの
値が入っているか追ってみろ。
よくあるのは、Fromとサーバのドメイン違いで迷惑メール扱いされるパターンとか。
0481nobodyさん2011/09/26(月) 00:44:04.02ID:???
>>478
viewからポストされたデータの受け取り方ぐらいは知っときましょうや。
http://book.cakephp.org/ja/view/963/

あとデバッグも済んでないのにいきなりsendmailに流すのは止めた方がいいわ
0482nobodyさん2011/09/26(月) 04:36:04.08ID:???
Yiiではベースモデル、フロントエンドモデル、バックエンドモデルと分けられるんですが
CakePHPではみなさんどのようにしていますか?
今のところ1個のモデルにフロントエンド、バックエンドのメソッドなどが一緒くたになっていてモデルが膨れ上がりつつあって困っています
0483nobodyさん2011/09/26(月) 09:41:19.51ID:???
Cakeはモデルが膨れ上がるような規模で使うFMじゃないと思う
0484nobodyさん2011/09/26(月) 09:52:25.70ID:???
モデルビューコントローラーの
ビューとコントローラーは表示と処理的な物ってわかるけど
モデルがよくわかんない

MySQLのテーブル名が規則に反してる時にしか使ってない
0485nobodyさん2011/09/26(月) 10:29:59.47ID:???
ええっ
なにかしら損してるぞおまえ
0486nobodyさん2011/09/26(月) 13:29:50.40ID:???
モデルはオブジェクト指向で言うところのクラスみたいなもので、コントローラーはビュー(GUI)とモデルの橋渡しをさせるだけ。
ロジックをモデルに書くのは、つまりクラスと同じでデータのふるまい(型)を定義したものがモデルだから。

…と解釈してる。
0487nobodyさん2011/09/26(月) 16:38:51.16ID:???
>>472
俺がいるw
0488nobodyさん2011/09/26(月) 16:42:19.28ID:???
テキストボックスに入れた文字列を、同じページの下部にどんどん追加していく
画面を作りのたいのだけど、どうすればいいですか?

今ビューテンプレート内に

<? PHP
$form->text();
$ajax->submit("追加");

という感じにAjaxのサブミットボタンを用意したのですが、入口としてはこれであっていますか?
0489nobodyさん2011/09/26(月) 16:45:26.64ID:???
>>484
2/3しか使ってないから損してるのはわかるけど
勉強してる本に載ってるモデルの使い方がそれしかなかった
秀和システムの「CakePHP1.3によるWebアプリケーション開発」って本

別の本教会に行ってくる
0490nobodyさん2011/09/26(月) 17:01:14.92ID:???
どこの教会ですか?
0491nobodyさん2011/09/26(月) 17:17:43.19ID:???
「今日買いに行ってくる」だよ!!ワザとだよ!!ついだよ!!
無宗教だよ!!先祖の墓に行っても「なまんだー」だよ!!
0492nobodyさん2011/09/26(月) 17:29:47.78ID:???
>>484
http://old-journal.sooey.com/2008/03/26/717/
こういうの読むといいよ

というか、もしRailsを使ったことがないなら
CakePHPで勉強するより、Railsを触ってみる方が勉強になると思うよ
0493nobodyさん2011/09/26(月) 17:41:09.22ID:???
>>489
俺もその本で勉強したけど、嘘つけ
バリデーションや入力値チェックメソッドの例あったろうが
そういうのを全部モデルに押し込んでいかないと、コントローラーが肥っちまうんだよ
0494nobodyさん2011/09/26(月) 17:43:45.44ID:???
>>492
なぜRailsを先に学ぶべきなのか、詳しく教えていただけると助かります
0495nobodyさん2011/09/26(月) 18:16:23.00ID:???
>>484
モデルというのは一般的にはビジネスロジックと言われてるヤツだ
と言っても分からんだろうから
受け取ったデータを処理する部分
とでも思ってくれ。

プログラムの本質はデータ処理であって、表示などの見かけは勝手にやってくれってこった
0496nobodyさん2011/09/26(月) 21:10:18.12ID:???
>>494
cakephpがRailsを参考に作られたからだと推察する
0497nobodyさん2011/09/26(月) 21:19:31.37ID:???
>>488
submitにupdateを指定しないと。
でも今から勉強するならAjaxヘルパーじゃなくてJsヘルパーにしましょう。
0498nobodyさん2011/09/26(月) 22:29:13.42ID:???
2.0が待ちきれない!
1.3の時は2週間ごとにRC更新して、RC4の次が正式版リリースだったけど、今回も同じパターンだろうか
2.0は9/5にRC1、9/19にRC2と来たから、10/2にRC3、10/16にRC4、10/30に正式版リリース!
0499nobodyさん2011/09/26(月) 23:09:02.22ID:???
うむ…
期待していいのだろうか…
0500nobodyさん2011/09/26(月) 23:57:16.71ID:???
>>496
そんなん知ってるよ
それとcakeを後回しにしてでもrailsってのが繋がらなくて
0501nobodyさん2011/09/27(火) 00:21:40.21ID:???
Railsのほうが簡単なの?
Rubyなんて全然知らないんだけど
0502nobodyさん2011/09/27(火) 00:56:23.70ID:???
PHPにもRailsみたいな定番のフレームワークがあっても良いんだけどね
今んところまだまだいろいろさまよってる感じですねぇ
0503nobodyさん2011/09/27(火) 09:35:50.34ID:???
>>497
ありがとうございます。

$js からボタンって出せるのでしたか?
0504nobodyさん2011/09/27(火) 11:29:16.20ID:???
$table = $this->Shin->query("$sql");
と、SQLからデータを持ってきて($sqlにはStringでSQL文が入力されています)
for($i = 0;$i < count($table);$i++){
$arr = $table[$i];
echo "<tr>";
echo "<td nowrap>{$arr['shin']['NO']}</td>";
echo "</tr>";
}
という感じでテーブルを出力してるのですが、
データの項目が多くなってくると表示する量が多くなるので
5件ずつ出力したいと思っています。

ページネーションを使って$tableの中身を5件ずつ出力するには
どうすればいいのでしょうか、ご教授お願いします。
0505nobodyさん2011/09/27(火) 17:56:03.91ID:???
まずはここ
http://book.cakephp.org/ja/view/1231/%E3%83%9A%E3%83%BC%E3%82%B8%E4%BB%98%E3%81%91-Pagination
0506nobodyさん2011/09/27(火) 19:21:12.62ID:???
cakebookより面白サイトっってあんの
0507nobodyさん2011/09/27(火) 23:54:02.59ID:???
cookbookね。料理書。
0508 ◆8.LPxIE7C6 2011/09/28(水) 01:07:44.50ID:???
>>480 >>481
お礼が遅くなって、申し訳ありません。

改めて、有難うございました。

いろいろと試行錯誤の上、メール送信は
とりあえず送れたのですが、迷惑メール扱いと
文字化けと送るべきフォームの内容が入って
いませんでした。
orz

var_dumpして確認したとき、既に入ってなかった
ので、私の引数のいれ方が間違っているの
だろうと思います。

cannot modify 〜 はまだ出ますので、問題の
あるcake/libs/controller/controller.phpを
いじってみようと思います。

また行き詰まってしまったらご相談に来るかも
しれません。

しばらく自力でトライしてみますので、どうか、
よろしくお願いします。
0509nobodyさん2011/09/28(水) 02:27:19.81ID:???
いやcake/libs/の中は触っちゃあかんで
問題はそこには無いぞw
0510nobodyさん2011/09/28(水) 11:20:31.89ID:???
>>505
読みつつ無い頭でウンウン考えて
$table = $this->Shin->query("$sql");
$table = $this->paginate();

for($i = 0;$i < count($table);$i++){
$arr = $table[$i];
echo "<tr>";
echo "<td nowrap>{$arr['Shin']['NO']}</td>";
echo "</tr>";
}
とすれば表示件数がページネーションで指定した件数になりましたが、
$sqlのSQL文が反映されていないようです。
>>504の方法ではテーブル名が「shin」でよかった(MySQLのテーブル名)のに対し、
この方法で実行すると「Shin」(modelで設定した名前)になってしまいます。
0511nobodyさん2011/09/28(水) 12:06:10.11ID:???
>>510
$this->Shin->query("$sql") の後に$this->paginate(); やっても意味無いっしょ。
2回クエリを発行してる。

基本的な$this->Model->find()の使い方とかわかってますか?
paginate()はfind()に毛が生えたようなものなので、find()と同じように条件を与えればいい。

どうしても$this->Model->query()を使うなら、
データを持ってくる範囲のLIMITの計算とかORDERとか、最後まで面倒みるつもりで。

0512nobodyさん2011/09/28(水) 12:19:09.47ID:???
Cakeから既存のWebサービスを呼び出して使いたいのですが、参考になるサイトありますか?

そのWebサービスにはint型を渡さなくてはいけません。
その後の返り値をCakeのビュー内に表示するということをやりたいのです。
0513nobodyさん2011/09/28(水) 12:21:13.41ID:???
>>511
>基本的な$this->Model->find()の使い方とかわかってますか?
わかってない…です。

SQL文を直接書いて、ページネーションはできないという事でしょうか?
0514nobodyさん2011/09/28(水) 12:28:11.88ID:???
>>513
ちょ、おま・・・
何のためにCake使ってんだよ

SQL直接もできるけど、パスってなんですか?って聞いてくる自称サッカー選手にオフサイド教えるようなもん
0515nobodyさん2011/09/28(水) 12:55:14.36ID:???
>>514
PHPに触れた事がない状態で
「CakePHP使ってコレ(Webページ)作って」と言われたからです。

JSPならわかるんですけど、同じようなものだと思って受けてしまいました。
0516nobodyさん2011/09/28(水) 13:02:54.75ID:???
どうやら野球選手にサッカーのスタメン入りが発表されたようですね
0517nobodyさん2011/09/28(水) 13:03:53.38ID:???
>>512
相手方のインターフェイスにもよるけど単純にRESTとかなら
ライブラリのHttpSocketのマニュアル見ればいい
0518nobodyさん2011/09/28(水) 13:25:59.52ID:???
>>515
よく引き受けたな。会社なら上司からの指令かもしれないけど、
それにしたって全く触った事がないんじゃ、敷居が高すぎるぞ。
0519nobodyさん2011/09/28(水) 13:46:01.43ID:???
>>518
「PHP触った事ないです」とは伝えたんですけどね、
「わからなかったら調べながらやって」とポケットリファレンスだけ渡されまして。

ここ1週間ほどページネーションでずっと詰まってます。
ビュー側で条件の入力をテキストボックスやチェックボックスで行って
それをサブミットしてコントローラ側で受け、if文でSQLの条件式を追加していく
そのSQL文を実行して、得た内容をテーブルに表示。
という感じで作ってみたものの、
表示件数が多くなるとそれだけ1ページの表示量も増えてしまう、
かといってページネーションを使おうとするとSQL文が使えなくなってしまう。

という状態です。
0520nobodyさん2011/09/28(水) 14:00:41.03ID:???
>>519
Cakeの機能は使わずにプレーンなSQLでやるにしてもページ数とか今見てるページに合わせて
SQL中のLIMITとか設定すればいいだけで難しくは無いことでしょ。

ただそれを簡単にするためのフレームワークなんだから本末転倒だけどw
やっぱ本家のcookbookのブログチュートリアルぐらいはやっておいた方がいいかと。
0521nobodyさん2011/09/28(水) 14:58:24.86ID:???
すげーかわいそう
上司が
0522nobodyさん2011/09/28(水) 16:03:07.45ID:???
言われた事(一覧を表示。条件を入力して抽出する)
はできてるので、後は自己満足の世界なんです。

本版環境でどれだけのデータが入るのかわからないので、
できる事はやっておいた方が良いかなと
0523nobodyさん2011/09/28(水) 17:28:03.46ID:???
>>521
可哀想か?519にやらせる事自体が無謀だろ。
他に書いてるけど、スポーツが得意だからって、
野球選手にサッカーの試合でろって言ってるのと同じだ。

他の奴はどうか知らんが、PHPで5年開発してる俺でも
ネットで調べたり、ロジックに長考したりするのに、
全く経験無い奴が出来るはず無いだろ。
0524nobodyさん2011/09/28(水) 18:00:14.11ID:???
Cakeで外部のウェブサービスから情報をXML形式で取ってくるということをやりたいのですが、
経験のあるかたいらっしゃいますか?

int型の引数をウェブサービスから渡し、帰り値をString型のXMLで受け取る格好です。
どうかよろしくお願いします。
0525nobodyさん2011/09/28(水) 18:10:56.43ID:???
しょうじき

上司の頭がかわいそうだなw

時間があるなら、訳分からなくてもいいから、ひととおりCookbook見てからやった方がいいぞ
他のフレームワークと比べて、CakePHPは癖が強いから

>>524
まず、「ウェブサービスとは何か?」を理解してから質問したら?
0526nobodyさん2011/09/28(水) 18:19:57.43ID:???
ちょっとだけ補足するとGETかPOSTで数値を投げて結果を受け取るだけです。
勉強し直せと言いたくなるのは分かるがw
0527nobodyさん2011/09/28(水) 18:48:39.85ID:???
>>524 >>517
0528nobodyさん2011/09/28(水) 20:16:11.62ID:???
上司が「フレームワークで能率10倍!」みたいな記事を読んで、それを真に受けて1からやらせてるに100ペリカ
0529nobodyさん2011/09/28(水) 21:22:47.59ID:???
>>515
JSPもわかってないでしょ。
O/RマッピングやMVCが理解できてなさそうだし。
Webアプリ開発の初歩からやり直したほうがよさそう。
0530 ◆8.LPxIE7C6 2011/09/28(水) 23:34:31.93ID:???
繰り返しのことを聞くようで、すみません。

メール送信のプログラムで、どうしても上手く
いきません。
頭がこんがらがってきました。
orz

もし、よろしければご理解のある方、お力を
お貸しいただけないでしょうか?

毎回、教えて君で、自分自身情けなく思って
おります。
ただ、どうしてメール送信が上手くいかないの
か、どうプログラムを組めば上手くいくのか
解決がなかなか導けません。

どうか、お願い申し上げます。
0531nobodyさん2011/09/29(木) 00:05:36.06ID:???
そんな人ばっかりだなw

マニュアル読む。チュートリアルを自分の手を動かしてやってみる。
ぐらいはやったんだろうね?
0532 ◆8.LPxIE7C6 2011/09/29(木) 00:10:31.50ID:???
--controllerのメール送信部分--
function soushin(){
//文字コードの部分は省略します
//件名
$subject = "お問い合わせ";
var_dump($subject);
//宛先
$to = "〇〇〇〇@yahoo.co.jp";
var_dump($to);
//Undefined 〜 を回避するため引数を初期化
$mailaddress = "";
$name = "";
$naiyou = "";
$header = "";
$body = "";
//フォームからデータを受け取り
extract($this->params["form"]);
$this->data = array("モデル名" => array());
$this->data["モデル名"]["mailaddress"] = $mailaddress;
$this->data["モデル名"]["name"] = $name;
$this->data["モデル名"]["naiyou"] = $naiyou;
//差出人メールアドレス
$header = "From:"."$mailaddress";
//本文
$body. = "名前:"."$name"."\n";
$body. = "内容:"."$naiyou"."\n";
//確認
var_dump($header);
var_dump($body);
}
0533 ◆8.LPxIE7C6 2011/09/29(木) 00:32:01.22ID:???
--web上の表示--
"お問い合わせ""〇〇〇〇@yahoo.co.jp""From:""名前:""内容:"

本来、「:」の後にフォームのデータが入るように
考えたのですが、全く入ってません。
Undefined回避のための初期化した段階で全て
無しになったのでしょうか?

フォームから引数に渡す際、
$mailaddress = $this->data["モデル名"]["mailaddress"];
とした方が良いのかも?と思いやってみたの
ですが、これだとUndefined 〜 が表示されて
エラーになります。

Undefined〜を表示させない他の方法で、php .iniに、
error_reporting(E_ALL & ~E_NOTICE);
を設定すれば良いという話があったのですが、
既にサーバー側には指定されており、
function soushin(){ 直後に書いても変わりませんでした。

私のプログラムの書き方が間違っているから
上手くいかないのはわかりますが、現在、
どこを直せば上手くいくのかわかりません。

どうか、お力をお貸し下さい。

お願い致します。
0534nobodyさん2011/09/29(木) 00:33:40.42ID:???

そのレベルのことでつまずいていて、なおかつ社内で誰もサポートしてくれないのなら、
他のまともな会社か別業界に転職した方がいいだろ
どうしてもCakePHPでメール送信のコードを書きたいというのなら、まずはPHP入門本を一冊読んでから始めた方がいい
0535nobodyさん2011/09/29(木) 00:52:24.52ID:???
がんばって勉強すれば、一年後ぐらいにはできるようになるよ
GOOD LUCK
0536 ◆8.LPxIE7C6 2011/09/29(木) 01:49:58.12ID:???
>>534 >>535
失礼しました。

一度、cakephpから離れてもう一度、phpから
勉強し直します。

メール送信は、まだ、解決してませんが、
少し時間がかかっても、なんとか自力で解決
方法を探してみます。

お時間とらせてすみませんでした。

ご返事、有難うございました。
0537nobodyさん2011/09/29(木) 13:05:27.99ID:???
誰かSet::のベストプラクティスのまとめをくれ
どの関数を使えばいいか整理がつかない
0538nobodyさん2011/09/29(木) 14:25:08.77ID:???
エディタ何使ってる?
Dreamweaverだとしっくりこない
0539nobodyさん2011/09/29(木) 16:17:33.56ID:???
俺もDW使ってるけど、しっくりくるとかこないのレベルじゃないと思うが。
コードでエディタなんてどれも大差ないだろ。
0540nobodyさん2011/09/29(木) 17:11:42.57ID:???
フレームワーク使う場合はIDEじゃないとさすがにやる気でない
0541nobodyさん2011/09/29(木) 18:20:09.93ID:???
>>538
Eclipse プレアデス All in One
0542nobodyさん2011/09/29(木) 18:23:43.46ID:???
SoupClientからウェブサービスを呼ぶと、返り値がstdClassというクラスとして返って来てしまいます。
これをXMLのテキストとして受け取る方法はあるのでしょうか?
よろしくお願いします。
0543nobodyさん2011/09/29(木) 19:46:26.25ID:???
おいしそうなクライアントだな。
0544nobodyさん2011/09/29(木) 20:38:47.84ID:???
vim。
cakehtmlのプラグインでシンタックスもインデントもある程度満足。
0545nobodyさん2011/09/30(金) 00:05:38.41ID:???
おいらはEclipse
0546nobodyさん2011/09/30(金) 12:30:59.81ID:???
NetBeans
0547nobodyさん2011/09/30(金) 13:05:43.74ID:???
おれも
eclipse pleiadesall in one
0548nobodyさん2011/09/30(金) 18:51:50.62ID:???
ただのVim
不便だとは思うが、今更切り替える気になれないので>>544でも導入してみるか
0549nobodyさん2011/10/01(土) 15:43:40.10ID:???
bakesaleを導入したいと思っています
公式から解凍したフォルダを既存サイトのフォルダにいれると競合したファイルがあったりするんですがやり方が間違っているのでしょうか
ご教示下さいますようお願い致します
0550nobodyさん2011/10/01(土) 15:51:28.83ID:jK5skCaA
Cakeで複雑なSQLを発行しようとすると、とたんにめんどうになるな
groupやjoinなどを使ったときのページングとかどうしてる?
0551nobodyさん2011/10/01(土) 21:27:06.07ID:???
>>550
複雑なSQLになるようなら
Model内で直接SQL書いてる。
0552nobodyさん2011/10/01(土) 21:28:38.37ID:???
2.0.0の正式版はいつくらいに出るんだろうねぇ・・・
0553nobodyさん2011/10/01(土) 21:59:39.27ID:???
まあ年度末くらいじゃないの
0554nobodyさん2011/10/02(日) 14:39:03.17ID:???
質問失礼します

ローカル上ではリクエスト・レスポンスの速度は問題無いのですが、レンタルサーバーにアップすると反応が10秒以上かかります

フレームワーク本体のソースは特に変更はしていません

同様の構成で、同じ様な事象の方がいましたら、問題点や解決方法を教えていただけませんか?

version 1.3.12
サーバー ロリポップ
0555nobodyさん2011/10/02(日) 15:57:59.25ID:???
>>554
データベース周りとかじゃないのかな
デバッグONにしてSQLログ見てみたら?
0556nobodyさん2011/10/02(日) 23:08:37.50ID:???
>>555

>>554です
回答ありがとうございます
Javaがメインの為、詳しい事が分から無いので、これから調べてみます
0557nobodyさん2011/10/02(日) 23:25:36.24ID:???
>>554
dnsとか...
0558nobodyさん2011/10/03(月) 01:05:34.50ID:???
>>554です

ひとまずの遅い箇所の特定が出来ました

dispatcher.php の _invoke 一行目
$controller->constructClasses()

$this->log での時間になりますが、上記の処理を通過する度に約三秒かかる事が分かりました(サーバー)
ローカルでは一秒未満です

調べたところ、コントローラーに必要なモデルを読み込むとありますが、
自身の各コントローラーで利用しているモデルは二つ以下です

何か設定の間違いや、チューニングの余地はあるのでしょうか?
0559nobodyさん2011/10/03(月) 09:59:13.23ID:???
複合主キーをサポしてないって…まどか☆マジか…
■ このスレッドは過去ログ倉庫に格納されています