私は Web2Py の初心者です。ユーザーがユーザー名とパスワードでログインする必要がある単純なアプリケーションを開発したいと考えています (facebook や OpenID などでログインするような凝ったものは必要ありません)。ログインに成功すると、ユーザーは何らかのインターフェースを見て、特定の操作を実行します。User
クラスとJobStore
クラス(ユーザーが呼び出すことができる特定のメソッドが定義されている)を想像しました。すべてのユーザーとセッションに対して JobStore オブジェクトが 1 つだけ存在します。ユーザーがログインすると、JobStore への参照を使用して User オブジェクトが作成されます。User クラスにはGetRights()
、RequestJob()
、MarkAsFinished()
などのメソッドがあり、 JobStore にはGetUnfinished()
、 、RemoveJobs()
、など。構造的に言えば、ユーザーがビューで実行する特定のアクションに基づいて、特定のメソッドが呼び出されるように、これらのクラスをどこに置くべきですか? これらのクラスは、Web2Py で使用されるいくつかの標準クラスから継承することになっていますか? ある種のオブジェクト指向アプローチがコントローラーで使用されている例を見つけようとしていますが、これまでのところ見つかりませんでした。また、これは Web2Py アプリ開発における間違ったアプローチですか? 現時点では、これらの関数を使用して複雑なビジネス ロジックを実装しようとはしていません。従来のプログラミング アプローチが Web2Py アプローチにどのように対応するかを理解しようとしています。
質問する
1357 次