Web サイトに x レベルのディープ ナビゲーション メニューを実装する必要があります。このツリーを保存、操作、および表示するための適切な方法を考え出すために数時間を費やした後、MySQL ではなく JSON を使用することにしました。私はそれをファイルに入れるか、MySQLのフィールドに入れます(1つのフィールドを持つ1つの行だけなので、やり過ぎかもしれません)。
私はjQueryのネスト可能なリストプラグインを使用しています.JSONを使用したい理由は、アイテムデータがDOM要素であるため、アイテムデータを直接操作できるためです(IDを渡し、どの要素が対象であるかを処理するよりもはるかに簡単だと思います)削除、更新する必要があり、追加する必要があります)、シリアル化された出力を取得し、「そのまま」ファイルに保存し、水平のマルチレベルドロップダウンメニューにレイアウトする場合は、次のように実行できますプラグインによって作成されたアイテムの順序とネストを尊重する PHP のヘルプ。
これは何らかの理由で悪い習慣ですか?パフォーマンス的に?