タグ

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

  • 論理削除機能の変遷とYasd Plugin for CakePHP - Qiita

    @zuborawka さんにハードルを上げられてしまったので、便利そうなな話をがんばります。 ちなみに最初にアドベントカレンダーに投稿しようと思っていた 闇 なエントリーはこちら 今回のアドベントカレンダーでは modifiedを更新するために論理削除の話をしようと思います。 CakePHP界隈でも論理削除のPluginは多くあります。 mariano/syrup の soft_deletable.php (CakePHP 1.3.x) CakeDC/utils の SoftDeleteBehavior.php kozo/LogicalDeleteBehavior (CakePHP 1.3.x おそらく @kozo がCakePHP2.x対応版を隠し持っている) Fusicの論理削除の変遷 以下、個人的見解です 古き良きCakePHP1.xの時代 かつてCakePHP1.xを利用していたこ

    論理削除機能の変遷とYasd Plugin for CakePHP - Qiita
    zuborawka
    zuborawka 2014/12/20
    CakePHPの論理削除を俯瞰した興味深いレポートとプラグイン。こんな深い問題が潜んでいたとは。
  • CakePHPのキャッシュファイルからスキーマ情報をサルベージする - Qiita

    皆さん、ちゃんとMigrationsファイルは作っていますか?DB設計書は作っていますか? 深遠なる理由で(例えば片手間で作ったシステムが思いっきり使われてしまっていて、そのまま運用してたり)、MigrationsファイルもDB設計書もないときに で、どこかに「スキーマ情報残っていないものか」と考えた挙句思いついたのが スキーマ情報のキャッシュファイル です。 CakePHPのスキーマキャッシュファイル CakePHPのデフォルトのキャッシュ対象に、実はデータベースのスキーマ情報情報があります。 さらにデフォルト設定だとファイルキャッシュで app/tmp/cache/models/ に保存されています。 これが、実はただのシリアライズファイル(+タイムスタンプ)なので、ここからスキーマ情報情報のサルベージを試みてみました。 サルベージスキーマ.php <?php define('MODE

    CakePHPのキャッシュファイルからスキーマ情報をサルベージする - Qiita
    zuborawka
    zuborawka 2014/12/20
    すごいことを思いつきますな。\(^o^)/オワタ したときに冷静にこの記事を思い出せるかどうかが鍵
  • 1