トップページ⇒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/
0231nobodyさん2011/08/14(日) 14:01:53.48ID:???
>>その時は、「>>1に書いてるよ」とひと言いえば良いだけ。
つまり、「マニュアルに書いてあるよ」とひと言いえば言いだけか。
0232nobodyさん2011/08/14(日) 17:19:29.07ID:???
>>230
お前何で「マニュアルに書いてる」って前提で話してるんだ?
それはお前が書いてるのを知ってるからわかるわけで、
それを知らない奴にとっては、書かれている事はわからないだろ。

で、マニュアルに書いてないと思った・あるいは見てないから質問するわけで、
だったら「マニュアルに書いてるよ」と、ひと言いえば済むだけ。
何をそんな疑問に思うか全く分からん。
0233nobodyさん2011/08/14(日) 17:35:54.78ID:???
>>232
じゃぁ、お前はなんで「>>1に書いてある」って前提で話してるんだ?
それはお前が書いてるのを知ってるからわかるわけで、
それを知らない奴にとっては、書かれている事はわからないだろ。

で、>>1に書いてないと思った・あるいは見てないから質問するわけで、
だったら「>>1に書いてるよ」と、ひと言いえば済むだけ。
何をそんな疑問に思うか全く分からん。
0234nobodyさん2011/08/14(日) 17:45:10.43ID:???
たいそうなもんでもないし先にCookbookぐらいは読むもんだろ、こういうの。
FWの作法・流儀にそった実装をして、共通認識を崩さないよう開発をするもんでしょ。。
あと読み流すだけでいいからクラス一覧も。
元主は質問してくれたんだから俺的にはセーフです。
0235nobodyさん2011/08/14(日) 18:16:49.08ID:???
だから「こうしてるはず!」という固定概念を無くせよ
質問に分かる奴がいれば答えれば良いし、分からなければ無視しろ。
マニュアルや>>1にあるなら教えればいいし、そうじゃなければggrksでいい。
なにを数レスまでごちゃごちゃ言ってるか俺には理解できない
0236nobodyさん2011/08/14(日) 19:25:45.45ID:???
>>232
話の流れぐらいよんでくれよ
0237nobodyさん2011/08/15(月) 12:20:35.84ID:???
       ____
    /      \
   /  ─    ─\
 /    ,(●) (●)、\   
 |       (__人__)    |    仕事って教えてもらうものですよね。
 \     ` ⌒´   /      自分で勉強しろとか上司の役割果たして無いと思うんです。
,,.....イ.ヽヽ、___ ーーノ゙-、.
:   |  '; \_____ ノ.| ヽ i
    |  \/゙(__)\,|  i |
    >   ヽ. ハ  |   ||

0238 ◆8.LPxIE7C6 2011/08/15(月) 21:42:14.44ID:???
すみません、フルボッコされるの承知でどうか
教えて下さい。

簡単なフォームを作って確認の上、DBに登録
させる仕組みを作ったのですが、layoutデータ
の画像がリンク切れを起こします。

フォームのあるviewフォルダの中には、index、
kakunin、touroku、kanryouの4つのファイルが
あり、controllerで毎回layoutを再読み込みする
のですが、layoutのデータがちゃんと適用
されるのがindexのみでした。

他のファイルは/〇〇/kakuninのようにルートが
変わってしまうので、Router::url()を使って
変更するのだろうと思い試してみたのですが
上手くいきません。

とりあえず、Routerクラスあたりをあたって
いますが、詳しい方、どうか、無知な私に
教えていただけないでしょうか?

cakephpは、1.3を使っております。

よろしくお願い致します。
0239nobodyさん2011/08/15(月) 21:47:16.16ID:???
>>238
HTMLヘルパー使っての話しか?試しに↓したらどうだ?
<img src="<?php echo Router::url('/img/test.jpg');?>" />
0240 ◆8.LPxIE7C6 2011/08/15(月) 22:22:06.68ID:???
>>239
今、試してみました!
出来ました!
有難うございます!
有難うございます!


今日一日、一体、何をやってたんだと情けない
ほど凹んでました。

本当に有難うございます!
リンクも同様に出来ました!

本当に、本当に、有難うございました!
0241nobodyさん2011/08/16(火) 00:21:57.18ID:???
まさか>>239で解決するとは思わなかったぜw
悩んだら何でも最小限にして試してみる事だよ。
どこが問題になっているか分かりやすいからな。
0242nobodyさん2011/08/18(木) 15:52:24.92ID:???
CakePHPのSessionおかしくないか?
ログインのフラグとして利用してるんだけど、すぐ切れる(無くなる)

core.phpの設定いじりまくってるが改善されん
0243nobodyさん2011/08/18(木) 18:30:10.59ID:???
Cakeのセッションはおかしいよ、昔から
知らないと使おうとしちゃうよね、結局皆自作してる
0244nobodyさん2011/08/18(木) 19:03:38.07ID:???
ローカルでのテスト環境は挙動が違うから、環境によって変わるのかな?
0245nobodyさん2011/08/18(木) 20:01:04.63ID:???
Sessionといえば、cookie_lifetimeも変だよね
ブラウザを閉じたら、セッションも切れて欲しい
0246nobodyさん2011/08/18(木) 21:23:39.00ID:???
クライアントのセッションIDが消えているのか
サーバのセッションデータが消えているのか切り分けないと。

たぶんサーバ側と思われ。
前スレだったかにもあったんじゃないかな。
http://pentan.info/php/session_gc.html
0247nobodyさん2011/08/22(月) 12:06:04.64ID:???
Smarty View Classが見つからないんで
誰かくれませんかね?
0248nobodyさん2011/08/22(月) 17:21:34.40ID:???
>>247
https://github.com/hidetora23/hg_smarty_for_cakephp
これが動くかも。
0249nobodyさん2011/08/22(月) 18:00:06.79ID:???
Smartyなんて使うなよ
0250nobodyさん2011/08/22(月) 18:23:05.36ID:???
Smartyはオワコン
0251nobodyさん2011/08/22(月) 18:33:38.79ID:???
HTMLコーダにPHP打たせたくない環境とかもあるのだよ。
0252nobodyさん2011/08/22(月) 18:46:11.57ID:???
そりゃそうだが、だから何だと言いたいんだ?
0253nobodyさん2011/08/22(月) 19:12:26.94ID:???
CakePHPのデフォルトのテンプレート機能だと、PHPで何でもかけてしまうけど、
Smartyだと禁止できる、というだけの話。
あと、これは自分の知識不足かもだけど、
CakePHPのデフォルトのテンプレートだと文字力出力すべてに
自動でHTMLエスケープとかできないような?
0254nobodyさん2011/08/22(月) 20:18:34.47ID:???
テンプレは他にもあるのになんでよりによってSmartyなのか
まあ有名だけど使う理由あるか?
02552532011/08/22(月) 20:28:19.32ID:???
>>254
その他のいいやつを是非教えて欲しい。
ちゃかしてるわけじゃなく。
0256nobodyさん2011/08/22(月) 20:55:58.11ID:???
<?php if($condition): ?>
<h1><?= $title ?></h1>
<?php endif; ?>

こういうテンプレートがある
0257nobodyさん2011/08/22(月) 21:31:07.23ID:???
>>256
フレームワークを使っているにもかかわらず
わざわざHTML内にPHPタグを書く面倒臭さを解消する程度の
知識も技術力もありませんっていう自己紹介ですか?w
0258nobodyさん2011/08/22(月) 21:41:09.85ID:???
一番有名なテンプレ使う

ってのも立派な採用理由だと思うが。
0259nobodyさん2011/08/22(月) 22:05:09.93ID:???
>>257
いや、PHP自体テンプレート言語だし、
新たに1つ別の仕様頭に入れる必要性を感じない
0260nobodyさん2011/08/22(月) 23:16:08.46ID:???
プログラマから見ればそれでいいんだろうが、コードを実行しないまま表示させようとするとデザインとか狂うし、Javascriptも確かめて見る事出来ないんよ
まぁ、JavascriptはSmarty使ったところで一緒だがな。

デザイナでも受け入れられるテンプレートっつーと、PHPTalとかKwartsくらいか。
プログラマの方が一歩譲ってデザイン分かるようにしとるんだから、デザイナの方もPHPくらい分かれよ、って話は無い事も無いとは思うが。
0261nobodyさん2011/08/23(火) 00:10:50.39ID:???
>>258
バカな理由にしか思えないが
0262nobodyさん2011/08/23(火) 00:30:20.72ID:???
なぜ?多数のレビュー受けてるって事だよ?
情報も多いし。
0263nobodyさん2011/08/23(火) 00:54:15.02ID:???
マジで言ってるの?
それはプラスだけど、決定的な理由にはならんだろ
0264nobodyさん2011/08/23(火) 00:55:46.48ID:???
いやそりゃちゃんと評価しなきゃいけないのは分かるけど
採用理由の一つにはなるだろ?ならない?
0265nobodyさん2011/08/23(火) 01:06:12.97ID:???
まあこれは何度も出ている話題だとは思うけど、
基本的にviwsの中身は触ってほしくないと思ってる。

単純に、例えば記事を$kiji配列でviewに渡して
viewの中で$kiji['tilte']とかを配置してく程度のお仕事ならいいけどさ。

cakeの機能を使えば使うほど、それだけでは無理が出てくる。
helperの仕様や中身まで熟知してもらわなきゃならなくなるからね。
0266nobodyさん2011/08/23(火) 05:48:58.87ID:???
マジレスすると、一番有名でも使いにくいからSmartyは使いたくない。
プログラマにもデザイナにも使いにくい。
重さは許容範囲なんだが…。
0267nobodyさん2011/08/23(火) 12:34:16.08ID:???
素のPHPにSmarty使うのは良いんだよ。
問題は、CakeにSMarty使う事だ。
Cakeのテンプレや書き方があるんだから。

だから、Cake採用しているシステムは
PG以外にテンプレ触らせないようにすればいい。
0268nobodyさん2011/08/23(火) 12:44:45.66ID:???
Cake + SmartyはCakeの良さもSmartyの良さも消しさってしまう恐ろしい組み合わせ
0269nobodyさん2011/08/23(火) 14:20:07.00ID:???
だ か ら 別のテンプレ使えば良いだろw
Smarty以外にもテンプレは沢山あるんだから。PHPにはすげえ沢山あるぞ。
何故か>>255なんかは知らないみたいだけど。
情弱にはなりたくないもんだな。

せっかくMVCと分けてんのに、Vをデザイナ(HTMLコーダー)に振れないって意味わかんないw
0270nobodyさん2011/08/23(火) 15:35:06.98ID:???
>>269
言ってることには同意なんだけど、
じゃあ実際に何を使ってるのか具体的に名前を上げて欲しい

確かに個人製作みたいなライブラリがPHPにはすげえ沢山あるけど、
そのうちのほとんどがクソ品質だと思うんだが、使えそうなものっていくつあるの?
0271nobodyさん2011/08/23(火) 16:03:36.46ID:???
>>270
俺はHTML_Template_Sigmaを使ってるよ。
これのいいところは形式がほぼhtmlそのままであること。
ブロックの指定は
<!-- BEGIN AAA_BLOCK -->
xxxxxx
<!-- END AAA_BLOCK -->
にようにコメントで行うので、そのままブラウザで開いても(PHPを実行しなくても)ある程度表示確認ができる。

変数には$がつかず、{hage}などと挿入するだけ。

複雑な関数はいくらでも自作でき、html内にfunc_xxxx(引数)
これでなんでもできる。

テンプレ内にPHPのコードが一切出てこないため、プログラマ以外でも編集しやすい。
パフォーマンスも悪くない(Smartyと同程度)のでオススメ。
0272nobodyさん2011/08/23(火) 18:26:21.68ID:???
HTML_Template_Sigmaって、PHP3時代のPHPLibについてきたテンプレートエンジンっぽい奴じゃなかったっけ?
ループがプログラム側に来ているのが気に入らんかったかな。

といってもまぁ、Smartyに慣れる前はSmartyのテンプレート側でループしちまうってのが気持ち悪かったもんだから、そこは慣れなんだろうな。
0273nobodyさん2011/08/24(水) 02:25:13.34ID:???
>>271
>パフォーマンスも悪くない(Smartyと同程度)のでオススメ。

ならSmartyで良いんじゃないか?

無名のテンプレなんてオレオレと変わらんだろ。
そもそもテンプレートエンジン使うのが
「他人がわかりやすく編集するため」なんだし。
0274nobodyさん2011/08/24(水) 14:36:43.09ID:???
このスレにはつい突っ込みたくなるアホが多いな。
Smartyが使いにくいから嫌だって言って、他のを進めてるんじゃないの。
なのに重さが同じならSmartyでいいじゃんってw
あとお前が知らなければ無名なのかwどうせ他に1つも知らないんだろ?
0275nobodyさん2011/08/24(水) 14:45:29.44ID:???
SmartyもSmarty以外も同じ。Cakeと合わせて使う価値なし。
0276nobodyさん2011/08/24(水) 15:24:39.56ID:???
damedakorya
0277nobodyさん2011/08/24(水) 15:30:25.84ID:???
>>274
だから狭い範囲で語るなってw
よっぽどSmartyに恨みあるのか知らんが
お前がこの世の中心じゃねーんだよ
0278nobodyさん2011/08/24(水) 15:35:48.21ID:???
いや、俺はSmartyを叩いていた人物じゃないぞw
0279nobodyさん2011/08/24(水) 22:19:19.91ID:???
使わないのがベストって結論だろ
0280nobodyさん2011/08/24(水) 22:30:37.30ID:???
えー、俺はPHPとテンプレ分離したいぞ
0281nobodyさん2011/08/25(木) 04:07:10.99ID:???
混乱してるな。大まかに

・Smartyを使う理由はない派
・Smartyを使う理由はあるけど他にもっといいのあるよ派
・Smartyはいいものだ
0282nobodyさん2011/08/25(木) 13:16:21.16ID:???
・Smartyを知らずに批判している派
0283nobodyさん2011/08/25(木) 16:30:21.20ID:???
・自分の知らない分野は糞くらえ派
0284nobodyさん2011/08/25(木) 22:31:51.21ID:???
mediaプラグインについて教えてください。
1.3ではバージョンファイルの削除は
プラグイン側ではやってくれないようになったのでしょうか?

0.6ではbeforeDeleteでtransferとバージョンファイル両方消してくれてましたが、
1.3ではtransferしか消してくれてないようなんですが。
0285nobodyさん2011/08/26(金) 13:13:17.82ID:???
月曜からSmartyの話題で持ちきりだな…Smarty知らんけど。
0286nobodyさん2011/08/26(金) 13:40:06.61ID:???
フレーム使って左右にページを分けて使ってるんだけどさー
左に各ページに飛ぶボタン、右に各ページを作ってるわけさー

で、ログイン処理行ってて、左にログアウトボタンをつけて
echo $form->create('MUser',array('action'=>'logout','target'=>'_top'));
echo $form->end('logout');
でちゃんとログイン画面に戻るんだけど

タイムアウトの場合、左のボタンを押したら
右側だけがログイン画面にいっちゃう
で、ログインしようとすると、フレームが増える(左左右みたいに)

タイムアウトの場合も1画面のログイン画面に戻したいんだけど
何か良い案はないですかね?
0287nobodyさん2011/08/26(金) 16:47:07.40ID:???
いまどき、フレーム使ってサイト作成ってすごいな
0288nobodyさん2011/08/26(金) 17:08:32.51ID:???
そういえば最近フレーム使うサイト見ないなー
どうやってんのかサッパリだわ。
0289nobodyさん2011/08/26(金) 17:40:48.03ID:???
俺はマニュアル作る時フレーム使うよ
0290nobodyさん2011/08/26(金) 17:41:53.24ID:???
tableタグとかcenterとか
使ってそうだな
0291nobodyさん2011/08/26(金) 18:56:15.61ID:???
tabelは非推奨タグじゃないから別に使ってもいいんじゃね?
tableでレイアウト作るような奴とは仕事したくないけど、
表を作るならtableタグを使うべきだと思うけど。
0292nobodyさん2011/08/26(金) 21:34:55.48ID:???
なんか最近、表すらtableタグを使うなと言う空気が漂ってる
0293nobodyさん2011/08/26(金) 22:07:22.91ID:???
>>290
tableタグはいいだろ
きちんと表につかってんなら。
0294nobodyさん2011/08/26(金) 23:42:06.60ID:???
うちはサイドバーにしたな。
ヘッダー、左サイドバー、右本ページ

サイドバーでのセッションの挙動でちょっと迷ったけど、
普通にCake側のpage_name/1で仕様を満たした。
0295nobodyさん2011/08/27(土) 00:30:53.03ID:???
>>286
無理やりなんとかするならJavaScriptで状況解析して全画面リロードかな。

うちもメニュー固定ならフレーム使うことあるけどな。
ページ遷移ないから操作楽だし。
そのウィンドウからシステムの外に出ない限りは何の問題もない。
0296nobodyさん2011/08/27(土) 14:18:01.19ID:???
>>286
AuthコンポーネントのlogoutRedirectにtargetまで含めてURL指定してやれば?
02972962011/08/27(土) 14:23:23.85ID:???
ああ読み違えてた。loginActionの方かな。
0298nobodyさん2011/08/28(日) 02:02:37.91ID:???
redirectのurlにtargetがつくわけないだろ・・・
ログイン画面にjavascriptで左フレームの中身見て適宜リロードさせるとかそんな感じでおk
0299nobodyさん2011/09/02(金) 13:07:38.22ID:???
フォームをelement化して、1ページに2カ所以上で呼び出すと、フォームのIDが重複してしまって
HTML的に良くないけど、みんなどうしてる?
サーチとかログインフォームなんかは、1ページ上に2カ所以上で表示させる必要があることがあると思うんだけど。
0300nobodyさん2011/09/02(金) 14:08:53.98ID:???
フォーム名わけたら?
form1、form2とか
0301nobodyさん2011/09/02(金) 14:51:41.25ID:???
app/config/database.phpを以下のように記述し
Postgresもちゃんと起動しているのに、
index.phpをブラウザ上で見るとDBに接続できていない、という黄色の帯が表示されます。

PostgreSQLはVer9です。

class DATABASE_CONFIG {
  var $default = array(
'driver' => 'postgres',
'connect' => 'pg_connect',
'persistent' => false,
'host' => 'localhost',
'port' => '5432',
'login' => 'postgres',
'password' => 'パスワード'',
'database' => 'postgres',
'prefix' => '',
);
}

他には何が設定が必要なのでしょうか?よろしくお願いします。
0302nobodyさん2011/09/02(金) 15:11:45.40ID:???
まずはコマンドラインからその設定で接続できるか確認だな
0303nobodyさん2011/09/02(金) 15:14:47.80ID:???
なんか初歩的な所ではまってしまった
Authでログイン処理をしていて、ログインできるユーザー管理部分を作ってるんだけど
会員情報モデルでパスワードの文字数をバリデーションしていると
暗号化された後のパスワードでバリデーションされてしまい、文字数制限にひっかかってしまいうまくいかない

あと会員情報を編集すると、暗号化されたパスワードをさらに暗号化してしまいパスワードが変わってしまう

これらを回避する定番的な方法ってどうやるの?
結構ぐぐったけど案外出てこない…

この辺が以前出ていた、Auth使い物にならないから使わないと言われる理由なのかな?
0304nobodyさん2011/09/02(金) 15:41:53.93ID:???
おれおまw
Authではまり中。
暗号化(ryはbeforefilterで後暗号化とか書いてあったな。

普通のユーザのAuthと、管理者のAuthと分けるにはゴリゴリ書くしかないのかorzz...
0305nobodyさん2011/09/02(金) 15:43:46.07ID:???
1.2情報だった。だけどいちおう
ttp://castleonthedesk.seesaa.net/article/118189342.html
0306nobodyさん2011/09/02(金) 15:48:18.14ID:???
コントローラーで質問

AppControllerを継承したControllerでは、AppControllerで定義したusesとかcomponentsとか使えるんだけど
AppController->共通Controller->個別Controllerと継承したい時があって
それをやると、個別Controller内でAppControllerのusesやcomponentsが未定義になる。

これはこういう仕様で、やりたければ何か決まったやり方があるのでしょうか?
最近触ってるけど、Cakeって結構常識的にできてなくてびっくり。
0307nobodyさん2011/09/02(金) 16:07:23.99ID:???
おれおまw
認証分けようと思ってやってるが、未定義になって←イマココ

ttp://doruby.kbmj.com/sendriver_log/20101229/cakephp_
0308nobodyさん2011/09/02(金) 17:31:35.83ID:???
https://bugs.php.net/bug.php?id=44905

ここ情報ありました。
PHP5.2ってPostgreSQL連携ライブラリを読み込めないバグがあるみたいですね。
0309nobodyさん2011/09/03(土) 00:30:45.79ID:???
ケーキ使いの皆さま、教えてくださいませ

oresama_controller.phpにて、
class OresamaController extends AppController {
むにゃむにゃ
}
としてます。
んで、
http://example.com/oresama/
というディレクトリがある場合、処理がコントローラーに渡らずに
Forbiddenになってしまいます
どうしたらいいでしょう?
0310nobodyさん2011/09/03(土) 06:35:09.14ID:???
>>309
かぶらない名前にするか、routesでURLのマッピング変える
0311nobodyさん2011/09/03(土) 07:29:24.81ID:???
>>307
サンプルコードがないのでわからないのだが、

>Baseの$usesとBaseBarの$extra_usesをマージ

というのはどこでやればいいの?BaseBarのコンストラクタにarray_mergeとか書くの?
0312nobodyさん2011/09/03(土) 13:49:15.94ID:???
現在検索機能をつくっていて、
検索条件のフォームをGETで送るとpaginateがうまく働かないので
<?php $paginator->options(array('url' => $this->params['url'])); ?>
のようにしてパラメータを明示的にURLに付け足しているんだけど、
1ページ目は、パラメータが$this->params['url']に入っていて、
2ページ目には、$this->passedArgsに入っているという統一感のない実装になってしまっています。

?test1=123&test2=456
のようにアクセスした値を受け取る $this->params['url']と、
/test1:123/test2:456
のようにアクセスして値を受け取る $this->passedArgs
を変換するような関数って用意されてないのかな?
0313nobodyさん2011/09/03(土) 15:10:07.48ID:???
BASIC認証使いたくてセキュリティコンポーネント導入したら、
GETを使ってるフォームにまでご丁寧にトークン放り込んでくれちゃったんですが、
GETの場合はトークンいれないとかはできないんでしょうか?
0314nobodyさん2011/09/03(土) 18:29:05.17ID:???
ここ以外に、どこか質問するのに良さそうな掲示板ないでしょうか
0315nobodyさん2011/09/03(土) 19:07:13.55ID:???
はてな
0316nobodyさん2011/09/03(土) 20:56:38.64ID:???
知恵袋
0317nobodyさん2011/09/03(土) 21:12:48.68ID:???
だいたいその辺がヒットするけど1.2な罠。
1.2がいちばん盛り上がったみたいだよね。1.2で作ったほうが早いのかもw
0318 ◆8.LPxIE7C6 2011/09/03(土) 21:32:16.64ID:???
>>314
CakePHP フォーラムはどうでしょうか?

結構、詳しい方がフォローしてくれそうな感じ
がするのですが・・・


ただ、私はこちらで親切に教えていただいた
おかげで1週間近く悩んでいた問題が解決
できました。
0319nobodyさん2011/09/04(日) 14:05:32.89ID:???
これからフレームワーク勉強しようと思うのですが、
CakePHPからLithiumはすんなり入れるでしょうか?
もし入れるならドキュメントが多いCakePHPでまずは勉強しようと思うのですが、
全くの別物のようならいきなりLithiumから頑張ってみようと思います。
0320nobodyさん2011/09/04(日) 14:49:40.45ID:???
構造の異なるユーザーの種類が複数ある場合はやっぱそれぞれのユーザー用に別アプリとして開発したほうがいいのかな?

例えばショッピングモール作ると、
同じModelに対してエンドユーザー・店舗・システム管理者と、三種類のユーザーそれぞれに別の画面が必要でーみたいな。

今まで別アプリとして作ってきたんだけど、Modelとかが結構同じ構造なのでもっとDRYにできないかなぁ
0321nobodyさん2011/09/04(日) 14:55:53.40ID:???
丁度>>307に書いてあったねごめんね
0322nobodyさん2011/09/04(日) 17:19:13.65ID:???
cookbook1.3を印刷したいんだけどなんか楽な方法無いかな
買う以外で
0323nobodyさん2011/09/05(月) 00:01:34.99ID:???
学校会社レーザープリンター。
あとは自分で書き写したら内容を完全に覚えられるからいいと思う。
0324nobodyさん2011/09/05(月) 21:59:00.60ID:???
とある事情でサーバーを変えてサイトを見ていたら
SQL Error: 1064: You have an error in your SQL syntax; check the manual that corresponds to
とかエラーが出ていた
データベースとの接続はできているしなんだろうと思っていたんだが
関数がうまく呼び出せてないっぽい
get_classでModelを表示させようとしたら表示がAppModelとかなってたんだけど
同じような現象になった方いませんか?
開発環境では何の問題もなく動くしget_classでModel名がちゃんと表示されるしわからん
0325nobodyさん2011/09/05(月) 23:31:10.53ID:???
>>310
routeで
Router::connect('/oresama', array('controller' => 'oresamakun', 'action' => 'index'));
とやっても、やっぱりForbiddenになってしまいます。。。
0326nobodyさん2011/09/05(月) 23:42:44.48ID:???
>>324
すごい適当だけど、PHPのバージョンが4系統とか
0327nobodyさん2011/09/06(火) 00:10:43.75ID:???
>>324
俺も見当付かないんだけど、データベースサーバー側のエラーと思えるから、データベース名 + 1064で検索するとか、エラーナンバーから詳細を引ける方法を調べてみると何か分かるんでないかな?
(まさかとは思うが、1064ってのは1064文字目って意味じゃぁないだろうなぁ)
0328nobodyさん2011/09/06(火) 03:16:58.32ID:???
>>326
えー!今時まだPHP4なんてあるの!!
0329nobodyさん2011/09/06(火) 09:50:34.60ID:???
結構あるよ
0330nobodyさん2011/09/06(火) 17:32:20.80ID:???
10年くらいちゃんと動いてるし、4のままで触りたくない。
0331nobodyさん2011/09/06(火) 21:30:36.15ID:???
>>326
サーバーはロリポップでPHPのバージョンは5.3.5で開発環境と一緒なんだ
しかしそうか
PHPの設定の違いを疑ってみるべきだったな
ありがとう!
>>327
違うページではAn Internal Error Has Occurredってエラーが出るから
データベースサーバー側かもしくは設定ミスってるのかなぁ
設定ファイルは最初に完璧であることを確認できたし考えにくいんだよな…
いろいろ調べてもわからなくて…
なぜオブジェクトがAppModelに…って考えてしまう…
■ このスレッドは過去ログ倉庫に格納されています