SQLダンプを生成するCakePHPプラグイン “Sql Dumper”

とあるプロジェクトで、データベースのバックアップ用にSQLを吐き出す必要があったので作ってみました。 Sql Dumper Plugin for CakePHP 1.2+(github) プラグインといっても、1ファイル1クラスのみ。。 できること DataSourceからテーブルを取得して、Create、Drop文を生成 テーブルに登録されているデータをInsert文として生成 生成したSQLを指定したファイルへ吐き出し mysqldumpやpg_dumpの代用になりますが、SQLの生成にはCakeSchemaクラスを利用しているので、Schemaで作成したテーブル以外は正しくダンプできるとは限りません。 定義されていない型とか、トリガーとか。 [ad] ...

5月 27, 2010 · nojimage

マークアップ補助用 jquery プラグイン2種

jquery.markup_first_last.js [Gist] jquery.firefox_table_fix.js [Gist] 最初と最後の子要素にスタイルクラスを与える jquery.markup_first_last.js 指定した要素の最初の子要素に、class=“first"を、最後の子要素に class=“last"を付与するプラグインです。 ...

2月 2, 2010 · nojimage

リスト、表組みなどのマークアップをサポートするjQueryプラグイン jquery.alternation.js

今回はリストや表組みで交互に色を変えるなど、スタイルを適用するときに便利なjQueryプラグインをご紹介します。 jquery.alternation.js [ダウンロード] HTMLで以下のようなリストがあったとき、リストを見やすくするため交互に背景色をつける場合は、背景色をつける要素になんらかのスタイルクラスを与え、そのスタイルクラスに対して背景色を指定する方法があります。 <ul> <li>リンゴ</li> <li>バナナ</li> <li>ミカン</li> <li>イチゴ</li> </ul> 背景色をつける要素にalterクラスを指定 <ul> <li>リンゴ</li> <li class="alter">バナナ</li> <li>ミカン</li> <li class="alter">イチゴ</li> </ul> CSSは下記のように指定します。 ul li { /* 通常のリストの指定 */ } ul li.alter { /* 背景色を薄い灰色にする */ background-color: #e6e6e6; } しかし、この方法を手動で行うと項目の数が増えた場合、HTMLのマークアップが煩雑になります。また、項目の追加や削除があった場合の作業も、考えただけでイヤになります。 そこで、本jQueryプラグインの出番です。 [ad] ...

12月 15, 2009 · nojimage

文字の均等割り付けを行うjQueryプラグイン jQuery.justify.js

日本人は表組が大好きです。 クリスマスのチキンより表組みが好きなんです。(嘘 そんな表組の中で時折見かけるのが下表のようなデザイン。 [caption id=“attachment_285” align=“alignnone” width=“303” caption=“表1”][/caption] 見出し部分を均等割り付けです。 均等割り付けなんかイヤだ!といってもやらなきゃいけないときもあるわけで。 普通、こういう表現をする場合スペースなんかで間隔を揃えてしまいがちですが、アクセシビリティを考えるとあんまりよろしくありません。 そんなとき、CSSプロパティのletter-spacingを利用して文字間隔を揃えます。 しかし、手動でやるのは文字数やフォントサイズが変わるたびに値を調整しないといけないため、あまり効率的ではありません。 そんなときに使えるのが本jQueryプラグインになります。 jQuery.justify.js [ダウンロード] ※IE6, 7, 8, firefox 3.5, Safari 4, Google Chorme 4での動作を確認しています。 [ad] ...

12月 5, 2009 · nojimage