タグ

2014年12月18日のブックマーク (8件)

  • 基本: MVC のベストプラクティス

    モデル・ビュー・コントローラ (MVC) は、ほとんど全てのウェブ開発者が知っている言葉ですが、実際のアプリケーション開発において MVC を正しく使う方法を知らない人がいまだに沢山います。 MVC の背後にある中心的なアイデアは、コードの再利用性と関心事の分離 です。 この節では、Yii アプリケーションを開発するときにより良く MVC を守るための一般的なガイドラインをいくつか説明します。 ガイドラインをより良く説明するために、ウェブアプリケーションは以下のようないくつかのサブアプリケーションから構成されるものと仮定します。 フロントエンド: 一般のエンドユーザのための公衆に向けられたウェブサイト。 バックエンド: アプリケーションを管理するための機能を提供するウェブサイト。これは、通常、管理スタッフにのみアクセスを許すものです。 コンソール: アプリケーション全体をサポートするために

    基本: MVC のベストプラクティス
  • 「MVCの勘違い」について、もう一度考えてみる - 圧倒亭グランパのブログ

    お久しぶりです。@at_grandpa です。 今回、Model View Controller について再考する機会があったので、自分なりに整理してみました。 勘違い MVCの勘違いに関しては、以下のSlideShareが有名かと思います。 やはりお前らのMVCは間違っている @mugeso これにはドキッとしたことを覚えています。 このスライドで「間違っている!」と指摘されている形式を、そういうものだと理解していたからです。 上記で指摘されている勘違い形式を、自分なりにわかりやすく噛み砕き、図にしてみました。 Userからの入力をControllerが受け取る Controllerはデータ置き場であるModelからデータを取得する 取得したデータをControllerが加工する 加工したデータをViewに転送する Viewは、受け取ったデータを視覚表現しディスプレイに表示する 自分の中

    「MVCの勘違い」について、もう一度考えてみる - 圧倒亭グランパのブログ
  • 関数名によく使われる英単語(動詞)の意味とニュアンス | PHP Archive

    PHP に限らず、プログラミングで使われる多くの関数名は「動詞+目的語」という命名規則になっていることが多く、「insertPost()」であれば投稿を挿入するという意味が名前から読み取れます。 では投稿を削除する場合は delete でしょうか? それとも remove でしょうか? 関数は基的に英語を使うのが鉄則ですが、似たような意味を持つ単語などが多く厳密な意味の違いがわかりにくいことがあります。 そこで、プログラミングで関数名として一般的に使われている頻出語句をピックアップし、主な用途と細かい意味、ニュアンス、使い分けについて調べてみました。 追加・作成 set

  • サイトトップページのカルーセル表示は、本当に有効なのか?A/Bテストで検証してみました。

    Appleがトップページで一時期不採用にしたカルーセルについてなぜ?辞めたのかが気になったのでA/Bテストをして検証してみました。 Appleがトップページで採用しているカルーセルを辞めた Appleのトップページのデザインでカルーセルを辞めたというのが一時期話題になっていました。(現在は、カルーセル表示に戻っています。)※カルーセルとは、ひとつの画像領域のところに複数の写真を置いてペラペラとスライドショーのように見えるインターフェイスです。(有名なサイトだとappleのこのトップページの部分に使われています。) 参考記事:Appleがトップページで自動送りカルーセルをやめた理由 – Rriver Appleがカルーセルから一時期変更したデザインは、こちら。 ※ 補足をしておくと、このデザインに変更したのはiPhoneが発売されたタイミングのみでした。その後は、カルーセルの表示に戻っていま

    サイトトップページのカルーセル表示は、本当に有効なのか?A/Bテストで検証してみました。
  • 目を潰しにくる女

    今年入った新人はいなくなってしまったけど、今気になる女性がいる。 女とはいっても40半ばだ。 新人にはないムチッとした肉感、産後の魅力がたまらない感じだ。 髪型は短めだけど、てっぺんでまとめているがポニーテールのように垂れないでアップしている。 この髪型が厄介だ。 「これパソコンどうやるんですか?」 と聞かれたので、背後から操作方法を教えていると彼女はゆっくり頷く。 髪が揺れるたびにものすごいいいヘアコロンの匂いが部屋中に立ち込める。 俺は彼女がゆっくり頷いている隙を見て肺の奥深くにその匂いをもっと取り込もうとさらに近づく。 そして、深い頷きからゆっくりと頭を上げようとした瞬間。 「グサッ」 俺の目にアップした髪が突き刺さる。 「おお、これも悪くないな。」 俺は眼の奥にまで髪の毛を取り込もうとさらに近づくのだ。 ボーナス評価上げとくね。

    目を潰しにくる女
  • 了三だよ こんばんは

    知らない人からラインが入った。 「了三だよ こんばんは」 ん? 了三? 知らないな。 「誰?」 と送ると、 「知らないわけ無いでしょ。」 という。 俺は人生で了三という名前の人間に出会ったことがない。 三と付くのだから三男だろう。 兄弟が二人もいて了三だったら覚えているはずだ。 全く覚えがなかったので、 「ごめん。マジでわかんない。」 と送った。 「先週飲みに来たでしょ。ライン教えたじゃん。」 ん? 確かに先週、昇給疲れが抜けず飲みに行った。 おもむろに財布の中を見る。 名刺が入っている。 アミだった。 紛らわしいな。

    了三だよ こんばんは
  • 開坑1200年、国の重要文化的景観である兵庫県生野銀山が面白い【前編】。 | ホームページ制作 大阪【インフォメーションメディアデザイン株式会社】

    【Adobe XD】ホバーアニメーションの応用編~パララックス風の動きを再現してみよう~ 前回の記事では、Adobe XDの「ホバーステート機能」を使った画像のホバーアニメーションの作り方をご紹介しました。今回の記事では、・・・ View More

    開坑1200年、国の重要文化的景観である兵庫県生野銀山が面白い【前編】。 | ホームページ制作 大阪【インフォメーションメディアデザイン株式会社】
  • Rails で、Controller に定義されている action を一度に取得する方法はありますか? - QA@IT

    平素よりQA@ITをご利用いただき、誠にありがとうございます。 QA@ITは「質問や回答を『共有』し『編集』していくことでベストなQAを蓄積できる、ITエンジニアのための問題解決コミュニティー」として約7年間運営をしてきました。これまでサービスを続けることができたのは、QA@ITのコンセプトに共感をいただき、適切な質問や回答をお寄せいただいた皆さまのご支援があったからこそと考えております。重ねて御礼申し上げます。 しかしながら、エンジニアの情報入手方法の多様化やQAサービス市場の状況、@ITの今後のメディア運営方針などを検討した結果、2020年2月28日(金)15:00をもちましてQA@ITのサービスを終了することにしました。 これまでご利用をいただきました皆さまには残念なお知らせとなり、誠に心苦しく思っております。何とぞ、ご理解をいただけますと幸いです。 QA@ITの7年間で皆さまの知識

    Rails で、Controller に定義されている action を一度に取得する方法はありますか? - QA@IT