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

    私的良スレ書庫

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

    元スレ【PHP】フレームワーク CakePHP 9ホール目【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
    251 : nobodyさん - 2010/08/24(火) 17:30:03 ID:??? (+4,+19,-1)
    気違いすぎるw
    252 : nobodyさん - 2010/08/24(火) 17:31:30 ID:??? (+27,+29,-7)
    何かにつけて日本に文句つけてくる朝鮮人みたいなヤツだな
    253 : nobodyさん - 2010/08/24(火) 17:34:04 ID:??? (+25,+29,-23)
    というか、言語選ぶなよ
    PHPとPerlなんて殆ど似てるんだから案件に寄って両方請け負うよ
    254 : Perl忍者 ◆ - 2010/08/24(火) 17:38:30 ID:jwes9+en (-22,+30,-153)
    俺の通り名は 天秤のPerl忍者

    何故なら、態度や気分が 天秤のようにかわる

    そのため、突然殺人衝動にかられて社員とかをやってしまう
    前はMixiで働いてたが 突然殺人衝動においやられて PHPをつかってるやつの声帯を手でえぐってやってしまった・・・
    一面中、血が飛び出て首から血が噴水のように飛び出ていた。

    オレ「オレなにやってんだ・・・ひいいいいいええええええええ!!!!!!!!!」

    またまたPHPをやってるやつをやってしまった

    グシャッ!!!!!!!  社員「キャーーーーーーーーーーーーーーーーーー!!!


    俺はその日をさかえに PHPユーザたちから社内いじめにあって 俺をPHPやってるやつが憎いと思った
    255 : Perl忍者 ◆ - 2010/08/24(火) 17:39:30 ID:jwes9+en (-29,+24,+2)
    >>251-253
    ごめん
    256 : Perl忍者 ◆ - 2010/08/24(火) 17:40:53 ID:jwes9+en (-18,+29,-30)
    >>253
    っで?
    君はバカだろ PHPやってろよ君は

    僕はIT業界で働かないからどうでも良いけどね(笑)
    258 : Perl忍者 ◆ - 2010/08/24(火) 17:48:04 ID:jwes9+en (-20,+30,-23)
    オレはようやく理解した
    オレは復讐者
    たとえ悪魔に身を委ねようとも
    力を手に入れなきゃならない道にいる

    Perlの花は2度咲かない!!!!!!!!!!
    259 : nobodyさん - 2010/08/24(火) 17:50:45 ID:??? (+25,+29,-36)
    Perlは素晴らしい言語だよ
    お前がPerlって名前背負って荒らしてるとPerlに傷がつくからやめろよな

    あと、早く病気治せよ
    260 : Perl忍者 ◆ - 2010/08/24(火) 19:33:38 ID:jwes9+en (-15,+30,-75)
    259に裏で荒らしてPerl利用者を増やせっていってお金もらいました

    259「2chでPerl忍者っていうコテで発言しまくれw」
    オレ「はい」
    259「これでPerl利用者増えるぞwwww」
    オレ「うん」
    259「誰にも言うなよwwww」
    オレ「絶対言いません」

    っていわれて50万貰いました
    262 : nobodyさん - 2010/08/24(火) 20:05:45 ID:??? (+27,+29,-28)
    ただのコピペとかメインの荒らしと思いきや
    全部書いてるんだ。こいつマジでビョーキだろ
    うわああああ
    263 : nobodyさん - 2010/08/24(火) 20:45:05 ID:??? (+16,+28,+0)
    怖いよね
    264 : Perl忍者 ◆ - 2010/08/24(火) 21:07:34 ID:jwes9+en (-21,+28,-6)
    っと3キモ言語の下っ端がわめいています
    265 : nobodyさん - 2010/08/25(水) 14:33:29 ID:??? (+27,+29,-4)
    ワロタ
    早くこいつを捕まえないとそのうち人殺すぞ
    266 : 241 - 2010/08/25(水) 21:46:12 ID:??? (-21,-30,+0)
    今日「CakePHP 1.3によるWebアプリケーション開発」が届いて読んでるけど、ちょっといまいちな内容だな・・・

    チャプター2まで読んで気になった点

    ・セットアップ時にSecurity.saltとcipherSeedを変更してない
       「今は変更しなくても特に問題ないので」と書いてあるが、Noticeはなるべく早く消すべきじゃないだろうか
    ・セットアップ時のtmpのパーミッション変更に触れてない
       pages/homeのスクリーンショットではYour tmp directory is writableになっている
       XAMPP前提で書かれてるせいだろうか?知らないとLinuxの人とかはまるだろうし、一応触れて欲しい。
    ・なぜかapp/view/layout/default.ctpではなくapp/view/layout/hello.ctpを作ってコントローラーでレイアウト指定してる
       まずはレイアウト指定しないで使えるdefault.ctp使った方がわかりやすいと思うんだが・・・
       app/view/layout/default.ctpについて記述は今のところない。
    ・controllerで$this->set("result", htmlspecialchars($result));
       htmlspecialcharsはviewでやるべきなんじゃないだろうか
       それに加えてh()についての解説は(インデックスに載っていないので)たぶんない
       以後はhtmlspecialcharsが必要そうなシーンでh()ではなくSanitize::stripScriptsとか使ってる、なぜだ
    ・controllerでhtmlタグ書きまくり
       最終的に「controllerにタグを書くのは良くないので、こういうのは全部viewに移しましょう」と修正するのかと
       思いきや、そのまま説明が終わってしまった
       序盤だから説明をはしょるためなんだろうけど、せっかくのフレームワークでMVC切り分けないのはちょっと・・・
    267 : 241 - 2010/08/25(水) 21:57:16 ID:??? (-23,-30,-101)
    誤植
    ・P53 3行目]閉じ忘れ
    ・P65,P71, 修正されているはずの、<?= が<?php echo になってない

    その他
    ・本文の$マークが縦棒二本で見づらい・・・
    ・viewがきれいじゃない(好みの問題かもしれないけど)
       <?php echo $a; ?>
       <br />
       <?php echo $b; ?>
       ではなく
       <?php
       echo $a;
       echo "<br />";
       echo $b;
       ?>
       みたいな書き方をするので妙に見づらい。

    という感じで、細かい突っ込みどころもあるけど、なんだか不安になる内容だった
    >>241のレビューでも誤植が多いと突っ込まれていたけど、コードレビュアーとかいないのかな?
    268 : nobodyさん - 2010/08/25(水) 22:01:18 ID:??? (+24,+29,-1)
    >>266
    宣伝乙とか言われてたけど、色々と酷いなw
    269 : nobodyさん - 2010/08/25(水) 22:03:14 ID:??? (+22,+29,-15)
    ひでーな読みたくねーわ
    270 : nobodyさん - 2010/08/25(水) 22:11:24 ID:??? (-25,-30,-11)
    >>267
    個人的には後者のコードの方が好きだけどな
    もっとも、自分で書くなら
    <? php
    echo $a.'<br />'.$b;
    ?>
    ってな感じにするけど。
    271 : 270 - 2010/08/25(水) 22:13:12 ID:??? (+21,+28,+0)
    地味に間違えてるわorz
    272 : nobodyさん - 2010/08/25(水) 22:26:25 ID:??? (+27,+29,-33)
    最後まで読めばいいんじゃねとりあえず
    そんな俺は買ったけどまだ読んでないw
    273 : 241 - 2010/08/26(木) 00:42:52 ID:??? (-16,-30,+0)
    Chapter3で気になったところ

    ・pr()を使わないでprint_r()
       pr()はインデックスに載ってないのでたぶん出てこない
       h()もそうだけど、省略表記が嫌いなんだろうか

    ・モデルから持ってきたデータを回すときにforeachではなくfor
       好みの問題だけど、foreachの方が使われることが多いし、特に理由がなければ最初はforeach教えた方が・・・

    ・$this->flashは使わずに$this->redirect
       save完了したときなどはとにかくredirectしてる。メッセージ出してあげた方が親切なんじゃ・・・
       $this->flashもインデックスには載っていないのでry(Session->flashは載ってた)
       ちなみにredirectについてTipsで「redirectはうまく動かない場合もあるので、そういうときはphp.iniを修正」という
       解説が載っている。問題起きやすいのならとりあえずflashでいい気がするけど・・・

    ・beforeFindの実践例で「limitやorderが設定されていなかったらデフォの設定で上書き」というもの
       limitはともかくorderは普通にmodelで設定できるからbeforeFind使わないでも・・・

    ・VALID_NOT_EMPTYは1.2まで使われていたバリデーション用の定数という説明
       1.2の時点で非推奨になっていたような・・・(ちょっと自信なし)

    ・ユーザーデータ用のテーブルがPersonalsテーブル
       形容詞じゃなくて名詞でUserテーブルとか、Peopleテーブル(Personモデル)とか・・・

    ・<a href="/cake/sample/boards/edit/<?php echo $id; ?>">※この投稿を編集する</a>
       $html->linkが嫌いなのか、後半を見ても基本的に直でHTML書いてます
       ルーティング使うときとか便利だし、とりあえずhtml->link使うように教えた方がいい気がします

    ・記事を見るのはshowアクション、投稿者のデータを見るのはshow2アクション
       さすがにshow2はないんじゃないでしょうか
       なんか昔のcgi説明サイトを思い出しました
    274 : 241 - 2010/08/26(木) 00:45:18 ID:??? (-27,-30,-117)
    ・変なバリデーション
    if(!empty($this->data)) {
     $this->Board->save($this->data);
    }
    if($this->Board->validates()) {
     $this->redirect('.');
    }
    検証してないんですが、たぶんこれだと2回バリデーションが行われるんじゃないでしょうか
    if(!empty($this->data)) {
     if($this->Board->save($this->data)) $this->redirect('.');
    }
    とかでいい気がします

    誤植
    ・P78 bloards_controller
    ・P168 コードの方はnotEmptyになってるけど、解説文がVALID_NOT_EMPTY


    もうポストイットがもったいない気がしてきた。
    275 : nobodyさん - 2010/08/26(木) 00:56:46 ID:??? (+25,+29,-20)
    >>273
    買う価値がないのは十分分かったからもういいよ
    あとはブログにでも書いてなよ
    276 : nobodyさん - 2010/08/26(木) 01:41:03 ID:??? (-27,-30,-93)
    俺も$html->linkは使わない
    デザイナから上がってきたAタグを$html->linkに置き換えるのは面倒。
    どんな属性が入ってるかわからんからその都度optionsに入れる必要がある。

    だから href="<?php echo $html->url(array(......))"って書き換えるようにしてる。
    278 : nobodyさん - 2010/08/26(木) 11:14:50 ID:??? (+20,+23,-1)
    等と供述しており
    279 : nobodyさん - 2010/08/26(木) 12:38:59 ID:??? (+24,+28,+1)
    >>278
    相手にすんな
    280 : nobodyさん - 2010/08/26(木) 13:47:51 ID:??? (+37,+29,-22)
    >>241
    詳細なレポとても価値があるぞ。
    アマゾンのカスタマーレビューに書いてくれるとなおよい。
    281 : 241 - 2010/08/26(木) 14:05:08 ID:??? (+25,+29,-52)
    書くの疲れたから、これ以上は書かないよ。
    >>273の言うように、買う価値がないと伝わればそれで十分だし。
    アマゾンとかブログで書くと個人特定されちゃうしね。

    もう秀和システムの本は買わない。
    282 : nobodyさん - 2010/08/26(木) 22:30:09 ID:??? (+27,+29,-27)
    参考になった。ありがとう。
    ・・・ver1.1から使ってて基本はわかってるし
    あとはネットの情報で補完していくのが利口みたいだね。
    284 : nobodyさん - 2010/08/26(木) 23:43:37 ID:??? (+16,+28,-3)
    あほだろお前
    285 : nobodyさん - 2010/08/27(金) 01:57:26 ID:??? (+36,+29,-51)
    CakePHPのctpってHTMLのデザイナーにとってすごい見づらいね
    htmlの中にPHPが大量にそのまま混ざってるって、ちょっとありえない

    お前らその辺はあきらめて使ってるわけ?
    286 : nobodyさん - 2010/08/27(金) 02:13:56 ID:??? (-29,-30,-80)
    <?php echo $hoge;?>
    とか
    <?php foreach ($arr as $foo):?>
    <?php endforeach;?>
    とか
    <?php echo $this->element('bar');?>
    くらいしか殆ど描かないんだけどいやなの?

    いやならsmartyつかえばいいけど
    287 : nobodyさん - 2010/08/27(金) 02:24:01 ID:??? (+27,+29,-18)
    お前らって。このスレ、デザイナーも見てるの?
    288 : nobodyさん - 2010/08/27(金) 02:25:46 ID:??? (+37,+29,-44)
    >>285
    PHP?なにそれ?って奴に頼んでるのかお前は
    テンプレートエンジンのループなら意味解るけどfor文だとさっぱりとか言う奴の方がむしろおかしい
    どうせツールで読み込めば<??>タグなんて無視されるんだし
    290 : nobodyさん - 2010/08/27(金) 10:38:44 ID:??? (+27,+29,-62)
    フレームワークの規約に従いたくないならフレームワーク使わなきゃいいんじゃね?
    291 : nobodyさん - 2010/08/27(金) 10:40:57 ID:??? (+27,+29,-14)
    って言う奴多いけど、一部変えるのが困難なだけで
    オレオレに戻るのはいかがなもんかとおもうけどな
    292 : nobodyさん - 2010/08/27(金) 10:44:42 ID:??? (+27,+29,-5)
    自分が大好きなものにケチを付けられた時の子どもの反応と同じだね
    293 : nobodyさん - 2010/08/27(金) 10:59:30 ID:??? (+27,+29,-95)
    >>285
    俺はHTMLヘルパーを極力使わないようにして、ソースをシンプルにしてるよ。
    デザイナーに見せたら「わかりやすいです」と言っていた。
    あとは、>>286みたいに必要なコードだけ教えれば大丈夫だろ。

    >>289
    nanapiも普通にURLがsort:Search.pvとかなってるし、
    気にしなくても大丈夫じゃねぇ?問題あったらこのやり方採用してないだろうし。
    296 : nobodyさん - 2010/08/27(金) 13:30:44 ID:??? (-27,-30,-48)
    もしもSQLで対処できないような計算の場合

    1.paginateの結果(キーになる部分のみ)を変数に格納
    2.キーをもとにプログラムで計算して、結果を変数に追加
    3.編集した変数をsetでviewに渡す
    299 : nobodyさん - 2010/08/27(金) 14:29:06 ID:??? (+34,-29,-44)
    >>283
    そこをルートとして使ってるのなら、普通にそのまま
    define("ROOT_URL", "http://hoge.com/~piyo/home")
    とかでいいじゃん

    >>293
    今すぐセキュリティの問題が出るというわけでもないだろうけど、
    裏側の情報はあまり見せたくないという気持ちは俺にもわかる
    特にsort:User.idみたいなのだと、そのまま中身が見られている
    感じがして気持ち悪い
    300 : nobodyさん - 2010/08/27(金) 14:33:41 ID:??? (+24,+29,-28)
    >>299
    その書き方教えると「余計な定数増やすな!」って煽られるぞw
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / php スレッド一覧へ
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

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


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