のくす牧場
コンテンツ
牧場内検索
カウンタ
総計:126,331,956人
昨日:no data人
今日:
最近の注目
人気の最安値情報

    私的良スレ書庫

    不明な単語は2ch用語を / 要望・削除依頼は掲示板へ。不適切な画像報告もこちらへどうぞ。 / 管理情報はtwitter
    ログインするとレス評価できます。 登録ユーザには一部の画像が表示されますので、問題のある画像や記述を含むレスに「禁」ボタンを押してください。

    元スレ【PHP】フレームワーク CakePHP 10ホール目【v1.3】

    php スレッド一覧へ / php とは? / 携帯版 / dat(gz)で取得 / トップメニュー
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。
    レスフィルター : (試験中)
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitter
    351 : nobodyさん - 2010/12/09(木) 18:54:10 ID:??? (+62,+29,-6)
    >>350
    そんなこと無いと思うけど??
    具体的にどんなソースからどんなHTML吐かれてる?
    352 : nobodyさん - 2010/12/09(木) 22:41:46 ID:??? (+52,+29,-1)
    安いレンサバ借りるのが最強
    353 : nobodyさん - 2010/12/09(木) 23:33:34 ID:??? (+31,-1,-8)
    安いレン鯖借りてブラウザ確認する毎にFTPでアップするのか?
    354 : nobodyさん - 2010/12/09(木) 23:44:01 ID:??? (+52,+29,-15)
    阿呆には触れるな
    355 : nobodyさん - 2010/12/09(木) 23:53:53 ID:??? (-1,-29,-42)
    MAMPがいいよ。マンピー。
    PHPやMySQLのバージョン合わせとかパーミッションの問題とかハイブリッドで解決できる。
    356 : nobodyさん - 2010/12/10(金) 00:01:45 ID:??? (+3,-29,-83)
    VMWareだろJK
    PHP MySQL Apacheだけでキョウビのサービスがなり立つわけなかろ?

    本番と同じディストリビューション用意していろいろぶっ込む
    ソースコードの更新はrsync使ったシェルスクリプト書いとく(Capistranoは知らん)
    RPM系ならRPM玉を用意してソフトウェアの設定ごとアップロードできるし。deb系は知らん。
    357 : nobodyさん - 2010/12/10(金) 03:31:23 ID:??? (+57,+29,-37)
    そういうのわかりきった上で、パーミッション変更する手間を惜しむから
    XAMPP使ってるって話じゃないのか?
    358 : nobodyさん - 2010/12/10(金) 08:28:53 ID:??? (+3,-28,-11)
    >>353
    WinSCPでミラーリングしてる
    359 : nobodyさん - 2010/12/10(金) 08:49:23 ID:??? (-1,-29,-31)
    FTPしかないとこはnetdrive使ってたわ スレチだろうけども。
    360 : 350 - 2010/12/10(金) 09:29:15 ID:??? (+3,-30,+0)
    $gender = array(1 => 'male', 2 => 'female');
    echo $form->create('Radio',array('method'=>'post'));
    echo $form->input('gender', array('type' => 'radio', 'options' => $gender));
    echo $form->end();

    <input name="data[Radio][gender]" id="RadioGender" value="1" type="radio"><label for="RadioGender">male</label>
    <input name="data[Radio][gender]" id="RadioGender" value="2" type="radio"><label for="RadioGender">female</label>

    cake1.3.6です
    idが同じため、femaleの文字をクリックしてもmaleが選択されてしまいます。(femaleが選ばれてほしい)
    before after オプションで自前でやるしかないでしょうか
    361 : 350 - 2010/12/10(金) 09:55:44 ID:??? (+3,-30,-277)
    先ほどの自前でやる方法を載せますが、とても冗長だと思います。
    もっと良い方法があれば教えてください。
    $gender = array(1 => 'male', 2 => 'female');
    echo $form->create('Radio',array('method'=>'post', 'inputDefaults' => array('div' => false, 'legend' => false, 'label' => false)));
    echo $form->input('gender', array('type' => 'radio', 'options' => $gender, 'hiddenField' => false, 'before' => '<label>', 'after' => '</label>', 'separator' => '</label><label>'));
    echo $form->end();
    362 : nobodyさん - 2010/12/10(金) 11:11:18 ID:??? (-17,-30,-223)
    1.3.4だけど、ラジオボタンがラベル分けできてるけどな。
    echo $form->input('User.sex', array('type' => 'radio', 'options' => Configure::read('User.sex'), 'label' => true));

    で、各ラベルにはUserSex1とか付く。

    createは↓こんな感じ。
    echo $form->create(array('action' => 'add', 'inputDefaults' => array('label' => false, 'div' => false, 'legend' => false)));
    363 : 350 - 2010/12/10(金) 12:06:50 ID:??? (+3,-30,-71)
    1.3.4だと出来・・・た・・・・ありがとうございます。
    比較してみたところ、1.3.6から、id生成の部分にslugを使うようになっていました。(1.3.4ではunderscore)

    $attributes['id'] . '_' . Inflector::slug($optValue)

    環境によるslugバグでおかしくなっていたようです。
    http://dxd8.com/archives/209/
    364 : nobodyさん - 2010/12/10(金) 12:25:42 ID:??? (+57,+29,-19)
    そんな細かい違いがあったのか・・・
    バージョンアップも考えものだな
    365 : 350 - 2010/12/10(金) 12:42:52 ID:??? (+7,-30,-128)
    slugバグ(1.3.xすべて)はキャッシュにも影響するので対応したいところですが、
    PCREの再コンパイルか、cakeコアの修正となるので出来るだけやりたくないですね。。
    既にバグとして報告されているようなので、次期バージョンで治ることを願います。

    とりあえずブログの情報を元にコアの修正を行いました。(PCRE使う必要ないような・・・)
    cake\libs\validation.php(161):
    -$_this->regex = '/^[\p{Ll}\p{Lm}\p{Lo}\p{Lt}\p{Lu}\p{Nd}]+$/mu';
    +$_this->regex = '/^[a-z\d]*$/i';
    cake\libs\inflector.php(618):
    -'/[^\s\p{Ll}\p{Lm}\p{Lo}\p{Lt}\p{Lu}\p{Nd}]/mu' => ' ',
    +'/[^\w\s]/' => ' ',
    366 : 350 - 2010/12/10(金) 12:45:35 ID:??? (+3,-30,-38)
    一部間違えました
    cake\libs\inflector.php(618):
    -$_this->regex = '/^[\p{Ll}\p{Lm}\p{Lo}\p{Lt}\p{Lu}\p{Nd}]+$/mu';
    +$_this->regex = '/^[a-z\d]*$/i';
    367 : nobodyさん - 2010/12/11(土) 17:08:25 ID:??? (+62,+29,-22)
    Cakeの気に入らない点は、ビヘイビアの関数書く時にいつも第一引数&$modelを書き忘れることだ。
    ミスりやすいよ!何でこんな仕様なんだ?
    368 : nobodyさん - 2010/12/12(日) 03:57:35 ID:??? (+7,-29,-7)
    >>367
    じゃあどうやって対象のModelを参照させるべき?
    369 : nobodyさん - 2010/12/12(日) 23:59:53 ID:??? (+5,-22,-22)
    setup()でModelをメンバに置いとくようなつくりになったらいいんじゃないか?
    370 : nobodyさん - 2010/12/13(月) 01:41:28 ID:??? (+44,+16,-11)
    actAsで指定してるんだからモデル初期化時にどうにかしろよ
    コンポーネントと同じように使えるようにさせろ
    371 : nobodyさん - 2010/12/14(火) 00:26:29 ID:??? (+49,+21,-16)
    CakePHPって人口多い気がしたけどスレ伸びないのな
    372 : nobodyさん - 2010/12/14(火) 12:23:01 ID:??? (+58,+29,-79)
    特にもう書くこと無いんだろ。いいことじゃね?
    しかし最近のPHPフレームワークの中では随分とレガシーな作りになってるはずなのに、
    バグとかセキュリティホールがぽろぽろと出てくるね。
    373 : nobodyさん - 2010/12/14(火) 12:43:53 ID:??? (+57,+29,-49)
    Cake正直バグ多くね?セッション周りとかリダイレクト周りとか怪しい。
    インターフェースもまだまだ洗練されてないし、未完成だろ。
    374 : nobodyさん - 2010/12/14(火) 12:52:12 ID:??? (+62,+29,-79)
    未完成というか、レガシーを引きずった故の副作用という希ガス
    セッションとかリダイレクトなんかは、PHP自体にそれなりのものがあるのに、
    自前でゴテゴテしたものを実装して、悪い意味で複雑になってしまった感がある。
    375 : nobodyさん - 2010/12/14(火) 13:06:04 ID:??? (+57,+29,-15)
    だから重くなってるのに、そこを見ようとせずに
    「重いならキャッシュ使えばいいだろ」って言う奴は現実逃避してるだけだな。
    376 : nobodyさん - 2010/12/14(火) 13:09:46 ID:??? (+52,+29,-2)
    つくり直す必要があるな
    377 : nobodyさん - 2010/12/14(火) 13:45:17 ID:??? (+57,+29,-20)
    ただで使えるものとしてはまあアリだけど、金は取れないレベルだな
    378 : nobodyさん - 2010/12/14(火) 13:48:16 ID:??? (+130,+29,-47)
    Cake使い始めた時は、ぐぐっても情報が多くて選択は正解だったと思えたのだが
    よく見て&試してみると古くて使えない情報ばかり
    2006~8年あたりの情報がよく出てくるけど、正直邪魔でしょうがない
    2010年の情報はほとんどない
    379 : nobodyさん - 2010/12/14(火) 14:22:28 ID:??? (+57,+29,-39)
    CakePHPに求める機能に関しては、ある程度1.2で固まったからね。
    新規で改めて出すべき情報も最近は無い気がする。
    380 : nobodyさん - 2010/12/14(火) 16:55:12 ID:??? (+70,+29,-52)
    >>378
    これには同意だわ。
    CakePHPの事調べるときは、まず記事の日付を見るよ。
    2009~2010年ならまだいいけど、2008年より昔だと正直あまり参考にならない。
    381 : nobodyさん - 2010/12/14(火) 17:26:06 ID:??? (+57,+29,-3)
    ここ1年くらいで始めた人は大変だろうねえ。
    382 : nobodyさん - 2010/12/14(火) 20:03:45 ID:??? (+75,+29,-8)
    ここ1年内に始めたけど、>>378の言うとおりだったな
    なんとかcookbookを見たり、お前らに罵倒されながら覚えたけどw
    383 : nobodyさん - 2010/12/14(火) 20:48:56 ID:??? (+25,-2,-32)
    Cookbookあてにならんからなぁ、割と間違ってるし。
    もっと新しい情報増えないもんかね。
    Advent Calendarがずっと続けばいいのに。
    384 : 350 - 2010/12/14(火) 20:54:08 ID:??? (+56,+28,-2)
    いい加減php4に足引っ張られてる気がするな
    385 : nobodyさん - 2010/12/14(火) 20:54:49 ID:??? (+46,+23,+0)
    名前そのままだった恥ずかしい・・・
    386 : nobodyさん - 2010/12/14(火) 21:09:40 ID:??? (-6,-29,-1)
    Lithiumに期待だな
    387 : nobodyさん - 2010/12/14(火) 21:11:26 ID:??? (+27,+0,-28)
    プラグインも考えると、もうphp5状態なのになー
    388 : nobodyさん - 2010/12/14(火) 23:19:50 ID:??? (+44,+16,-10)
    でも、結構PHP4の使用率高いよ。
    フリープログラム掲載してるけど、しょっちゅうPHP4で動かないと言われる
    389 : nobodyさん - 2010/12/15(水) 07:10:35 ID:??? (+37,+9,-24)
    PHP4ってサポート終わってるよね?
    セキュリティホールがあっても修正されないんだよね?
    390 : nobodyさん - 2010/12/15(水) 09:27:53 ID:??? (+45,+27,+0)
    そうだよ
    391 : nobodyさん - 2010/12/15(水) 12:12:12 ID:??? (+27,-29,-36)
    vendorsに入れているcronで処理するファイルがあるのですが、
    これをコントローラーから呼び出して実行したいと思います。
    どう書けばよいのでしょうか?
    392 : nobodyさん - 2010/12/15(水) 16:10:21 ID:??? (+3,-30,+0)
    今日からcakephpじゃー!と思って
    iis7.5
    php5.3.4
    cakephp1.3.6
    をそろえて
    http://sites.google.com/site/kikineria/cakephp/dlandinstall
    ここ見ながらやったんだけど

    Warning: include() [function.include]: open_basedir restriction in effect. File(D:\Program Files\cakephp-cakephp-f6748d4\cake\bootstrap.php) is not within the allowed path(s):
    (C:/inetpub/wwwroot) in D:\Program Files\cakephp-cakephp-f6748d4\app\webroot\index.php on line 76

    Warning: include(D:\Program Files\cakephp-cakephp-f6748d4\cake\bootstrap.php) [function.include]:
    failed to open stream: Operation not permitted in D:\Program Files\cakephp-cakephp-f6748d4\app\webroot\index.php on line 76

    Warning: include() [function.include]: Failed opening 'cake\bootstrap.php' for inclusion (include_path='D:\Program Files\cakephp-cakephp-f6748d4;D:\Program Files\cakephp-cakephp-f6748d4\app\;.;C:\php\pear')
    in D:\Program Files\cakephp-cakephp-f6748d4\app\webroot\index.php on line 76

    Fatal error: CakePHP core could not be found. Check the value of CAKE_CORE_INCLUDE_PATH in APP/webroot/index.php.
    It should point to the directory containing your \cake core directory and your \vendors root directory. in D:\Program Files\cakephp-cakephp-f6748d4\app\webroot\index.php on line 77

    こんなん出てきて死亡。スタートラインにも立てなかったぜ\(^o^)/
    393 : nobodyさん - 2010/12/15(水) 16:21:33 ID:??? (+43,-30,-61)
    なんでわざわざIISなんだよ。
    警告見てググればわかるけど、open_basedirに引っかかってる。

    http://www.php.net/manual/ja/ini.core.php#ini.open-basedir

    IISでのopen_basedirの解除方法とか知らんけど。
    394 : nobodyさん - 2010/12/15(水) 16:27:33 ID:??? (+62,+29,-3)
    >>393
    やさしー!
    もうちょっとがんばっちゃうね!
    395 : nobodyさん - 2010/12/15(水) 19:11:37 ID:??? (+86,+20,-6)
    >>391
    ふつうに子プロセスとして実行すればいいんじゃない?
    396 : nobodyさん - 2010/12/15(水) 19:24:35 ID:??? (+95,+29,-6)
    >>395
    すみません、「子プロセス」の意味がよくわかりません・・・
    397 : nobodyさん - 2010/12/15(水) 19:52:30 ID:??? (+8,-30,-109)
    >>393
    ディレクトリが違うごとに書き換えんのかよー!?やってらんね!
    って思ったら、複数指定できんのね!
    open_basedirのヒントくれてありがとー\(^o^)/


    open_basedir = "C:/inetpub/wwwroot;C:/Windows/Temp;D:/Program Files/cakephp-cakephp-f6748d4"
    ってしたら、いつもの黄色と緑の画面出てきたー!
    やったぜい
    398 : nobodyさん - 2010/12/15(水) 21:01:24 ID:??? (+71,+14,-1)
    >>396
    ググって解決してるだろうけどいちおー。
    http://www.php.net/manual/ja/book.exec.php
    399 : nobodyさん - 2010/12/15(水) 21:14:07 ID:??? (+32,-4,-18)
    >>398
    execの事ですか。それをコントローラ内で実行するんですね。
    試してみます。ありがとうございました。
    400 : nobodyさん - 2010/12/15(水) 23:21:27 ID:??? (+3,-29,-167)
    Cakeはずっと使ってきているが、衝動的に嫌気がさして、
    ちょうどLithiumが0.9.9 とかwktk感が出てきたっぽいので、
    Lithium / PHP5.3 / MongoDB に挑戦してみたが
    (公式)ドキュメントなさ過ぎワロタ状態 & 環境構築だけで一苦労だったでござる
    (おまけにPHP5.3系では既存のCakeのコードもうpグレードしないとだし)
    やっと見つけたLithium日本語フォーラムも閑古鳥だし
    無名関数を使ったフィルタチェインとか面白そうなんだがなー
    APIの大変更とか起こりそうな感じではあるので、まだCakeだな
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / php スレッド一覧へ
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

    類似してるかもしれないスレッド


    トップメニューへ / →のくす牧場書庫について