元スレ【PHP】フレームワーク CakePHP 17ホール目【v3α】
php覧 / PC版 /みんなの評価 :
1 :
CakePHPは、Ruby on Railsの概念の多くを取り入れた、高速開発とPHPの機動性を兼ね備えたフレームワーク
質問するときはCakePHPのバージョンを書きましょう
※他フレームワークとの比較等はスレ違いです
■本家
http://www.cakephp.org/
APIドキュメント
http://api.cakephp.org/
github - cakephp
http://github.com/cakephp
the Bakery
http://bakery.cakephp.org/
cookbook(マニュアル)
[3.x]http://book.cakephp.org/3.0/
[2.x]http://book.cakephp.org/2.0/ja/
[1.3]http://book.cakephp.org/1.3/ja/
Twitter
http://twitter.com/cakephp
Facebook
http://www.facebook.com/CakePHP
■日本語公式
http://cakephp.jp/
フォーラム
http://cakephp.jp/modules/newbb/
※前スレ
http://kanae.2ch.net/test/read.cgi/php/1393661004/
3 = :
あーー、スレタイ間違えたわ
17ホール目じゃなくて18ホール目だった!
スマン
4 = :
良いってことよ。乙。
7 = :
あれ使うならWordPressの方がよっぽどいい
9 = :
>>8
世界中で何万人と使っているOSS以下なのが、
「そこまで酷い」に該当するの???
11 = :
>>10
じゃ、君の質問は
「BaserCMSはWordPressよりコードが綺麗なの?」
あるいは
「BaserCMSってコードが綺麗ですか?」
って事を聞きたいのか?
12 = :
cakephpのテストでモックって使うべき?
勉強してもわからない。
モデルで、twitterにログインできるか?
をテストしたいんだけど。
13 = :
テストの使い方がわからない
18 = :
>>16
ご丁寧にありがとうございます!
19 = :
>>18 どういたしまして
20 = :
どうしてもテストを書く時、
テストを先に、メインのプログラムを後に。というのがやりづらい。
先にメインのプログラムから書いてしまう。
何かコツみたいなないですか?
21 = :
そもそもテストの意味がまるでわからない。
何かを登録する処理があるとして、
それをブラウザで実行して確認すれば良いだけじゃないのか?
22 = :
あれデジャビュ
23 = :
>>21
そう思うんだけど、テストした方が良いというのが定説なんだよね。
24 = :
>>21
テストケースを書けばテストも自動化できるので、コードの品質管理の上では必須。
ただ、Cake使いにはそういう所は少ない印象。
そういう取組をする現場はもっと新しいものを積極的に採用してるね。
25 = :
>>24
テストケースって言うけどさ、ブラウザで実行して確認するのとどう違うんだ?
26 = :
>>25
新規会員登録に成功、失敗。
ログインに成功、失敗。
パスワード変更に成功、失敗。
この合計6つのテストを一瞬でやれる。
また、これにツイッターでログイン機能をつける場合、ブラウザテストだとすべてをテストし直す必要があるが、
テストケースがある場合、どんな方法でツイッターログインをつけようがテストさえつけりゃOKということになる。
27 = :
特に自分の場合はもう30過ぎたおっさんなので昨日のご飯すら覚えてない。
強いて言えば昔書いたプログラムなどほとんど覚えてない。
しかし、テストケースさえありゃどんな目的で作ったのか一目でわかるようになる。
28 = :
>>26
それをブラウザで実行して確認するのと
何がどうメリットがあるのか全く理解できないんだよな。
どうせテスト書いてもブラウザで確認する作業もあると思うし。
30 = :
>>28
俺もテスト書くまではあなたと同意見だった。テスト書く手間もあるし、書き方もわからんし。
ただ、確認する項目が100,200となってくると同じ確認を何度もできなくなる。
手間だから。
安心感みたいなのもあるかもしれない。
31 = :
http://jobinjapan.jp/job-listing/keyword-cakephp.html
32 = :
公開画面の一部だけCake使うってこと出来ませんかね?
例えばDBに登録しているバナーを表示して、
表示回数をカウントするような機能。
こういうのは早い動作(処理)を求められるけど、
Cakeを通すとどうしても動作が遅くなってしまう。
けど、読み書きにControllerやModelを使いたい。
なにかいい方法ありませんかね?
33 = :
Cakeと他のアプリの共存は.htaccessないし類似の設定で振り分ければできる
って書こうと思ったが後半見ると質問の意図は違うのか?
Cakeを丸ごと使うと遅くなるから機能の一部だけ使って速度と便利さ両立するような方法ない?って話?
34 = :
>>33
はい。そういうことです。
1.3系にはあるみたいですが、2系ではググっても見当たりません。
35 = :
そもそもそこまでしてCakeにこだわる意味あるのか?
フルスタックで高速開発が売りなのにわざわざバラして使うとか
素直に他の独立して使えるORMかSQLクエリビルダーのライブラリ使うってのは駄目なわけ?
軽いのならidiormとかあるじゃん
その例の程度だとControllerの必要性は感じないし
もしくは処理速くするだけならCakeフルに使ったままで
PHPをAPCやらで高速化するという手もあると思うけど
36 = :
>>35
Cakeにこだわる意味あります。例えば>>32の要件の場合、
バナーの管理って管理画面を作ると思うのです。
その場合のログインシステム、バナー画像の管理、アクセス数の確認
など管理画面でやりたいことが結構あります。
これをフルスクラッチで作るのは結構骨が折れます。
「アクセスが集中する箇所を軽くしたい」という要件を満たすためだけに、
フレームワーク使わないというのは非効率に感じるのです。
37 = :
なんで全部フルスクラッチにするの?
表示のカウントは管理画面と別でしょ?
管理画面だけCakeで作ってDBだけ共用すれば?
38 = :
>>37
ということは、管理画面だけCakeにして
他は別のフレームワークを使うということですか?
それはそれで正しい開発の在り方なのでしょうか・・・
39 = :
フロント側に他のページもあるならそこもCakeで作ればいいよ
要はアクセス集中する部分だけ素のPHPに近い状態で書けば速いわけだけど
Cakeはフレームワークの一部だけ取り出して使うことをあまり想定してないからこの用途にはあまり向かないんじゃないのってこと
かと言ってフルスクラッチはキツイだろうから軽めの他のライブラリ併用すれば?と
そこに他のフレームワーク使って何とかなるなら管理画面ごとそのフレームワーク使えばいいよね
44 = :
サーバのログから集計するって初めて聞いた考え方だなw
サーバのログ=テキストファイルだけど、
それを分析・分類するのはどうするんだ?シェル書くのか?
45 = :
アクセス解析のごく一般的な方法の一つでそ
共用のレンサバに機能としてついてるようなアクセス解析はほぼこの類
Apacheログのパーサーくらい探せばPHPのライブラリもあるだろうが
シェルスクリプトのが軽いか
最近はFluentdでログを構造化するのが流行ってんじゃね
47 = :
でも、バリデーション便利だよ?
49 :
WordPressのテーマ編集のように、
ビューを管理画面から編集する機能をつけようと思っているのですが、
単にPHPのソースを編集する形にしても問題ないのでしょうか?
(不特定多数が使用しません。管理者のみです)
非プログラマにPHPファイルを編集させるのは違和感があるのですが、
WordPressでそうなってるので、特に問題ないのかな?と感じています。
もし、問題がある可能性があれば注意点を教えて下さい。
みんなの評価 :
類似してるかもしれないスレッド
- 【PHP】フレームワーク CakePHP 19ホール目【v3.3】 (844) - [95%] - 2023/2/2 14:30
- 【PHP】フレームワーク CakePHP 17ホール目【v2.4】 (984) - [95%] - 2015/1/10 2:45
- 【PHP】フレームワーク CakePHP 16ホール目【v2.4】 (1001) - [93%] - 2014/3/3 3:00
- 【PHP】フレームワーク CakePHP 13ホール目【v2.0】 (995) - [93%] - 2012/4/23 21:16 ○
- 【PHP】フレームワーク CakePHP 15ホール目【v2.2】 (985) - [93%] - 2013/9/7 8:30
- 【PHP】フレームワーク CakePHP 11ホール目【v1.3】 (1001) - [93%] - 2011/6/30 22:32
- 【PHP】フレームワーク CakePHP 10ホール目【v1.3】 (1001) - [93%] - 2011/2/13 8:32
- 【PHP】フレームワーク CakePHP 14ホール目【v2.1】 (1001) - [93%] - 2012/12/3 19:16
- 【PHP】フレームワーク CakePHP 12ホール目【笑】 (1001) - [92%] - 2011/11/8 7:01
- 【PHP】フレームワーク CakePHP 9ホール目【v1.3】 (1001) - [92%] - 2010/11/1 2:53
- 【PHP】フレームワーク CakePHP 7ホール目【v1.2】 (1001) - [90%] - 2010/3/18 1:18 ○
- 【PHP】フレームワーク CakePHP 8ホール目【1.3】 (1001) - [90%] - 2010/7/22 22:16
- 【PHP】フレームワーク CakePHP 6ホール目【v1.2】 (933) - [88%] - 2009/8/19 2:06 ○
- 【PHP】フレームワーク CakePHP 5ホール目【v1.2】 (985) - [88%] - 2009/3/7 4:53 ☆
- 【PHP】フレームワーク CakePHP 4ホール目【v1.2】 (1001) - [88%] - 2008/12/19 21:06 ○
トップメニューへ / →のくす牧場書庫について