私はDrupal6.xシステムを使用して、エクササイズ/パーソナルトレーニングプログラムを作成しています。また、CCKをエクササイズとプログラムのコンテンツタイプで使用しています。プログラムには、いくつかのヘッダーフィールドと、それで構成されるエクササイズへのノード参照のリストが含まれています。 。これはうまく機能し、正常に機能するプログラムを手動で作成できます。私が開発したいくつかのアルゴリズムに基づいてこれらのプログラムを自動的に生成できるモジュールを作成したいと思います。プロセスは次のようになります。
- すべての演習を配列にロードします
- ユーザーの個人情報を読み込む(以前に入力)
- 最適なエクササイズを確立する
- 新しいプログラムコンテンツタイプを作成する
- プログラムを保存
演習にはいくつかの関連する属性があり、SQLをテーブルに直接使用して上記のすべてを実行できますが、非常に複雑で、正しくないと感じます。手順1で、演習を演習オブジェクトの配列(node_load?)としてロードし、プログラムオブジェクトを作成して保存します。このOOタイプのアプローチは可能ですか、それともデータを直接操作することに頼る必要がありますか?