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

私的良スレ書庫

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

元スレ【PHP】フレームワーク CakePHP 16ホール目【v2.4】

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
601 : nobodyさん - 2013/12/04(水) 09:36:02.64 ID:??? (+32,+29,-47)
メールフォームだけ作るのって、逆に面倒でもはや他の人に投げたいレベル。
なんか公開されてるのでやろうと思っても、なんか古いCGIを思い出させるのしかないんだよねぇ。
ちょっとバリデーションのところをカスタマイズしたいなと思っても、手を入れにくいし・・・
602 : nobodyさん - 2013/12/04(水) 09:51:23.15 ID:??? (+30,+29,-72)
PHPはいつまでも古い情報が検索の上位に出てくる
たとえ情報が間違っていて時代遅れでも検索上位にあるから初心者に利用されやすい
どんどん変なやり方や糞なプログラムが広がる負の連鎖を断ち切れなくなっている

The Right Wayみたいなベストプラクティスをまとめたサイトが現れるってことは英語圏でも事情は同じってことだな
603 : nobodyさん - 2013/12/04(水) 09:55:24.07 ID:??? (+33,+29,-55)
PHPを書いている人はあまり小さいライブラリを活用しない印象があるなあ
素のPHPかフルスタックフレームワークか完成品かという感じ
604 : nobodyさん - 2013/12/04(水) 09:57:37.43 ID:??? (-28,-29,-18)
どうでもいい雑談になっちゃうけど
htmlspecialchars_decode ってすごい関数名だよなあ
じわじわ笑いがこみ上げてきた、どうしてこうなったんだろ
605 : nobodyさん - 2013/12/04(水) 10:09:33.35 ID:??? (+36,+29,-29)
>>603
メールフォーム程度だと悩む
まともにテストしてあるライブラリを探す手間を惜しんで
自分で全部書いてPHPの謎関数名や謎仕様を再び実感する羽目になる
606 : nobodyさん - 2013/12/04(水) 10:49:10.54 ID:??? (+27,+29,-33)
だいたいメールフォームってPHPを勉強しだした頃に作るからな。
当然、その頃と今ではだいぶ書き方も変わってるわけで、
「昔自分が作ったプログラム」を使いたくないから、1から書きたくなる。
607 : nobodyさん - 2013/12/04(水) 23:45:10.66 ID:??? (+24,+29,-35)
>>604
もともとオブジェクト指向ではなくて
名前空間がなかったから。
名前が被らないようにしようと思えば
どうしても名前は長くなる。
608 : nobodyさん - 2013/12/04(水) 23:46:52.74 ID:??? (+25,+24,-53)
>>605
メール受信じゃなくて送信だろ?
HTMLメールや添付ファイル付きメールを
送ろうとでも思ってるの?

メールフォーム程度なら
文字をエンコードする程度で終わりだろ?
609 : nobodyさん - 2013/12/05(木) 00:13:14.38 ID:??? (-25,-21,+0)
>>608
画像認証
610 : nobodyさん - 2013/12/05(木) 00:24:35.97 ID:??? (+30,+30,-179)
真面目にやるなら外部からの入力は徹底的にチェックするのが基本だよな
GETほど手軽じゃないにせよPOSTのパラメータだってCookieだってリクエストヘッダだって好きにいじれるんだから
自分が書いたHTMLのフォームで設定した以外の値が送られてくる可能性は大いにある

それに一口にメールフォームと言っても入力が名前とコメントだけのものから企業のアンケートフォームまで色々ある
電話番号・郵便番号・メールアドレス・整数……よくある項目に対して毎回1から入力チェックを書く気はしないな
CSRF対策や二重送信防止・画像認証も1から書くのは時間の無駄だし

確かにCakeを持ち出すのは大げさかもしれんが馬鹿が素で書くよりマシじゃね
611 : nobodyさん - 2013/12/05(木) 00:41:23.84 ID:??? (+32,+29,-59)
今どきメールフォームを1から書いて割に合うの?
Webサイト全体をCMSやFWで構築するって話だとフォームは標準装備って感じじゃない?
昔みたいにメールフォーム設置3万円~とかまかり通らないでしょ?

おしえてぷろのひと
613 : nobodyさん - 2013/12/05(木) 10:21:18.03 ID:??? (+2,+4,-7)
で、Cake3のリリースが迫っていると・・・
614 : nobodyさん - 2013/12/05(木) 10:27:58.21 ID:??? (+25,+29,-11)
こないだやっと苦労してCake2にしたばかりなのに、もう3へ以降なんてやらんぞ
615 : nobodyさん - 2013/12/05(木) 10:38:50.61 ID:??? (-27,-29,-34)
>>614
basercmsってcakephpプログラマーからして使いやすいん?
使ったこと一度もないわ。
616 : nobodyさん - 2013/12/05(木) 10:45:00.73 ID:??? (+27,+29,-7)
CMSって言っても特別な機能が入ってるわけじゃないし、
cakeに慣れてる人はcake使うからなw
617 : nobodyさん - 2013/12/05(木) 12:08:21.04 ID:??? (+27,+29,-25)
ようやくCakePHP2になったとはいえ、基本的に古いCakeになるから、
Cakeベースってとこも、最新のが使えないという不便さはあるしなー
618 : nobodyさん - 2013/12/05(木) 12:23:17.69 ID:??? (+37,+29,-86)
今、静的ページと動的(Cakeベース)ページの共存作業をしてるんだが、
レイアウト使わないほうがいいな。
ヘッダー、フッター、サイドバーなんかはelementでまとめて
ピュアPHPのようにHTML上にコード埋め込む形の方が、
デザイナーとの共同作業時に捗るわ
619 : nobodyさん - 2013/12/05(木) 13:37:55.86 ID:??? (+32,+29,-57)
baserCMSは触ってみたけどCakeなだけあってWPよりは断然構造把握しやすかった
カスタムできるお問い合わせフォームがついてるのは嬉しい

