私的良スレ書庫
不明な単語は2ch用語を / 要望・削除依頼は掲示板へ。不適切な画像報告もこちらへどうぞ。 / 管理情報はtwitterでログインするとレス評価できます。 登録ユーザには一部の画像が表示されますので、問題のある画像や記述を含むレスに「禁」ボタンを押してください。
元スレ【PHP】フレームワーク CakePHP 9ホール目【v1.3】
php スレッド一覧へ / php とは? / 携帯版 / dat(gz)で取得 / トップメニューみんなの評価 :
レスフィルター : (試験中)
というか、言語選ぶなよ
PHPとPerlなんて殆ど似てるんだから案件に寄って両方請け負うよ
PHPとPerlなんて殆ど似てるんだから案件に寄って両方請け負うよ
俺の通り名は 天秤のPerl忍者
何故なら、態度や気分が 天秤のようにかわる
そのため、突然殺人衝動にかられて社員とかをやってしまう
前はMixiで働いてたが 突然殺人衝動においやられて PHPをつかってるやつの声帯を手でえぐってやってしまった・・・
一面中、血が飛び出て首から血が噴水のように飛び出ていた。
オレ「オレなにやってんだ・・・ひいいいいいええええええええ!!!!!!!!!」
またまたPHPをやってるやつをやってしまった
グシャッ!!!!!!! 社員「キャーーーーーーーーーーーーーーーーーー!!!
俺はその日をさかえに PHPユーザたちから社内いじめにあって 俺をPHPやってるやつが憎いと思った
何故なら、態度や気分が 天秤のようにかわる
そのため、突然殺人衝動にかられて社員とかをやってしまう
前はMixiで働いてたが 突然殺人衝動においやられて PHPをつかってるやつの声帯を手でえぐってやってしまった・・・
一面中、血が飛び出て首から血が噴水のように飛び出ていた。
オレ「オレなにやってんだ・・・ひいいいいいええええええええ!!!!!!!!!」
またまたPHPをやってるやつをやってしまった
グシャッ!!!!!!! 社員「キャーーーーーーーーーーーーーーーーーー!!!
俺はその日をさかえに PHPユーザたちから社内いじめにあって 俺をPHPやってるやつが憎いと思った
>>251-253
ごめん
ごめん
オレはようやく理解した
オレは復讐者
たとえ悪魔に身を委ねようとも
力を手に入れなきゃならない道にいる
Perlの花は2度咲かない!!!!!!!!!!
オレは復讐者
たとえ悪魔に身を委ねようとも
力を手に入れなきゃならない道にいる
Perlの花は2度咲かない!!!!!!!!!!
Perlは素晴らしい言語だよ
お前がPerlって名前背負って荒らしてるとPerlに傷がつくからやめろよな
あと、早く病気治せよ
お前がPerlって名前背負って荒らしてるとPerlに傷がつくからやめろよな
あと、早く病気治せよ
259に裏で荒らしてPerl利用者を増やせっていってお金もらいました
259「2chでPerl忍者っていうコテで発言しまくれw」
オレ「はい」
259「これでPerl利用者増えるぞwwww」
オレ「うん」
259「誰にも言うなよwwww」
オレ「絶対言いません」
っていわれて50万貰いました
259「2chでPerl忍者っていうコテで発言しまくれw」
オレ「はい」
259「これでPerl利用者増えるぞwwww」
オレ「うん」
259「誰にも言うなよwwww」
オレ「絶対言いません」
っていわれて50万貰いました
ただのコピペとかメインの荒らしと思いきや
全部書いてるんだ。こいつマジでビョーキだろ
うわああああ
全部書いてるんだ。こいつマジでビョーキだろ
うわああああ
今日「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切り分けないのはちょっと・・・
チャプター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切り分けないのはちょっと・・・
誤植
・P53 3行目]閉じ忘れ
・P65,P71, 修正されているはずの、<?= が<?php echo になってない
その他
・本文の$マークが縦棒二本で見づらい・・・
・viewがきれいじゃない(好みの問題かもしれないけど)
<?php echo $a; ?>
<br />
<?php echo $b; ?>
ではなく
<?php
echo $a;
echo "<br />";
echo $b;
?>
みたいな書き方をするので妙に見づらい。
という感じで、細かい突っ込みどころもあるけど、なんだか不安になる内容だった
>>241のレビューでも誤植が多いと突っ込まれていたけど、コードレビュアーとかいないのかな?
・P53 3行目]閉じ忘れ
・P65,P71, 修正されているはずの、<?= が<?php echo になってない
その他
・本文の$マークが縦棒二本で見づらい・・・
・viewがきれいじゃない(好みの問題かもしれないけど)
<?php echo $a; ?>
<br />
<?php echo $b; ?>
ではなく
<?php
echo $a;
echo "<br />";
echo $b;
?>
みたいな書き方をするので妙に見づらい。
という感じで、細かい突っ込みどころもあるけど、なんだか不安になる内容だった
>>241のレビューでも誤植が多いと突っ込まれていたけど、コードレビュアーとかいないのかな?
>>266
宣伝乙とか言われてたけど、色々と酷いなw
宣伝乙とか言われてたけど、色々と酷いなw
地味に間違えてるわorz
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説明サイトを思い出しました
・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説明サイトを思い出しました
・変なバリデーション
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
もうポストイットがもったいない気がしてきた。
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
もうポストイットがもったいない気がしてきた。
俺も$html->linkは使わない
デザイナから上がってきたAタグを$html->linkに置き換えるのは面倒。
どんな属性が入ってるかわからんからその都度optionsに入れる必要がある。
だから href="<?php echo $html->url(array(......))"って書き換えるようにしてる。
デザイナから上がってきたAタグを$html->linkに置き換えるのは面倒。
どんな属性が入ってるかわからんからその都度optionsに入れる必要がある。
だから href="<?php echo $html->url(array(......))"って書き換えるようにしてる。
>>278
相手にすんな
相手にすんな
参考になった。ありがとう。
・・・ver1.1から使ってて基本はわかってるし
あとはネットの情報で補完していくのが利口みたいだね。
・・・ver1.1から使ってて基本はわかってるし
あとはネットの情報で補完していくのが利口みたいだね。
CakePHPのctpってHTMLのデザイナーにとってすごい見づらいね
htmlの中にPHPが大量にそのまま混ざってるって、ちょっとありえない
お前らその辺はあきらめて使ってるわけ?
htmlの中にPHPが大量にそのまま混ざってるって、ちょっとありえない
お前らその辺はあきらめて使ってるわけ?
<?php echo $hoge;?>
とか
<?php foreach ($arr as $foo):?>
<?php endforeach;?>
とか
<?php echo $this->element('bar');?>
くらいしか殆ど描かないんだけどいやなの?
いやならsmartyつかえばいいけど
とか
<?php foreach ($arr as $foo):?>
<?php endforeach;?>
とか
<?php echo $this->element('bar');?>
くらいしか殆ど描かないんだけどいやなの?
いやならsmartyつかえばいいけど
>>285
PHP?なにそれ?って奴に頼んでるのかお前は
テンプレートエンジンのループなら意味解るけどfor文だとさっぱりとか言う奴の方がむしろおかしい
どうせツールで読み込めば<??>タグなんて無視されるんだし
PHP?なにそれ?って奴に頼んでるのかお前は
テンプレートエンジンのループなら意味解るけどfor文だとさっぱりとか言う奴の方がむしろおかしい
どうせツールで読み込めば<??>タグなんて無視されるんだし
って言う奴多いけど、一部変えるのが困難なだけで
オレオレに戻るのはいかがなもんかとおもうけどな
オレオレに戻るのはいかがなもんかとおもうけどな
もしもSQLで対処できないような計算の場合
1.paginateの結果(キーになる部分のみ)を変数に格納
2.キーをもとにプログラムで計算して、結果を変数に追加
3.編集した変数をsetでviewに渡す
1.paginateの結果(キーになる部分のみ)を変数に格納
2.キーをもとにプログラムで計算して、結果を変数に追加
3.編集した変数をsetでviewに渡す
>>299
その書き方教えると「余計な定数増やすな!」って煽られるぞw
その書き方教えると「余計な定数増やすな!」って煽られるぞw
前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / php スレッド一覧へ
みんなの評価 : 類似してるかもしれないスレッド
- 【PHP】フレームワーク CakePHP 19ホール目【v3.3】 (844) - [96%] - 2023/2/2 14:30
- 【PHP】フレームワーク CakePHP 10ホール目【v1.3】 (1001) - [96%] - 2011/2/13 8:32
- 【PHP】フレームワーク CakePHP 11ホール目【v1.3】 (1001) - [96%] - 2011/6/30 22:32
- 【PHP】フレームワーク CakePHP 8ホール目【1.3】 (1001) - [96%] - 2010/7/22 22:16
- 【PHP】フレームワーク CakePHP 15ホール目【v2.2】 (985) - [93%] - 2013/9/7 8:30
- 【PHP】フレームワーク CakePHP 16ホール目【v2.4】 (1001) - [93%] - 2014/3/3 3:00
- 【PHP】フレームワーク CakePHP 14ホール目【v2.1】 (1001) - [93%] - 2012/12/3 19:16
- 【PHP】フレームワーク CakePHP 13ホール目【v2.0】 (995) - [93%] - 2012/4/23 21:16 ○
- 【PHP】フレームワーク CakePHP 17ホール目【v2.4】 (984) - [93%] - 2015/1/10 2:45
- 【PHP】フレームワーク CakePHP 4ホール目【v1.2】 (1001) - [92%] - 2008/12/19 21:06 ○
- 【PHP】フレームワーク CakePHP 7ホール目【v1.2】 (1001) - [92%] - 2010/3/18 1:18 ○
- 【PHP】フレームワーク CakePHP 6ホール目【v1.2】 (933) - [92%] - 2009/8/19 2:06 ○
- 【PHP】フレームワーク CakePHP 5ホール目【v1.2】 (985) - [92%] - 2009/3/7 4:53 ☆
- 【PHP】フレームワーク CakePHP 17ホール目【v3α】 (955) - [92%] - 2016/11/15 20:45
- 【PHP】フレームワーク CakePHP 12ホール目【笑】 (1001) - [90%] - 2011/11/8 7:01
- 【PHP】フレームワーク CakePHP 3ホール目【本命】 (1001) - [84%] - 2008/6/19 7:19 ○
トップメニューへ / →のくす牧場書庫について