タグ

treeに関するakiyanのブックマーク (3)

  • FuelPHPでもTree Behavior - Chrysolite

    CakePHPにはTree BehaviorとTree Helperといった便利なものがあります。 詳しくは、 CakePHPの「OrderedBehavior」と「TreeBehavior」はマジで使うべき とかを参照してもらうとして、 簡単にツリー構造を使いたい!といった要求から こんなものを作ってしまいました。 FuelPHP TreeOrm Package しかしながら、未だ要素の追加、削除、親IDの変更しか作っていませんが… 使い方 設置 次の位置においてください FuelPHP TreeOrm Package /fuel/packages/treeorm config.phpを編集 treeormormをAPPPATH/config/config.php の always_load の部分に追加します return array( 'always_load' => array(

    FuelPHPでもTree Behavior - Chrysolite
  • ネストされたリストにも対応のドラッグ&ドロップによる要素の入れ替えを可能にするjQueryプラグイン・Nestable

    入れ子のリストにも対応した、 ドラッグ&ドロップによるソート 可能なjQueryプラグインの ご紹介。jQuery UIを使うほど でも無いような時はこういう のあると嬉しいですね。 ネスとされたリストのソートをドラッグ&ドロップで可能にするjQueryプラグインです。非圧縮で13KBほど。うまくキャプチャ撮れなかったですけど、iPhoneでも動きました。 ネスとされたリストでもドラッグ&ドロップでソート可能です。勿論、孫要素から子要素に移動させる事も出来ます。 WordPressのカスタムメニューを触ったことがある方ならピンと来るかもしれないですね。WPではjquery-ui-draggableを使用していますが、こちらはjQueryUI無しで動きます。 親要素や子要素はその下層要素を格納できます。 コード<script src="http://ajax.googleapis.com/a

    ネストされたリストにも対応のドラッグ&ドロップによる要素の入れ替えを可能にするjQueryプラグイン・Nestable
    akiyan
    akiyan 2012/06/19
    うお、これはすごい。
  • ウノウラボ Unoh Labs: RDBで階層構造を扱うには?

    yukiです。ダイエットを始めて3kg減ったと思ったら、風邪を引いて見事に1kg増量。 運動しないと駄目ですね。あと残り20kg、道のりは遠いです。 さて今回は、「RDBで階層構造を扱うには?」です。 あるサイトを構築中に階層構造をもったカテゴリ構造にすることになり、どのようにDBで扱うか悩みました。 DBMySQLを採用していたので、この時点でぱっと頭に浮かんだ選択肢は以下のようなものでした。 XML-DBを利用する 親カテゴリレコードのプライマリIDを子カテゴリレコードに持たせる 親を含めた『絶対パス』を名称として扱い、取り出した後にパース ファイルシステムに同様のディレクトリ構造を作り、毎回パースする (1)のXMLDBはオープンソースのeXistやXindice、Yggdrasillなど様々な選択肢がありましたが、カテゴリのみの利用な割にメンテナンスコストが高すぎるので見送りま

    akiyan
    akiyan 2011/12/20
    わかりやすい。
  • 1