ただプラグインもテーマもまだまだ少なすぎる
デフォの機能で間に合うサイトなら使えなくもないかな―
620 : nobodyさん - 2013/12/06(金) 02:33:30.99 ID:??? (+38,+29,-4)
>>618
それで捗る理由がわからん
621 : nobodyさん - 2013/12/06(金) 09:58:37.69 ID:??? (+47,+29,-116)
>>620
レイアウトだとCakeの言語要素が強いから理解するまで難しいけど、、
elementだけなら、includeとかDreaweaverの挿入感覚で使用できるから、
Webデザイナーは一部の修正だけで済み、言語知識を必要としない。
故にWebデザイナーへの説明や、ビューの修正を依頼するときにわかりやすく、
自分の仕事(プログラミング)に専念できるから捗る。

ここまで書く必要ありましたかね・・・
622 : nobodyさん - 2013/12/06(金) 10:13:37.67 ID:??? (+25,+26,+0)
>>621
わかりやすくて良い!
623 : nobodyさん - 2013/12/06(金) 11:24:56.76 ID:??? (-29,-30,-85)
バーチャルホスト設定しているCentOSのサーバでCakePHPの勉強をしたいのですが、

/home/hoge/public_html
/home/fuga/public_html

こんな2つのディレクトリがあった場合、各public_html直下に
Cake本体のディレクトリを配置する感じになるんでしょうか?
624 : nobodyさん - 2013/12/06(金) 12:02:18.41 ID:??? (+45,+30,-89)
>>621
レイアウトもエレメントも同じ仕組みで出来てるし、
その説明読んでも、あえて避ける必要性を感じないなぁ。
自分のアプリの見直してみても、
レイアウトもエレメントもビューも、全部HTMLに多少のifやforeachやヘルパーが入ってるだけで、
レイアウトだけなにか難しいってのは無いように見える。
てか良く考えたら、デザイン側の人にわかんねぇよって言われたこと無かった。
625 : nobodyさん - 2013/12/06(金) 12:27:57.95 ID:??? (-26,-30,-105)
>>623
慣れるまで最初はそれでもいいかもしれんけど
複数のアプリを作ったりしたくて、サーバ丸ごと触れる環境なら
cakephp本体は/usr/local/libとかどこかに1つ置いて
ユーザーディレクトリの中にappの中身を置くようにするのがいいと思う

http://book.cakephp.org/2.0/en/installation/advanced-installation.html#sharing-cakephp-libraries-with-multiple-applications
626 : nobodyさん - 2013/12/06(金) 13:57:26.35 ID:??? (+21,+26,-14)
>>625
レスありがとうございます。
こういう方法があるんですね。
試してみますー
627 : nobodyさん - 2013/12/06(金) 19:30:44.10 ID:??? (+43,+29,-77)
>>624
「METAタグ挿入したいんだけどどうしたらいい?」
「CSSやJavascriptは?インラインで書きたい時もあるんだけど」
「titleタグもページごとに変更したいんだよね」
「そうそう、パンくずリストはどうするの?」

え~まだまだ続ける?これら全てCakeの機能で実現できるけど、
Cakeを知らない人は出来ないよね。その前にPHPか。
デザインもプログラムも出来る人なら問題ないかもね。
628 : nobodyさん - 2013/12/06(金) 19:57:56.87 ID:??? (+32,+29,-38)
デザイナにプログラム知識を要求するのは、プログラマの怠慢だと思うな。
629 : nobodyさん - 2013/12/06(金) 23:30:47.19 ID:??? (+27,+29,-15)
プログラムを使ってでしか出来ないものを
やろうとするのが根本的な問題。

だから「お前には無理」で終わればいい。
630 : nobodyさん - 2013/12/07(土) 02:09:10.25 ID:??? (+36,+29,-12)
>>628
プログラマーってのは、デザイナーのために仕事してんじゃねーんだよ。
631 : nobodyさん - 2013/12/07(土) 03:04:09.81 ID:??? (+27,+29,+0)
>>630
それ、逆も言えるよね
632 : nobodyさん - 2013/12/07(土) 03:05:33.58 ID:??? (+27,+29,-37)
仲良くしよう。
できるプログラマーは、デザイナーの事を考えて作る。
できるデザイナーは、プログラマーの事を考えてデザインする。

