タグ

2015年4月1日のブックマーク (3件)

  • Kazuho's Weblog: さらば、愛しき論理削除。MySQLで大福帳型データベースを実現するツール「daifuku」を作ってみた

    さらば、愛しき論理削除。MySQLで大福帳型データベースを実現するツール「daifuku」を作ってみた 先のエントリ「論理削除はなぜ「筋が悪い」か」で書いたとおり、データベースに対して行われた操作を記録し、必要に応じて参照したり取り消したりしたいという要求は至極妥当なものですが、多くのRDBは、そのために簡単に使える仕組みを提供していません。 daifukuは、RDBに対して加えられた変更をトランザクション単位でRDB内にJSONとして記録するためのストアドやトリガを生成するコマンドです。 % daifuku dbname tbl1 tbl2 > setup.sql のように実行すると、指定されたテーブル(ここではtbl1とtbl2)にセットすべきトリガや、更新ログを記録するためのテーブル「daifuku_log」を生成するCREATE TABLEステートメントなど、必要なSQL文をset

    k-holy
    k-holy 2015/04/01
    全テーブル分のトリガーを自動作成してくれるのね。面白い
  • PHPカンファレンス関西2015 - 関西最大のPHPイベントは5月30日(土)開催!

    PHPカンファレンス関西は、関西最大規模のPHPエンジニアによる技術者イベントです。 今年で5回目の開催となるPHPカンファレンス関西2015! 公開目前のPHP7情報から話題のフレームワークセッションなど充実の内容で5月30日(土)にブリーゼプラザで開催いたします! これからPHPを始める人も、歴戦のPHP職人も十分に満足できる1日です! 是非ご参加ください! 2015-05-31 - 【御礼】PHPカンファレンス関西2015 ご参加ありがとうございました 2015-05-28 - リレーブログ14日目: PHPカンファレンス関西の懇親会はこんなんやで 2015-05-14 - LT公募のお知らせ 2015-05-13 - PHPカンファレンス関西 チケット状況に関するお知らせ 2015-05-13 - PHPカンファレンス関西 2015 リレーブログ開催中!! 2015-05-11 -

    PHPカンファレンス関西2015 - 関西最大のPHPイベントは5月30日(土)開催!
    k-holy
    k-holy 2015/04/01
    チケット買った
  • Smartyのバグ ~default_modifiers~

    わかりやすいネタのほうがソーシャルブックマーク数が稼げるからこういうネタを掲載するわけじゃないです。 そう、ぼくはただこの土日を使って社内のイケメンリストを作りたかったんです。 硬派なぼくはerror_reportingは常時E_ALLだし、クロスサイト・スクリプティング(以下XSS)の脆弱性を産むようなミスは犯したりしないゼ。 へなちょこでもいい。たくましいプログラミングをしたいんだ。 しかし悲劇は起こりました。 1 イケメン一覧スクリプトを作成する まず、Asial社内のイケメンリストを配列に持ち、Smartyのassignメソッドで配列をテンプレート変数に割り当て。 また、XSSの脆弱性を未然に防ぐため、Smartyのdefault_modifiersにescapeをセットし、自動的にhtmlspecialchars関数がかかるように設定します。 ikemen_list.php <?

    Smartyのバグ ~default_modifiers~
    k-holy
    k-holy 2015/04/01
    Smarty2のdefault_modifiersは問題を複雑にしてしまうだけなのではっきり言って不要。そしてSmarty3にはescape_htmlがある。つまりdefault_modifiersは不要。