私の最初の質問は、私は孤独な開発者なので、アイデアを投げ捨てたり、問題に行き詰まったときにアイデアを得るために他の人がいないのが恋しいということです。その問題を解決することに特化したサイトはありますか? 仮想共同プログラマー サイトのようなものですか? または、StackOverflow はそのように機能しますか?
私の主な質問: 私は「やること」リストのようなものに取り組んでいますが、各項目にはサブステップ、サブサブステップ、さらにはそれ以上のステップがある可能性があります。フィールド「id、item、parent_id」を持つテーブルがあり、最上位のアイテムはすべてparent_id = 0です。CodeIgniterでDatamapper ORMを使用して、これを使用しています:
$i = new Item();
$i->where('parent_id',0)->get();
foreach($i as $item) {
echo $item->item;
$si = new Item();
$si->where('parent_id',$item->id)->get();
foreach($si as $subItem) {
echo $subItem->item;
// and so on
}
}
それは機能しますが、これを達成するためのよりスマートな方法はありますか? 多分ある種の再帰関数?
私はまた、他の誰かがすべてを管理する方法に取り組んでいるので、必要な場所にアイテムをドラッグ アンド ドロップするだけで済みます... しかし、それはまた別の問題です。