タグ

ブックマーク / qiita.com/yamamoto_hiroya (2)

  • フレームワークは絶対に直接使うな - Qiita

    はじめに フレームワークを直接継承して使わないで欲しいのでその警鐘 今回は例としてFuelPHPを使います 使うと不都合がある一例なので直接継承した方が良いケースもあるかもしれません 問題のあるケース FuelPHPを入れる userモデルをOrm\Modelを継承して作成

    フレームワークは絶対に直接使うな - Qiita
    n314
    n314 2018/08/15
    fuelphp使ったことないけどobserverとかあるみたいだし、継承による機能拡張じゃなくてイベントのトリガーとして実装すべきなんじゃないのかなあ。
  • 共通化が必ずしも正義と思うなよ(過激派) - Qiita

    はじめに 「共通化」という言葉を聞くとどういうイメージを抱くでしょうか? 絶対すべきもの 絶対正義 え?なんでここ共通化してないの? 俺は共通化するけどお前は共通化しないの? と思ってる人がいたら今すぐそんな考えは肥溜めにポイしてください。 正しくない「共通化」は悪にすらなります。 例1 例えば以下のようなものがあったとしましょう。 上司「サイトの各画面にようこそ!の文言を置きたいんだよねー」 (※コードはイメージです。私が書きやすいのでPHPで書いてます) function indexAction(){ echo('私の記事へようこそ!ゆっくりしていってね!'); } function newAction(){ echo('私の記事へようこそ!ゆっくりしていってね!'); } function editAction(){ echo('私の記事へようこそ!ゆっくりしていってね!'); }

    共通化が必ずしも正義と思うなよ(過激派) - Qiita
    n314
    n314 2016/06/07
    この例だとそりゃそうだって思うけど、WordPressの共通メニューとかでよく見るんだよなあ…。もしindexActionとnewActionを別のクラスにしないといけないルールの場合、WELCOME管理クラスが要るんじゃないかとか悩むよね。
  • 1