そう思うんだよね。
633 : nobodyさん - 2013/12/07(土) 03:16:42.52 ID:??? (+27,+29,-66)
どちらも、ユーザーや客やクライアントのことを考えて仕事するべきだろ。
で、自分の領域の仕事をこなす上で必要な知識は身に付けていかないとダメだと思うんよ。
634 : nobodyさん - 2013/12/07(土) 03:21:24.80 ID:??? (+12,+19,-1)
2ちゃんでは正論は伸びない
635 : nobodyさん - 2013/12/07(土) 07:23:32.80 ID:??? (+37,+29,-30)
何の話かよくわからんが
かわいいデザイナーの娘と仕事がしたい
636 : nobodyさん - 2013/12/07(土) 10:04:31.60 ID:??? (-28,-26,-40)
2.3なんだけど、shellのコマンドを実行すると、modelが見つからないとエラーが出ます。
これがいつもじゃなくて、時々起こります。
なんでだろ~?
637 : nobodyさん - 2013/12/07(土) 10:09:45.65 ID:??? (+33,+29,-46)
CakePHPのビューで読み込むJavaScriptのテストがしたい
ビューのテストはどうやればいいの?調べてもヘルパーのテスト方法しか出て来ない
638 : nobodyさん - 2013/12/07(土) 10:30:48.05 ID:??? (+25,+28,-1)
>>635
まったくだな
639 : nobodyさん - 2013/12/07(土) 12:21:40.57 ID:??? (+27,+29,-54)
なんかデザイナとプログラマを同列に考えてる人多いけど、デザイナのほうが上位だからな。
デザイナー様に無理難題ふっかけるなよ。
640 : nobodyさん - 2013/12/07(土) 12:30:01.21 ID:??? (+32,+23,-11)
>>627
Cakeってそんなに使えないレイアウトのViewしかないんだっけ?
641 : nobodyさん - 2013/12/07(土) 14:55:19.27 ID:??? (+32,+29,-17)
>>635
かわいいけど、HTMLとCSSもおぼつかないイラレ使いのデザイナーとなら、仕事したことある。
642 : nobodyさん - 2013/12/07(土) 14:58:21.59 ID:??? (+32,+29,-8)
>>637
JavaScriptはJavaScriptとしてテストしたらええやん。
画面としてテストしたいならせれにうむを使うやん。
643 : nobodyさん - 2013/12/07(土) 15:06:54.00 ID:??? (-2,-4,-20)
>>642
別にそれでもいいんだけど、テスト用のHTMLやJSはCake内のどこに置くのが定番なん?
644 : nobodyさん - 2013/12/07(土) 16:41:30.86 ID:??? (+31,+29,-26)
>>640
使える・使えないの問題じゃなくて、
Cakeの仕様をデザイナーにも覚えさせるのか?
ってことだと思うが。
645 : nobodyさん - 2013/12/08(日) 01:28:28.09 ID:??? (+20,-30,+0)
【質問】
PHPUnitでHttpヘッダーのステータスコードをチェックするテストコードを書きたいが、
わからない。

【調べたこと】
公式で$this->headersにデータが入っているようなことが書いてあるが、取得できない。
・テストコード
$this->testAction( '/hoge.json', $request ); // 内部でステータスコードを変更するコードを出力
$this->headers // array() が出力される

・エラーコード発生場所(HogeController.php)
$this->response->type( 'json' );
$this->response->statusCode( 400 );
$this->response->body( json_encode( $body ) );
$this->response->send();
$this->_stop();

【前提】
RESTfulなコードを書いている。エラーはステータスコードを4XXや5XXなどとして、
コーディングしたい。

【環境】
CakePHP2.3
646 : nobodyさん - 2013/12/08(日) 17:12:58.59 ID:??? (-29,-30,-140)
HTTPレスポンスヘッダを持ってるのはCakeResponseな

$this->response->header(); //全取得
$this->response->header('Server'); //Serverの値取得
$this->response->header('Server', 'foo server'); //Server: foo serverをセット
647 : nobodyさん - 2013/12/08(日) 17:17:32.39 ID:??? (+27,+29,-3)
$thisの意味わかってんのか心配になるな・・・いやまさか
649 : nobodyさん - 2013/12/08(日) 20:20:56.25 ID:??? (-19,-8,+2)
>>648
ID出せよ
650 : nobodyさん - 2013/12/08(日) 22:01:22.39 ID:??? (+38,+30,-94)
テストってのはさ、どんなものでもテストしてやるぞ!って
意気込みで望むものではなくてさ、
テストがしにくいものを無くすぞって考えてやるべき。

テストしにくい所のコードをついばんでいって、
テストしやすい形に抜き取っていって、
最終的にどうしてもテストしにくい部分だけ最小限にして残す。

テストしにくいと思ったら、そのままのコードで残したらダメだよ。
そのままのコードでテストするなんて愚の骨頂。
←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / php スレッド一覧へ
スレッド評価: スレッド評価について
みんなの評価 :
タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

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


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