【PHP】フレームワーク CakePHP 4ホール目【v1.2】
at PHP
[前50を表示]
250:nobodyさん
08/08/22 12:33:06
内部に、複数形⇔単数形の変換関数か何か入ってるんじゃないの?
RoRは入ってるとか聞いたけど
251:nobodyさん
08/08/22 14:45:43
coreに入ってるinflector使えばでできるんじゃないの?
252:nobodyさん
08/08/22 14:47:56
これね。
URLリンク(book.cakephp.org)
253:nobodyさん
08/08/22 15:00:49
>>252
いい事聞いた
254:nobodyさん
08/08/22 16:24:43
index => indices
255:nobodyさん
08/08/22 21:54:49
俺は英語よりも日本語のほうが表現力の豊かさの点で好きなんだが
複数形という概念は、すごいと思ったな。
大昔に作られた英語が、ここまでプログラミングにマッチするとは。
もし複数形がなければ、変数名に悩むことが多かっただろう。
でも、日本語は、単語と単語をくっつけて合成語を簡単に作れるから
やっぱり日本語が便利だな。「前月商品金額合計」みたいな。
英語だったら長い。
あと、音を表すだけのひらがな・カタカナ。
外来語を簡単に日本語に変換できてしまうカタカナ。
同じ言葉でも、漢字で書けば男っぽく、ひらがなで書けば女っぽく、カタカナで書けば外国っぽくなる面白さ。
あぁ。日本語ってすばらしい。
256:nobodyさん
08/08/23 00:10:11
和んだw
257:nobodyさん
08/08/23 02:58:57
英語的に正しいかとか気にしてないなぁ。
LastMonthItemPriceSummary
とかさぁ。
258:nobodyさん
08/08/23 09:13:23
ワロタw
259:nobodyさん
08/08/23 11:36:45
SexAndTheCityHelper
260:249
08/08/23 15:26:42
>>252
横着な要求を聞き入れて九打差り、官舎孟子安芸鱒
261:nobodyさん
08/08/23 17:49:04
>>250
入ってない単語はいちいち登録してやらないといけないんだよな。
もしくは機能を無効にするか。
結局余計な仕事を増やす設計になってる滑稽さ
262:nobodyさん
08/08/23 21:42:23
1行定義する労力と、単複区別不能なコードとどっちがいいか?
263:nobodyさん
08/08/24 13:54:17 OI90xc3U
複数形とかなんでそんな仕様にしたんだろう?
264:sage
08/08/24 17:24:57 KEdveE+J
すみません、アホな質問かもしれないんですが。
今まで1.1の環境でPEAR::Pagerを使うためにvendor()で読み込んでたんですが、
1.2に入れ替えたためDeprecatedだというWarningが出ます。で、1.2からは
URLリンク(book.cakephp.org)
App::importを使うようにと書かれているんですが、このApp::importって
どこに書けばいいんでしょう?posts_controller.phpのクラス?色んな
ところに書いてみたんですが、全部だめー!て怒られました。
Cakeの構造自体理解してなくてすみません。どこに書けばいいんでしょうか?
265:264
08/08/24 17:26:21
すみません、sage間違った・・・
266:nobodyさん
08/08/24 22:43:46
>>264
コントローラーでもどこでもいいと思うけど。
だめー!って書いてあるエラーの内容見てみれば?
267:264
08/08/25 00:01:57
>>266
なんか色々いじってる間にHTMLヘルパーのエラーが出てしまって
再現できません><すみません!また書きます!
268:264
08/08/25 00:07:54
出ました。えーとチュートリアルで言うとposts_controller.phpの中の
class PostsController extends AppController{
App:import('Component', 'Pager');
...
}
と書いてみたところ
Parse error: syntax error, unexpected T_STRING, expecting T_FUNCTION
と怒られます。何か根本的に勘違いしているような気がするのですが、
どこがそうなのか・・・
269:nobodyさん
08/08/25 00:16:56
vendor(パス) → App::import(適当な名前, arary('file'=>パス.php);
こんな感じ
270:264
08/08/25 00:33:04
>>269
App::import('Vendor', array('file' => 'Pager.php');
としてみましたが、エラーメッセージ変わらずです。
vendorsディレクトリの中はPager(ディレクトリ)、Pager.php、
include_path_vendors.php(PEARのディレクトリへパスを通すため)
が入っています。うーむ。
271:nobodyさん
08/08/25 02:22:25
App::import('Vendor', 適当な名前、array('file' => 'Pager.php');
だったか?
272:nobodyさん
08/08/25 03:25:46
>>264
depricatedなら1.2のページャとimportしてるライブラリの関数名が被ってるんじゃない?
というかパースエラーさらしてる時点で初心者とみた。
273:nobodyさん
08/08/25 11:53:43
class PostsController extends AppController{
App:import('Component', 'Pager');
...
}
じゃあ動かないよ
class PostsController extends AppController{
function goodluck()
{
App:import('Component', 'Pager');
}
...
}
じゃない?
274:nobodyさん
08/08/25 17:33:57
Zendと違ってCakeは直接Cakeの中に色々入れていくタイプなのかな?
Zendの場合は必要なディレクトリ構成さえあれば外部から呼んでくれるが
275:nobodyさん
08/08/25 17:58:11
そうそう、全部自分で完結させるタイプ、というか。
そのままディレクトリをサーバーに置けば使えるっていう。
私は結構気に入ってたりします。
276:nobodyさん
08/08/25 22:26:29
FW内で自己完結できるのはいいよな
環境移すのも楽だし
277:nobodyさん
08/08/26 17:35:31
>>276
VCEEとかだと.NETのフレームワークは外部から読み込むよな
そんな感じでもう慣れちゃったから内部完結みたいなのがまだ慣れない
278:nobodyさん
08/08/27 11:21:42 wzctFyRR
Webに公開されないプログラムでCakePHPを使いたいんですが、
CakePHPはhtaccessやルーティングでプログラムを結び付けてるんで、やっぱり使いにくいんでしょうか?
CakePHPのデータベース周りが便利すぎて、どうしても使いたくなっちゃうんですよね。。
279:nobodyさん
08/08/27 12:47:13 tVkJ8wOQ
社内向けのアプリ?
別にCakeでもいいんじゃね?
280:nobodyさん
08/08/27 13:57:59
>>278
多分、Apache(Webサーバ)を通さず実行する
スクリプトとしてphp+cakeでやりたいってことじゃね?
281:278
08/08/27 14:30:57 wzctFyRR
>>280
その通りです。
282:nobodyさん
08/08/27 15:04:50
ウェブサーバーが無いと
スクリプト動くわけ無いやんw
CakePHP以前にPHPが動かない。
PHPだけじゃなく、CGI、Perl、Ruby、何も動かんw
283:nobodyさん
08/08/27 16:26:42
ひどいつりだ
284:nobodyさん
08/08/27 16:48:18 gXMXTzpH
localhostだけで動かすか、IP規制すればいいだけのことじゃん
285:nobodyさん
08/08/27 16:56:08
>>294
それでもWebサーバは必要。
なんか上げ足の取り合いになってる感じだが
286:nobodyさん
08/08/27 18:30:20
>>294
その発想は無かった!
287:nobodyさん
08/08/27 19:24:58
>>294
天才現る
288:nobodyさん
08/08/27 20:17:20
CLIのphpで動くようにコード書けば良いだけだろ。JK
289:nobodyさん
08/08/28 12:13:39
今、cakephpでブログを作って運営してるんだけどタグ機能をつけたいと思うのね。
でも、一度完成したプログラムをいじるのがなんかすごい抵抗があるんだけど。
プロの仕事だと完成後にあれつけろこれつけろってのもよくあること?
290:nobodyさん
08/08/28 12:42:08
そのCakeで作ったブログとやらを見てみたい。ぜひ・・・・
291:nobodyさん
08/08/28 13:54:59
>>289
「(タダで)こういう機能を追加して欲しい」
ってのはしょっちゅうだwww
292:nobodyさん
08/08/28 14:23:15
ありがとうございます。やっぱそうなんですか。
作ったの改造するより、最初っから全部作った方が楽しいですよね。
家のリフォーム業者も同じことを思うんでしょうかね。
293:nobodyさん
08/08/28 14:28:29
プロ・趣味問わず今のWebアプリはそういう増改築は不可避でしょ?
タグ付きで作り直してもまた別の機能付けたくなったらまた作り直し?
今の状態でとりあえずタグ機能付けて時間あったらソース修繕(何て言うんだっけ)じゃないの
294:nobodyさん
08/08/28 15:17:32
>>293
たしかにそうですね。一個一個作り直してたらキリないですね。
とりあえずつけることを考えてやってみます。
勉強になります。ありがとうございます。
295:nobodyさん
08/08/28 18:59:25
あとから修正すると、バグ混入で今まで動いていたところが動かなくなるよ。
そうならないようにユニットテストを書いておくわけだ。
書いておいたテストを実行すればテストできるわけだから、
修正するたびに、毎回全部をテストをするわけだ。
296:nobodyさん
08/08/28 19:04:09
CakePHP徹底入門って初心者向きの内容?
やっぱり気になる・・・・
297:nobodyさん
08/08/29 09:41:22
>>295
そうですね。たしかにバグりますよね。
あれ・・・ここいじってないんだけど、どうして動かないの!?って。
だからあまり触りたくなかったんですが。
ユニットテストのメリットってそこにあるわけですね。
298:nobodyさん
08/08/29 12:25:04
>>289
ない仕事のほうがめずらしい
299:nobodyさん
08/08/31 17:43:38
>>296
そろそろレビューが欲しいところ。
300:nobodyさん
08/09/01 01:20:41
>>299
CakePHPと名の付く本は全部買ってる拙者、ぱらぱらっと読んだ感じではイマイチかと。
他の本との差別化をしようとしてか、bakeに多くのページを割いてる。
インストール + bake で半分とか。
拙者のお薦めは PHPフレームワーク完全マスター + CakePHPポケットリファレンス。
前者で入門して、あとは後者をリファレンスに。(後者も一度全部読むと良いと思う。)
301:nobodyさん
08/09/01 01:31:03
>>300
レビューサンクス。
やっぱりbakeメインかぁ・・・
bake使わないしなぁ・・・
入門はもういいから、
もっとハック的なのをメインにしたのが欲しいところ・・・
bakery読めないし・・・・;;
302:nobodyさん
08/09/01 02:02:49
CakePHPポケットリファレンス は立ち読みしたが悪くない
1.2のstableでて、この本が対応したら買いたい
あと買った中では CakePHPガイドブック は初中級者向きとして悪くなかった。
303:nobodyさん
08/09/02 09:32:07
Cake初心者の俺。
1ヶ月前にCakePHPポケットリファレンスを買ったが、
大活躍している。
ただ、それだけではCakeについて全く理解できないので、
友達からCakePHPガイドブックを借りた。
自分としては、『リファレンス+ガイドブック』の組み合わせで
全てがまかなわれると思う。
他には『Fast CakePHP』を読んだけど、あれは簡単すぎた…。
304:nobodyさん
08/09/02 11:01:34
bakeは釣り
305:nobodyさん
08/09/02 15:54:42 DwwkROZ8
マックのインターフェイスービルダーみたいなのでインターフェイス作ってcakephp出来たらいいのに。
306:nobodyさん
08/09/02 20:40:37
HTMLエディタ使え
307:nobodyさん
08/09/03 06:45:31
RC3まだかな〜
というかStableまだかな〜・・・
作業大変そうだから無理はいわないが・・・
308:nobodyさん
08/09/03 17:24:21
ここ1年でCakePHP用の俺俺関数がたくさん出来た
殺人的な工数もなんとかこなせてる。俺のスキルがUPしたんじゃなくて
悪魔でCakePHP用の俺俺関数のおかげ
2、3年はこれで喰っていけそうだ。
短納期でいけるようになったのは俺だけじゃないと思うから
もしかするとWEBのシステム単価は低くなると思うよ
309:nobodyさん
08/09/03 20:22:55
以上悪魔さんのレポートでした
310:nobodyさん
08/09/03 22:01:16
>>309のおかげで>>308読み直したら結構ワラタw
311:nobodyさん
08/09/04 00:39:08
2ちゃんのようなスレッド掲示板ならCakePHPで1週間で作れるやつは多くなってる気がする
だから2ちゃんのようなスレッド掲示板の見積もりをCakePHP使ってる個人に出すと
15万円〜20万円くらいが相場になってきてるよ
312:nobodyさん
08/09/04 00:43:35
CakePHPで儲けるなら
安い単価でどれだけ沢山のサイトを作るかだよな。
結果としてWEB制作費用の相場は下がるけど
業界がそういう流れになってるから仕方ないよね
313:nobodyさん
08/09/04 21:17:37
もしくはめっちゃくちゃ安く作って、保守を高くする。
これが一番儲かりそう。
ホームページ無料で作ってサーバー代をすげー値段とるとこも多いからね。
314:nobodyさん
08/09/05 09:51:29
コーディングやシステム設計してるとき
なんで俺て頭いいのと思うことが最近多い。
過去の経験も大事だけど、経験にはない
ひらめきみたいなものも大事だと思う
経験+ひらめきがプラスアルファされることで良いものが早く出きる
315:nobodyさん
08/09/06 01:38:01
近いうちに間違いなく
何でこんな頭悪いことやってたんだ俺
設計からやり直してー
ってなる。
ならなかったら頭が停滞しているということ。
316:nobodyさん
08/09/06 15:10:34
314と315の繰り返しだよね。
プログラムって。
317:nobodyさん
08/09/06 22:09:53
日によってプログラミングが冴えるときと、そうじゃないときがある
冴えるときは別人のように俺は天才と思うときがあるけど
50%の割合でしか出せることが出来ない
318:nobodyさん
08/09/06 22:11:37
納期jに追われてるときに集中力でるから
天才的なコーディングになることが多い
319:nobodyさん
08/09/06 22:14:47
自信過剰な性格じゃないけど、プログラムに限っては
天才と思うことが多々ある。
320:nobodyさん
08/09/07 04:13:27
>>319
いやそれを自信過剰な性格というだろ。
321:nobodyさん
08/09/07 15:29:05
朝が一番頭が冴えると思う。
朝作れなかったら、その日はもうだめだ。
322:nobodyさん
08/09/08 07:47:54
今日は調子悪いので2ch見て過ごす。
まあ、週に3,4日はそんな感じ。
323:nobodyさん
08/09/09 15:11:13 1fHefJEI
cakephp使う以前はsmartyでfetchしたhtml内容をfileにして保存していたのですが
cakephpの表示結果をhtml形式で別に保存する事は可能でしょうか。
324:nobodyさん
08/09/10 23:58:34
テンプレートでob_flashとかcache系の処理でなんと出来そうじゃない?
と適当に思い付いた事を言ってみる
325:nobodyさん
08/09/11 00:25:09 ldL7ucwZ
Smarty使えばいいがな。
326:nobodyさん
08/09/11 00:42:10
>>324
俺もキャッシュでいいんじゃないの・・・と思うので、同意。
327:nobodyさん
08/09/16 12:22:26 AZ36dHRD
バリデーションで任意入力のチェックをする場合に悩んでいます。
たとえば郵便番号は必須でないけど999-9999とかでチェックしたい場合
ruleで正規表現を使うと入力していない場合でもエラーが出てしまいます。
解決策はありますか?
328:nobodyさん
08/09/16 13:48:28
>>327
つallowEmpty
329:nobodyさん
08/09/16 13:57:26 AZ36dHRD
>>328
ありがとうございます!!ためしてみます。
330:nobodyさん
08/09/16 14:11:56 AZ36dHRD
>>328
'allowEmpty' => trueで出来ました。
331:nobodyさん
08/09/17 04:28:53 BI/ji3+I
formヘルパーがなんか使いにくく感じる。
意図しないDivやらFieldsetが吐かれ、
それを抑制するオプションが用意されていないものがあったり。
あっても引数にnullやfalseを並列しなきゃならない。
checkboxによる1フィールド複数選択が作りにくい気もする。
当方、checkboxやradioボタンは<ul>-<li>でマークアップするのが好きなんだけど、
ヘルパー使うとうまくいかなくてやむなく自前で
<input name="data[Model][field]"〜 />って書いてしまう。
私の書くviewはヘルパー使ってたりなかったりでお行儀悪く感じてます。
皆さんformアイテムは全部ヘルパー使って書いてます?
332:nobodyさん
08/09/17 15:03:58 HoHA6PJP
フォームは今のところヘルパーで書いてます。
まだまだ小規模なのでこれからはまるかもしれんが・・
アプリで共通で使う配列の指定はどうしてますか?
app.phpに記載してbootstrap.phpでconfig('app')として取得できないです。
さらにglobalでしても何も取ってこれないのは何故??
333:nobodyさん
08/09/17 15:25:41
2 tickets closer to RC3
いよいよ・・・か!?
334:Noone
08/09/17 16:58:38
URLリンク(yahoo.php.com)
335:nobodyさん
08/09/17 19:03:19
>>334
怖くて踏めない・・・なにこれ??
336:nobodyさん
08/09/18 08:01:41
RC3かよ。いい加減に早く出してほしい。
待たせていることをきちんと考えて、最優先で仕上げてもらわないと困る。
337:nobodyさん
08/09/18 20:21:19
俺は困らん
338:nobodyさん
08/09/18 20:46:54
RC2で満足してる俺がいる
339:nobodyさん
08/09/22 11:15:53
複数チェックできるようにしたいのですが、配列から複数のチェックボックスを作成するにはどのようにしていますか?
Formヘルパーで実現できるかどうか教えてください。
340:nobodyさん
08/09/22 12:12:40
>>339
> 複数チェックできるようにしたいのですが、配列から複数のチェックボックスを作成するにはどのようにしていますか?
> Formヘルパーで実現できるかどうか教えてください。
ちなみに1.2 RC2です。
341:nobodyさん
08/09/22 23:42:37
マルチポスト乙w
342:nobodyさん
08/09/23 02:22:40
ここみてる人ならたいていフォーラム見てるでしょw
343:nobodyさん
08/09/23 07:29:42
フォームヘルパーつかわないな。俺。
使うのは ajax ヘルパーのみかも。
344:nobodyさん
08/09/23 16:40:49
>>343
ajax ヘルパーってpagination以外にどんな便利な使い方があるの?
345:nobodyさん
08/09/23 22:23:52
RTFM
346:nobodyさん
08/09/24 00:38:38
>>345
いまいち読んでも使い方が分かりません
URLリンク(www.cakephp.jp)
どこかに実例があれば・・
347:nobodyさん
08/09/24 09:24:16 J5k/glN9
例えば、A、B、Cとテーブルがあって、AとBが1対多、AとCも1対多の関係です。
Aのコントローラーのindex()でBに関連付けられているA、Cに関連付けられてるA
をそれぞれ分けて抽出するには、どのようなモデルの関係と条件を作ればいいのでしょうか?
paginate()を使っているのですが、->recursiveを変えたりとかしても、
paginate()で実行されるconditionが反映されるSQLでは
Bのテーブルが含まれないので、どうしたらいいものでしょうか?
348:nobodyさん
08/09/24 11:52:29 bvaeEkej
初歩的な質問で申し訳ないのですがぐぐってもさっぱりなので質問させてください。
サーバにcakePHPをアップロードしていろいろやってて、同じディレクトリーのほかのファイルにアクセスしようとしたら出来ませんでした。なんでですか?
ディレクトリー構造はこうです。
public_html ┬ cakePHP
├ testphp ←ここの中にアクセスできません
└ eroPhoto ←ここの中にアクセスできません
ご教授お願いします
349:nobodyさん
08/09/24 13:07:16
>>347
よくわからないけど、Aのコントローラのindex()で
Bのデータ(A付属) と Cのデータ(A付属)を取り出したいってこと?
普通はAのコントローラーで、Aのデータを取り出す。
(ついでにBとCのデータも一緒についてくる)って形だと思うんだけど。
350:nobodyさん
08/09/24 15:47:43
これってインストール超カンタン?
351:nobodyさん
08/09/24 15:51:42
いろいろ調べてみたけど、
PHPのフレームワークは
cakephpで決まりだな。
352:nobodyさん
08/09/24 16:59:48
>>348
URLリンク(cakephp.jp)
でどうよ!
353:nobodyさん
08/09/24 17:01:07
>>344
リンクつけたり、フォームをajaxにしたり。
すっげー便利じゃない?
javascriptでAjax書くよりスッキリしていい。
俺気が短いからできるだけ早く動くようにできるだけAJAXで書いてるんです^^
354:348
08/09/24 23:43:42 bvaeEkej
>>352
うわ〜すげー久しぶりに2ちゃんで感謝しちゃう;;
教授!!ありです!!!
355:nobodyさん
08/09/25 03:14:13 FEQjxQnp
>>349
Aの外部キーを持つテーブルBとCがあって、1対多で、
Bに関連づく場合とCに関連づく場合でAの性質が異なるので、
分けて出力できるようにしたいです。
SQL的には
SELECT * FROM `A` WHERE id IN (SELECT DISTINCT A_id FROM B)
みたいな感じなのですが、やはり$usesでBのモデルも指定して、まず
SELECT DISTINCT A_id FROM B
の部分を実行して、その結果をconditionsに入れる感じしかないのでしょうか。
356:nobodyさん
08/09/25 11:40:18
>>351
詳しくまとめて教えてください。興味ある。
357:nobodyさん
08/09/25 11:42:28
>>356
グーグルトレンドのグラフ
358:nobodyさん
08/09/25 13:49:24
それはないわー
359:nobodyさん
08/09/25 15:32:43 ddZpNdwx
俺、cakePHP1.2 stable が出たら、田舎に帰って結婚するんだ
360:nobodyさん
08/09/26 09:56:35
へー
361:nobodyさん
08/09/26 13:03:20
質問です。
cakePHP1.2でSecurityコンポーネントのSecurity->requireAuthを使うと
input->hiddenのnameがすべて{_モデル名}になるのは仕様ですか?
data[_Hoge][id]
みたいに勝手にhiddenに(_)アンダースコアが付くようなんですが。
362:nobodyさん
08/09/27 07:20:34
インストール終わったんだけど
設定はどうすればいいの?
363:nobodyさん
08/09/27 07:47:53
>>362
お好きなように
364:nobodyさん
08/09/27 08:41:41
URLリンク(p4life.jp)
このムービーを見ながら進めてるんだけど、
ムービーの55%くらいのところ、
URLリンク(localhost)
をブラウザのアドレス欄に入れて、
表示させるところでつまずいています。
CakePHP Rapid Development
Missing controller
You are seeing this error because controller ItemsController could not be found.
Notice: If you want to customize this error message, create app\views/errors/missing_controller.thtml.
Fatal: Create the class below in file : app\controllers\items_controller.php
<?php
class ItemsController extends AppController {
var $name = 'Items';
}
?>
となってしまいます。
365:nobodyさん
08/09/27 11:00:39
自己解決しました。
エラーの表示であってました。
よく見てなかった。
366:nobodyさん
08/09/27 18:08:20
cakephpかんたんに
いれられるレンタルサーバーおしえて。
367:nobodyさん
08/09/27 18:11:40
「cakephp対応」って書いてるところでないとだめ?
それとも、php+mysql対応って書いてるところであれば
どこでも入れられる?
368:nobodyさん
08/09/27 21:28:46
>>366
cakephpのインストールに必要なものを挙げていけば自然にわかるだろうがよ
369:nobodyさん
08/09/27 23:30:54
いいから教えてよ
370:nobodyさん
08/09/28 00:56:57
>>369
phpとmysqlだけでは駄目で、
他にxvfbとgs(Ghostscript)とcli-phpが必要。
phpが入っていればcli-phpも多分入っていると思うけど
xvfbとghostscriptは普通入ってないので、cake-php対応のところがベスト
371:nobodyさん
08/09/28 14:10:13
caekPHPで、一番安いレンタルサーバーはどこ?
372:nobodyさん
08/09/28 16:42:27
日本語でおk
373:nobodyさん
08/09/28 17:16:23
cakephpを使えるレンタルサーバーで
一番安いところはどこ?
374:nobodyさん
08/09/28 17:20:25
日本語でおk
375:nobodyさん
08/09/28 17:53:44
cakephpを使えるレンタルサーバーで
月額の料金が一番安いところはどこ?
376:nobodyさん
08/09/28 19:34:27
日本語でおk
377:nobodyさん
08/09/28 19:47:50
マジレスするとcore。まぁ使えるってだけだが。
378:nobodyさん
08/09/28 19:49:31
URLリンク(blog.non-style.com)
これってなんでなるの?
379:nobodyさん
08/09/28 19:55:09
cakePHPをXreaで利用する方法:
URLリンク(www.web2-labo.com)
380:nobodyさん
08/09/28 20:53:05
さくらで CakePHP
URLリンク(www.cafechantant.com)
381:nobodyさん
08/09/28 20:53:37
>>377
なるべく安い方がいいんだけど、
設定がなるべくかんたんなほうがいいな。
そういう観点だと、どこがおすすめ?
382:nobodyさん
08/09/28 21:04:21
>>381
ここ結構安いし良さそうだよ
URLリンク(www.xunit.jp)
383:nobodyさん
08/09/28 21:30:14
URLリンク(gihyo.jp)
複数形は単純に「s」が足されるわけではなく,
英語として正しい複数形である必要があります。
たとえばdiaryはdiariesとなります。
----------------------------------------
↑って書いてあるけど、ただしい複数形って、
どうやって認識してるの?
384:nobodyさん
08/09/28 21:42:49
>>383
つ /libs/inflector.php
385:nobodyさん
08/09/28 22:57:56
>>381
環境さえそろってりゃ使う分には大した手間はかからんだろうよ。coreで十分。
シェルが使えればなお良いがそうなると月2000円以上のクラスか海外使うしかない。
386:nobodyさん
08/09/29 05:17:18
>環境さえそろってりゃ
↑これってどういう意味なのかな?
387:nobodyさん
08/09/29 06:00:03
そのままの意味じゃないの?
388:nobodyさん
08/09/29 07:02:14
じゃあその環境って具体的になんなの?
389:nobodyさん
08/09/29 07:07:55
普通に使える環境ならいいんじゃないの?
390:nobodyさん
08/09/29 07:42:47
バカは書き込むなよ
レンタルサーバーでcakeが使えるかどうかの話だよ
391:nobodyさん
08/09/29 08:04:35
>>390
>バカは書き込むなよ
自己矛盾起こすなよww
392:nobodyさん
08/09/29 10:27:46
BLOBってなに?
393:nobodyさん
08/09/29 10:32:37
URLリンク(p4life.jp)
これみて、サンプルは作れたんだけど、
これって計算とかできないの?
カラム1に「3」を入力して、
カラム2に「4」を入力して、
合計を出すとか。
394:nobodyさん
08/09/29 10:42:30
>>393
それは15年くらい修行しないと無理だ。諦めろ。
395:nobodyさん
08/09/29 10:48:40
じゃあ15分くらいで実行できる、
なんかクエスト出してよ
396:nobodyさん
08/09/29 10:56:16
もしかして、フィールド1の値をPHPで取得して、
フィールド2の値をPHPで取得して、
それをPHPのコードで足して、
変数にいれて
出力して、
ってやるのかな?
397:nobodyさん
08/09/29 10:58:29
>>395
おお死んでしまうとは情けない。
勇者よ。
本屋へ行ってcakePHPの本を買うのだ。
398:nobodyさん
08/09/29 11:02:28
URLリンク(www.hideblog.net)
これでできるの?
399:nobodyさん
08/09/29 14:08:58
URLリンク(asagi.la.coocan.jp)
cakeでこれと同じの、作れる?
何時間で作れる?
400:nobodyさん
08/09/29 14:17:24
>>399
宣伝乙
401:nobodyさん
08/09/30 06:11:34
ウッウー! ウマウマー♪!
Λ_Λ Λ_Λ
./) ゚д゚)') ('(゚д゚ (ヽ
(( / / )) ((ヽ ) ))
し―J し―J
402:nobodyさん
08/10/02 10:34:35
で、RC3はいつなのかな?2tichet closerから1ヶ月くらい立ちそうだけど。
そもそもRC3で直るバグとかって大きいのあるのかな?
403:nobodyさん
08/10/02 15:03:07
cakephpやるときの専用IDEとかってあるの?
404:nobodyさん
08/10/02 16:10:21
RC3きたね。
URLリンク(cakeforge.org)
405:nobodyさん
08/10/02 16:24:33
URLリンク(bakery.cakephp.org)
the bootstrap process is over 10x faster than RC2, and basic requests for static content are now about 5x faster overall.
早くなってるなら大歓迎。
406:nobodyさん
08/10/02 16:47:25
>>403
だれが作るんだそんなもんw
407:nobodyさん
08/10/02 18:38:43
RC3きたけど、毎日のようにnightlyいじってたので新鮮味が・・・w
あと、RC2のとき、リリース直後にすぐ修正版がでたことを忘れないように!
408:nobodyさん
08/10/02 22:37:50
開発途中の社内アプリをRC2からRC3に入れ替えたけど、うごかねー
model->saveが全部うごかねー
409:nobodyさん
08/10/03 00:16:10
model->saveでして保存する配列はモデル名が必須になった。
と適当に言ってみる。
410:nobodyさん
08/10/03 07:26:48
CakePHPブログチュートリアルで
10.1.8 Postビューの作成
がエラーでてできねーと思ったらチュートリアルが1.2用なのかよ。
1.1でやってて1時間くらい悩んじまったよ。
411:nobodyさん
08/10/03 23:52:47
>>408
まじ?大きな変更はないってどっかに書いてあったけど。
412:408
08/10/04 07:01:33
漏れの勘違いだったようだ。saveは動きます。
テストが動かなくなったけどね。simpletestうぜー
413:nobodyさん
08/10/05 17:56:46
simpletest が動かないなら、そのsimpletestを動かすテストケースを作らないといけない。。。
本末転倒とはこのことですね。
414:nobodyさん
08/10/05 18:10:04
cakeって、必ずmysqlと連動させないとだめなの?
シンプルなものとか、データーベースからめないで
作りたいときは、データーベースは連携させなくてもつくれるの?
415:nobodyさん
08/10/05 18:20:00
URLリンク(www.easywebdx.com)
これとおなじことcakeでやるにはどうしたらいいの?
416:nobodyさん
08/10/05 18:27:10
またおまえか
417:nobodyさん
08/10/05 19:45:22
>>415
業者に頼んで作ってもらう。
418:nobodyさん
08/10/05 23:46:32
cake使うときは、普通は smartyは使わないの?
419:nobodyさん
08/10/06 03:34:41
>>418
Smarty使う必要性は?
あの手のテンプレートエンジンって、既に過去の遺物だけど。。
420:nobodyさん
08/10/06 07:23:58 8+YJokg0
>>361
俺も知りたいわけだが
421:nobodyさん
08/10/06 12:02:05
テストについて、えろいひと教えて
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つ作ったら
エラーはなくなったけど、意味なくない?
422:nobodyさん
08/10/06 19:58:02
さてどこからツッコんだものか
423:nobodyさん
08/10/06 20:46:28
* ←ココ
424:nobodyさん
08/10/06 22:28:04
ツ・・ツマンネーョ・・・アァッ
425:nobodyさん
08/10/07 13:12:18
CakePHPカンファレンス 参加登録しますた
426:nobodyさん
08/10/07 15:39:11
忘れてたーと思って見に行ったら埋まってた。
30分で全部埋まってるw
427:nobodyさん
08/10/07 19:05:05
まだ半分追加枠があるさ。
428:nobodyさん
08/10/07 21:15:15
smartyとcakephpって排他使用なの?
429:nobodyさん
08/10/08 04:18:11
あー、もういんじゃねえの、stableで。
見過ごせないチケットあんの?
430:nobodyさん
08/10/08 10:25:50
データベース使わないで.datとかに保存するってことできる?
431:nobodyさん
08/10/09 00:46:00
>>430
CAKEでやる利点をあまり思いつかない
432:nobodyさん
08/10/09 02:56:13
会員系サイトつくってんだけど、そいつらのコミュニティ掲示板に画像アップしたいって
いいやがんのよ。で、普通にwebrootの下においたら、全員に丸見えだからさー
どっかに起きたいんだけど、php経由で認証判断してファイルを読み込む仕様なんだけど
こういう系のファイルってみんなはどこにおいている?
候補1)appの下にfilesとかdir作って放り込む
候補2)tmpの下におく
候補3)localeの下におく
候補1っすかねー
それか素直にDBにバイナリで持つか
433:nobodyさん
08/10/09 03:22:41
データーベースって画像も登録できるんだ?
434:nobodyさん
08/10/09 09:15:03
データベースを何だと思ってるんだw
435:nobodyさん
08/10/09 10:32:15
いやあ、、、
テキストだけを登録できるソフト、って
先入観があったから、、、、
436:nobodyさん
08/10/09 13:01:09
Cake始めようと思うんですけど、お勧めの書籍とかないですか?
437:nobodyさん
08/10/09 17:22:55
>>436
まずはマニュアルのチュートリアル
438:nobodyさん
08/10/09 22:07:38 z61RYR7M
質問です。
Cakephp1.2-RC3でformヘルパー使用してて、radioボタンのnameを[Model名][hoge]みたいにしたくて、
$radioName = 'Model名.hoge';
としたのですが、下記のようなエラーが出てしまいました。
ConnectionManager::getDataSource - Non-existent data source default
ちなみにDBは不使用です。
よかったら教えてもらえませんか…
439:438
08/10/09 22:10:59 z61RYR7M
<?php
$radioName = 'Model名.hoge';
$radioValue = array("1"=>'1');
?>
<?php echo $form->radio($radioName,$radioValue); ?>
こんな感じです
440:nobodyさん
08/10/09 22:23:48
>>436
CakePHPガイドブックってのが良かった。
あとはオンラインのマニュアルと、ポケットリファレンスが
あれば十分
441:438
08/10/09 22:27:12 z61RYR7M
すみません自己解決しました。
ご迷惑をおかけしました
442:nobodyさん
08/10/10 15:13:54
CakeってDB不使用にしてModel呼び出すとエラーになりませんか?
443:nobodyさん
08/10/10 22:48:18 /mk3YX6a
DBに画像保存できるやん
444:nobodyさん
08/10/10 23:19:52
>>442
$uses=false;
ってすれば別に怒られないが。
445:nobodyさん
08/10/11 00:43:55
ビュー不要のアクションって、どうやって書けばいいのかな。
function test() {
echo "hoge";
}
ってコントローラに書いたら、hogeは表示されるんだけど、test.ctpが無いと警告が出る。
1.2にて。
446:nobodyさん
08/10/11 00:50:54
>>445
ごめん自己解決。
function test() {
$this->autoRender = false;
echo "hoge";
}
でいけた。
447:nobodyさん
08/10/11 01:24:02
>>444
それってその時点でModel使うの諦めてませんか?
448:nobodyさん
08/10/11 01:58:46
何がしたいんだよ
449:nobodyさん
08/10/11 02:07:49
>>448
DBを使わないフォームを作成したいのですが、
Modelを使用せずに、Controllerに入力チェックとか書いちゃうのは
MVCとしてどうなのかなぁと思いまして
450:nobodyさん
08/10/11 03:42:32
MVC的に言えば、データの保存先が
データベースなのか、ファイルなのかは関係ないはずなので、
入力チェックをするとしたら、モデルでやるのが妥当。
451:nobodyさん
08/10/11 05:30:44
DBlessModel作っちゃえYO
452:nobodyさん
08/10/11 07:46:51
モデルに
var $useTable = false;
でモデルつかってDB使わずでいけるだろ。
453:nobodyさん
08/10/11 16:48:55
>>452
その状態でバリデーションとかヘルパー使うとModel.phpでエラーになるんですよね
454:nobodyさん
08/10/11 22:44:35
そーゆーことだったのか。
455:nobodyさん
08/10/13 23:28:41
少し気になったんですが、仕事でCakePHPを使っている人って
今案件受けたらRCのCakePHPを使うんでしょうか…?
それとも1.1ですか?
456:nobodyさん
08/10/15 13:59:49
>455
先日納品した案件は1.2RC2。特に問題はなかったよ。
今日から新しいプロジェクトの開発にかかるけど、そっちはRC3でやるつもり。
1.1は今後使うつもりはないですわ。
以前1.1で開発してたものを途中で1.2に乗り換えたとき、
変更対応でかなりロスしたもんで。
いくら現状唯一のstable版とはいえ、1.1の文法がヘタに染みつくと1.2への移行が精神的にきつくなるかと。
さて。飯にしようかね。。。
457:nobodyさん
08/10/16 21:22:33
そんなに変わったのか〜
458:nobodyさん
08/10/21 17:24:56
AuthComponentでAjaxログインしようとしても
<?php echo $this->requestAction('/users/login', array('return')); ?>と書くと
users/loginにリダイレクトしちゃうのは仕様?
459:nobodyさん
08/10/21 22:18:09
test
460:nobodyさん
08/10/23 05:04:43
PHPならどこでもいい話題だけど、あえてここで。
PHPのIDE何使っている?Eclipse?
俺、どうもEclipseのごちゃごちゃ感になじめず
今までテキストエディタを使っていた。
Java以外はなんか怪しいにおいがするし。
で、NetBeans 6.5が標準でPHPサポートするではないか。
今RCがでてる。一般的なIDE的機能はサポートされているだろうから
俺が興味あるのがリファクタリング機能。
デモをざっと見たところ変数名の置換とかには対応しているのかな?
ためしてみようとおもう。うまくCakePHPと連携できるかな?
もしすでにやっている人がいたら、なんか教えてちょうだい。
461:nobodyさん
08/10/23 07:37:12
NetBeansはいずれCakePHPにも対応するらしいから期待してる。
462:nobodyさん
08/10/23 10:45:32
>>461
へぇ。マジか。CakePHP対応ってどんなことするんだろう?
463:nobodyさん
08/10/23 12:18:23
残念。NetBeansでリファクタリングはサポートされていないようだ。
デモにあった名前変更は、よく分からないけど
カーソル行があるスコープ名前を一括で変えるだけ?
遠くにあるコードまでは変わらないようだ。残念。
まあこんなもんか。PHPとしてはまだ初期段階だろうし、
型無し動的言語のリファクタリングは難しいだろうし。
464:nobodyさん
08/10/24 18:54:01
明日カンファレンスだってーのになんだこの盛り上がりのなさは
465:nobodyさん
08/10/24 22:08:58
行ってみたいけど、こういうとき地方は損だなあと感じる。
466:nobodyさん
08/10/24 22:22:17
参加人数少ないしなぁ
行けるなら行きたいが
467:nobodyさん
08/10/25 11:39:19
東京までの交通費が痛いよね。
468:nobodyさん
08/10/25 12:15:33
いまカンファレンス来てるんだが、他に来てる人いる?
469:nobodyさん
08/10/25 13:45:20
会社経費で来てますよ
RC4までくるとは予想外
470:nobodyさん
08/10/25 21:06:54
1.2RC3 今ここ
1.2RC4 もうすぐ出る
1.2Stable バグが0件になったら出る
1.3 機能追加等
2 PHP5のみサポートに変更
3 PHP6対応?
471:nobodyさん
08/10/26 00:22:27
結構道のりは長そうだ
472:nobodyさん
08/10/26 07:55:28
1と2同時進行とか無理かなぁ かなぁ
473:nobodyさん
08/10/26 11:49:16
PHP4ってIE並に悪だよな
474:nobodyさん
08/10/26 12:14:59
また頭悪そうな奴が来た
475:nobodyさん
08/10/26 20:28:30
RC3 で $html->input('Model/field'); が使えなくなって
$html->input('Model.field'); だけになったんだな。
最初気づかなくて焦ったぜ。
476:nobodyさん
08/10/28 00:36:30
これからCakePHPをデファクトスタンダードにしていくためには、
CakePHPで作られているCMSを有名にするのが早いのだろうか。
XOOPSレベルのCMS作って、有名どころの拡張モジュールを移植しまくれば。。。
477:nobodyさん
08/10/28 00:52:39
自分用のCMSっぽいものをつくっているけど、
表から見える所はいいんだけど、ただひたすら管理画面を作らなきゃならないのが
めんどくさくなって手抜きしちゃうんだよなー。
478:nobodyさん
08/10/28 13:01:58
>>469
会社の経費でってすっげーいい会社ですね。
うらやましかー
479:nobodyさん
08/10/29 10:02:34
save関数でupdateするときカラム指定しないと
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']));
480:nobodyさん
08/10/29 10:09:11
>>453
php初心者だと思うけど
なんか間違ってると思うよ。俺は
var $useTable = false;
でいけてるよ
481:nobodyさん
08/10/29 10:12:11
IDE環境だけどCakePHP対応して欲しいと思うなら
eclipseで自分にあったプラグイン作ればいいよ
これほど自分にあったIDE環境はないよ
482:nobodyさん
08/10/29 15:09:41
ページング処理をしたく、
controllerに、$this-set('users',$this->paginate()); と書いたのですが、
Fatal error: Call to undefined method TasksController::paginate()
と、コントローラでエラーが出ます。
こうした場合、どこを調べれば良いでしょうか?
483:nobodyさん
08/10/29 15:23:33
>>482
○ $this-set
× $this->set
ここらへん?
484:482
08/10/29 15:32:02
>>483
cakephpの古いバージョンを使っていたせいでした; ごめんなさい
確かにそこも間違えてました;;
485:nobodyさん
08/10/29 16:28:20
submitiボタンに画像を使いたいのですが、formヘルパーのsubmitではできますか?
それともhtmlヘルパーのimageで工夫すればよいのでしょうか?
486:nobodyさん
08/10/29 17:50:53
>>485
submitのオプション又はsubmitImageで出来ますがマニュアルぐらいは読んどこう。
487:nobodyさん
08/10/29 18:45:53
>>486
謝謝
googleで調べまくっていたのですがなかったのですがマニュアルにありましたか。
もっとじっくり読めばよかったです。
488:nobodyさん
08/10/29 19:27:11
なんか文字小さくなっていたり、例が少ないのも一部あるけど
標準ヘルパー系はマニュアルにちゃんと書いてある
489:nobodyさん
08/10/30 20:56:23
何で1.2の日本語マニュアル
URLリンク(book.cakephp.org)
は、深い階層を開いていくと、右側が切れて
table of contentsが見えなくなるんだろう…
IEでもFirefoxでもいっしょ。
490:nobodyさん
08/10/30 21:17:18
>>489
特定のページのみ、右カラムのメニューになぜかまたヘッダー部分が出力されているから。
アプリのバグ。
491:nobodyさん
08/10/30 22:14:20
>>490
なるほど。バグすか。
読めなくて困るんですよね…
492:nobodyさん
08/10/31 18:02:22
スレチなんだけどさー
小さな会社の優秀な技術者の採り方 第0回を開催しました
URLリンク(techlife.cookpad.com)
この記事読んでどう思う? 特に下のあたりについて。
>入社しようと思った理由
> * やりたいことができる
> o 好き勝手やってよい文化がある
> o 経験が生きる
> o キャリアパス上重要なことが学べる
> * 環境がいい
> o 優秀な同僚
> o 海外の事業所がある
> o 女の子かわいい
> * 会社の将来性が感じられる
> o 世界で唯一のチャレンジを行っている
> o 目的がはっきりしている
> * 感じが良い
> o 採用プロセス上 で会ったのがとても良い人
> o 社長が面白い
> * 縁があった
> o 友達とか先輩とかが居た
> o バイトしてた
493:nobodyさん
08/10/31 20:21:19
>>492
スレ違い
494:nobodyさん
08/10/31 20:32:17
まーまーそー言わずにさー感想聞かせてくれよ−
頼むから次は、スレ違い、とか言わないでくれよー
495:nobodyさん
08/10/31 22:54:26
小学生からやり直せ
496:nobodyさん
08/11/01 00:18:12
わかっててスレチ投稿したんじゃないのかよ
497:nobodyさん
08/11/01 02:50:08
例えば商品レコードが
id、カテゴリid、値引率、……
みたいになってるとして、
カテゴリid(≒PK以外)を指定して
「該当するカテゴリの値引率を一括で10%に」
みたいな更新って、
(CAKEの機能として)可能ですか?
(Model->save()は
id指定して一件ずつ更新するしかないんだよね?)
498:nobodyさん
08/11/01 08:59:38
updateAll
499:nobodyさん
08/11/01 23:47:11
例えば...「顧客A,顧客B,顧客C,...と今後も顧客は増えるとして、
それぞれの顧客の取引情報をデータベースに入れるとする。
だけど、それぞれの顧客の情報を串刺しで集計する事は無い。」
という(まあ普通じゃない)状況があるとする。
CakePHPで使うデータベースとしてSQLiteを使って、
SQLiteとかならデータベース1つ=1ファイルなので、
それぞれの顧客ごとにデータベースを分けて保存する事って、
できますか?つまり、動的に接続するデータベースを増やせるか?
って事なんですが。
本来なら、MySQLでもなんでも、一つのデータベースに入れて、
SQLのWHEREで抽出すれば済むじゃん、って言われそうだけど。
組み立てる条件が増えるとミスが増えそうなんで。
データベースを使わず、1顧客につき1つのテキストファイルに
入れるって案も有るんだけど。テキストファイルよりは、
一応SQLiteでもデータベースに入れた方が楽かな、と思ったので。
500:nobodyさん
08/11/02 00:12:07
CakePHPを使わない場合のやり方は分かるの?
501:nobodyさん
08/11/02 00:53:13
PHP5限定&SQLite決め打ちなら、
function db($kokyaku){
sqlite_open($kokyaku);
...
}
ってするだけと思ってるんだけど。
502:nobodyさん
08/11/02 06:29:06
>>499
それはすでにデータベースとは呼べない気がする。
503:nobodyさん
08/11/02 10:58:34
普通じゃないのは認める。
でも、顧客一人一人のデータに関しては、
データベースって言えると思う。
例えば、顧客AのデータをノートPCに
移して持ち出したりする時に、
データベース全体を持ち出すのは危険だし、
その度にいちいちDUMPするのも無駄が多い
(と思う)
そこで、(例えば)SQLiteなら、その顧客の
データベースのファイルだけを持ち出すのが
簡単かな、と。思ったわけですが。
504:nobodyさん
08/11/02 11:04:28
>>499
>組み立てる条件が増えるとミスが増えそうなんで。
ここら辺から考え方がおかしくなっている気がするぞw
串刺しの集計はしなくても、IDをキーに単純抽出する為の場所という認識で
一つの顧客テーブルを使えばいいんじゃないのか?
505:nobodyさん
08/11/02 12:25:01
> 本来なら、MySQLでもなんでも、一つのデータベースに入れて、
> SQLのWHEREで抽出すれば済むじゃん、って言われそうだけど。
> 組み立てる条件が増えるとミスが増えそうなんで。
この理由でデータベース分けるくらいなら、RDB使わないほうがいいんじゃ‥
データベース単位じゃないけど、テーブル自動生成するやつならつくったことある
506:497
08/11/02 12:31:59
>498
ありがと
1.2で追加されたのね……
手元の資料になかったお ><
507:nobodyさん
08/11/02 14:52:56
>>505
うむ。RDBじゃなくていいんだ。
でも、CakePHPは使いたいんだ。
で、データの管理で楽したいんだ。
次ページ最新レス表示スレッドの検索類似スレ一覧話題のニュースおまかせリスト▼オプションを表示暇つぶし2ch
5325日前に更新/182 KB
担当:undef