SilverStripe 3でRESTfulサーバーAPIを使用する方法について少し混乱しています。学習を始めたばかりで、次のことが混乱しています。
当サイトのすべてのコンテンツはデータベースに保存されています。DataObjectクラスの子である各クラスは、データベースに独自のテーブルを持ちます。
このようなクラスのすべてのオブジェクトは、そのテーブルの行に対応します。これは、Model-View-Controllerの「モデル」である「データオブジェクト」です。ページタイプには、ページのすべてのデータを表すデータオブジェクトがあります。DataObjectから直接継承するのではなく、SiteTreeから継承します。通常、「ページ」データオブジェクトを作成し、他のすべてのページタイプに対してこれをサブクラス化します。これにより、サイトのすべてのページで一貫した動作を定義できます。
I have done this to set up pages but now I am learning about the RESTful server API and it says to create an object that extends DataObject.
Forgive my ignorance but would extending SiteTree not be the same thing?
Very confused so would appreciate some enlightenment.