私は軽量の PHP MVC (私ではなく自作ですが、Codeigniter に基づいています) を使用して Web アプリケーションを開発しています。現在、オブジェクトは 1 つしかありません。ユーザーです。
Web アプリケーションでは、各ユーザーがコレクションをキュレートし (ユーザーがさまざまな動物のコレクションを持っているとしましょう)、そのコレクションをその場で操作できます。サイトの 1 つのページでは動物の一連の行動を定義し、もう 1 つのページでは外観を指定します。ただし、動作の定義中にユーザーが動物を削除した場合は、ユーザーが外観タブに移動したときに、その動物をコレクションから削除する必要があります。
各動物をオブジェクトにすることができますか (すべきでしょうか)。Java では、オブジェクトの配列をアプリケーション内の別のオブジェクトに渡すことができることは知っていますが、これが可能かどうか、PHP で一般的かどうかはわかりません (これが理想的な実装になるでしょう)。
あるいは、すべての動物をある種のデータ構造に保存する場合、そのデータ構造をビュー間で (クライアント側から AJAX 経由で) 渡すことはできますか?
この情報をデータベースに保存したくありません。ページをロードするたびに、変更が加えられたかどうかを確認するために、データベースに新たにクエリを実行する必要があるからです。