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

    私的良スレ書庫

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

    元スレ【PHP】フレームワーク CakePHP 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
    301 : nobodyさん - 2008/03/25(火) 11:05:24 ID:??? (+37,+29,-140)
    >>296
    コントローラに関する再利用性の高いメソッドはコンポーネント
    モデルに関する再利用性の高いメソッドはビヘイビア

    再利用性が高いロジックじゃないとダメ
    そのロジックがコントローラ側かモデル側かどっちに属するかを間違えるとダメ
    302 : nobodyさん - 2008/03/25(火) 11:07:56 ID:??? (+30,+28,-33)
    >>300
    再利用性が無いなら
    10万stepsでもコントローラにベタ書きするしかないよ
    303 : nobodyさん - 2008/03/25(火) 11:08:52 ID:??? (+31,+29,-19)
    >>299
    コンポーネントはコントローラとモデルの仲介役じゃねーよwww
    304 : nobodyさん - 2008/03/25(火) 11:12:12 ID:??? (+32,+29,-19)
    >>299みたいに再利用性の低いものまでコンポーネントはダメだろな
    305 : nobodyさん - 2008/03/25(火) 11:13:20 ID:Qe2AafnS (+19,+29,-14)
    ビヘイビヤって1.2からのやつだよね?
    306 : nobodyさん - 2008/03/25(火) 11:14:25 ID:??? (+32,+29,-56)
    >>296
    コンポーネントにすべてモデルを操作するカスタムメソッドを記述してます

    これダメだろ?再利用性の高さとか無視してるやん
    307 : nobodyさん - 2008/03/25(火) 11:17:23 ID:??? (-27,-24,-19)
    1.1てバリデーションのyaml化できないんでしょ
    それだけでもオワッテルw
    308 : nobodyさん - 2008/03/25(火) 11:22:06 ID:??? (+31,+29,-38)
    都道府県データとか
    男性・女性・オカマとか
    こういうセレクトに必要な初期データはどこへ入れるの?
    309 : nobodyさん - 2008/03/25(火) 11:38:31 ID:??? (-25,-29,-72)
    >>307
    spyc重くね?

    >>308
    とりあえずモデル作ってfind('list')呼んでセレクトボックスへ流す。
    都道府県データなんてほぼ100%変更出ないからデータの中身は定数でもいいし
    郵便番号検索とか使うアテがあるならデータベース使う。
    中で何やってるかは置いといて、ともかくモデルから呼べる事が大事。
    310 : nobodyさん - 2008/03/25(火) 11:42:07 ID:??? (+24,+29,-29)
    >>309
    モデルのメソッドの中に都道府県データをいれて
    呼び出してもOK?
    もしくはDBからひっぱる、それ以外に方法はわからない
    311 : nobodyさん - 2008/03/25(火) 11:44:21 ID:??? (-12,-10,-22)
    データ量の多い定数なら、別ファイルにして
    呼び出すときにモデル経由でincludeして呼び出すのがいいのかな
    313 : nobodyさん - 2008/03/25(火) 12:34:26 ID:??? (+36,+29,-24)
    >>298
    ケーキを使っている以上ケーキ様の言うことは絶対です。

    コンポーネントにいろいろ書くとどれだけテストが大変になるか。
    314 : nobodyさん - 2008/03/25(火) 12:38:32 ID:??? (+37,+30,-56)
    >>308
    > 男性・女性・オカマとか
    これじゃ足りないな。

    現在の肉体的性別 男・女
    生まれたときの肉体的性別 男・女

    現在の精神的性別 男・女
    生まれたときの精神的性別 男・女

    好きな性別 男・女・両方・肉体が男・肉体が女

    まだ足りないかもな!
    315 : nobodyさん - 2008/03/25(火) 13:04:07 ID:??? (+33,+29,-23)
    >>313
    再利用できないものは
    コントローラーにいろいろ書くしかない
    ケーク様が何も用意してくれてないから
    316 : nobodyさん - 2008/03/25(火) 13:06:05 ID:??? (-26,-29,-2)
    >>298の言ってる事はともかく
    >>313はAuthComponentのソース見た事あるのかな
    318 : nobodyさん - 2008/03/25(火) 17:10:42 ID:??? (+10,+25,+1)
    うんこちんちん
    319 : nobodyさん - 2008/03/25(火) 17:42:53 ID:??? (+36,+30,-65)
    こんなに、解釈によって作り方が変わって来ちゃうなら、フレームワークの「良い意味での縛り」のメリットが無いね。
    それぞれが間違いとも正解とも言えないから余計めんどくさい。
    もっと縛りがキツければ良いのに。
    320 : nobodyさん - 2008/03/25(火) 18:12:31 ID:??? (+24,+23,-13)
    >>319
    バカがルールを勘違いしてるだけwww
    322 : nobodyさん - 2008/03/26(水) 01:26:50 ID:??? (+11,+30,-265)
    俺が作っているやつでは、「自動入力フィールド」をビヘイビアでやっている。
    ユーザーが入力した情報を加工したものを別フィールドに自動的に保存する。
    データベースのセオリーからいえば計算で求められる物なのでビューやトリガーを使うところだが、
    パフォーマンスを重視&汎用性を高めるためにこうしている。

    あとどこかでぐぐって見つけた画像を保存するビヘイビア。

    あるテーブルに保存したら、自動的にほかのテーブルにメタ情報を保存するビヘイビア
    つまりトリガーの代わりだね。

    文字コード変換ビヘイビア

    仕様が変わって使っていないが、一つのフィールドに複数の値を入れられる配列型フィールドを作るビヘイビア。
    (一対多のテーブルを作れというなよ?そんなJOINが発生する重い処理を作りたくないこともあるんだ。
    SQL99 で標準規格化されたしね。)それの応用でオブジェクト(シリアライズ)型

    それともうひとつあるのだが、これはちょっとアイデア賞物だと思うので自分のブログで書きたいw

    結構いろいろ使っているなw 総論としてデータベースの機能を拡張したいときに使っている。
    323 : nobodyさん - 2008/03/26(水) 02:10:48 ID:??? (+25,+29,-16)
    >>322
    日本語でおk
    あいかわらず文章下手糞やなw
    単純なことをわかりにくい表現するの好きやな
    前スレから全く変わってねーな
    324 : nobodyさん - 2008/03/26(水) 02:19:26 ID:??? (+26,+29,-24)
    >>322
    結局cakeライブラリのモデルで実装されてる機能を少し拡張したいときに
    ビヘイビアにいれてるんでしょ?
    325 : nobodyさん - 2008/03/26(水) 02:29:03 ID:??? (+27,+29,-31)
    >>322
    ユーザーが入力した情報を加工したものを別フィールドに自動的に保存する。

    この自動的て具体的にどういう意味?
    326 : nobodyさん - 2008/03/26(水) 02:34:57 ID:??? (+27,+29,-86)
    >>322
    ユーザーが入力した情報を加工したものを別フィールドに自動的に保存する。

    これは前スレで自作ヘルパーでやってなかったか?
    パフォーマンスを重視&汎用性を高めるというのに具体的内容が欲しい
    327 : nobodyさん - 2008/03/26(水) 02:40:36 ID:??? (+28,+29,-19)
    >>322
    一つのフィールドに複数の値を入れられる配列型フィールド

    SNSのような大規模サイトでもこれ使う機会なんて滅多にないんだが、何作ってんの?
    328 : nobodyさん - 2008/03/26(水) 03:04:09 ID:??? (-21,-20,-8)
    >>322
    配列型フィールドて
    mysqlでも検索や集計はできるの?
    329 : nobodyさん - 2008/03/26(水) 03:06:22 ID:??? (+28,+29,-5)
    >>322
    配列型フィールドを使わない人にとっては
    激しく必要のないビヘイビアじゃね?
    330 : nobodyさん - 2008/03/26(水) 03:12:41 ID:??? (+29,+29,-41)
    >>322
    それともうひとつあるのだが、これはちょっとアイデア賞物だと思うので自分のブログで書きたいw

    恒例自慢きたこれw
    331 : nobodyさん - 2008/03/26(水) 03:36:11 ID:??? (+30,+29,-11)

    なんだこの過剰反応ぶりw

    みるからに同一人物のようだが、
    ただの使用例に必死すぎだろw
    332 : nobodyさん - 2008/03/26(水) 03:41:59 ID:??? (+30,+29,-56)
    ○○○を使わない人にとっては
    激しく必要のない○○○じゃね?

    なんにでも当てはまるなw
    無理やり反論しようとして滑ってる。
    333 : nobodyさん - 2008/03/26(水) 03:47:41 ID:??? (+27,+24,+0)
    >>331
    >>332
    同一人物乙
    334 : nobodyさん - 2008/03/26(水) 03:51:47 ID:??? (+22,+29,-4)
    確かに同一人物だが、それが何か?
    335 : nobodyさん - 2008/03/26(水) 04:15:24 ID:??? (+31,+29,-12)
    >>333
    cakephpとは外れたこと書くな
    336 : nobodyさん - 2008/03/26(水) 04:38:16 ID:pkIggipT (+57,+26,-36)
    CakePHPで開発するアプリを設計する際にUMLで書いてる人いる?
    シーケンス図やクラス図なんかどんな風に記述してるかとか見せてもらえると
    参考になります。
    337 : nobodyさん - 2008/03/26(水) 04:51:55 ID:??? (+36,+29,-98)
    >>336
    UMLを使うと従来の方法より効率が落ちる時もある。
    なぜなら、従来なら手書きで適当に書いてきた図をUMLでどうやって書けばいいのか調べなければならないから。
    書き方が全部頭の中に入った後でなら従来よりスムーズに開発ができるようになるかもしれない
    が、しかし、それまでは相当の苦労が必要w
    オブジェクト指向開発とUMLとはまた別の話でUMLはオブジェクト指向開発の道具にすぎない
    338 : nobodyさん - 2008/03/26(水) 04:59:22 ID:??? (+32,+29,-10)
    >>336
    UML?時間の無駄だろ。そんなん書いてたら
    工数オーバーするしで誰も喜ぶもんおらんで
    339 : nobodyさん - 2008/03/26(水) 05:04:03 ID:??? (-29,-29,-11)
    C#やJAVAならわかるけどPHPでUMLて
    そんなクラスが複雑じゃないやん
    340 : nobodyさん - 2008/03/26(水) 05:24:25 ID:??? (+26,+29,-14)
    そういう問題じゃねーだろw
    342 : nobodyさん - 2008/03/26(水) 10:50:05 ID:??? (-27,-30,-128)
    そりゃぐぐったことが無いという人もいるだろう。
    だがそれは個人の話であって統計的な意味は無い。

    検索結果のほうがまだ意味があるな

    PHP UML の検索結果 約 957,000 件中 1 - 10 件目 (0.03 秒)
    Java UML の検索結果 約 593,000 件中 1 - 10 件目 (0.04 秒)
    C# UML の検索結果 約 404,000 件中 1 - 10 件目 (0.04 秒)
    343 : nobodyさん - 2008/03/26(水) 11:29:28 ID:??? (+27,+29,-15)
    Cakephpと関係ない話すんなやボケどもが
    345 : nobodyさん - 2008/03/26(水) 11:37:41 ID:??? (+24,+28,+1)
    >>340
    そういう問題だろw
    346 : nobodyさん - 2008/03/26(水) 11:58:29 ID:??? (+28,+29,-27)
    俺はJavaをメインでやってるけどUMLは
    複雑になってくるクラス間の関連性の構造の手助けとしてUMLを活用することが多い
    だから>>339のいってるように複雑なクラスで無ければ必ずしもUMLが必要とは思わない
    347 : nobodyさん - 2008/03/26(水) 12:17:07 ID:??? (+32,+29,-148)
    ユースケースは必ず書くけど、シーケンスみたいな実装よりの奴は
    実装者が未熟な場合か、処理が複雑なときだけかな。
    クラスダイアグラムはモデル限定でこれもテーブル構成が複雑なときだけ。

    ユースケースは文書に起こして仕様書にするので必須。

    PHPのクラスを自動生成してくれる奴なかったっけ?
    あれでCakeのモデルを自動的に管理してくれると楽かも...楽じゃないかw
    348 : nobodyさん - 2008/03/26(水) 12:24:40 ID:??? (-17,-15,-55)
    UMLのクラス図ってようするに継承関係と関数定義(実装コード無し)を
    書いているだけでしかないからなぁ。

    それならコードで書いてコードからクラス図を自動生成したほうが楽。
    349 : nobodyさん - 2008/03/26(水) 12:38:45 ID:??? (+18,+20,-28)
    Javaだとクラスが複雑になってしまうんだよね。
    正確にはEJBを使った場合だが、同じものを作るにしても
    無意味に複雑になりすぎる。
    あれじゃあ、UMLが必要になるのもわかる。
    350 : nobodyさん - 2008/03/26(水) 13:44:26 ID:ktIW9Uv7 (+50,+30,-175)
    ちょwww おまえら設計書も書かずに開発しちゃってるのかよ、涙がでるな。
    それだから「できました」とかいいながらテストしたらバグ出まくりのプログラムなんか量産しちゃうんだよwwww

    UMLじゃなくてもいいが、実装前に詳細なロジックを書き起こしてからコードつくるのは常識だろ。
    時間がかかる、めんどくさい、頭の中にもう仕様書書いてあるから、という奴に限ってたいした技術力じゃないんだよな。
    設計書ってのはコーディング作業が楽になるだけでなく、チーム関係者との意識共有や、リリース後しばらくたってメンテが必要になった時に効果がでるもんだぜ。
    プロとして仕事でやってるならば当たり前だと思ってるが、ここにはプロはいないのか?
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / php スレッド一覧へ
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

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


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