私はしばらくの間オーチャードCMSを調査していて、彼の将来のいくつかに満足していますが、それらに対処する方法がわからないいくつかの問題もあります。
すべてのアイテム(コンテンツタイプ)は線形であり、データ構造のようなツリーをサポートしていません(例:本>タイトル> Webリンク)
大きな問題の1つ(物事の見え方によって異なります)は、モデルとアイテムのビューが結合されていることです(コンテンツ部分>ドライバーとディスプレイ/エディタービュー)
そのため、新しいページの場合、モデル、ビュー、および位置がロックされ、モデルのビューを1つだけ持つことができます。
高度な言語の先物の使用は、初心者の開発者には適しておらず、あまり明確ではありません(動的関数、粘土オブジェクト-素晴らしい未来、...)
// Creating table VPlayerRecord SchemaBuilder.CreateTable("VPlayerRecord", table => table .ContentPartRecord() .Column("Title", DbType.String) .Column("VideoUrl", DbType.String) .Column("WidthPx", DbType.Double) .Column("HeightPx", DbType.Double) );この構文は、初心者の開発者にとってはあまり明確ではなく、少し過剰に設計されています。また、モデルはビュー内の動的オブジェクトであるため、インテリセンスのサポートはありません。
新しいページを作成するには、3次の隔たり(3つのプロジェクト)のようなものがあります
- コンテンツパーツモジュールを作成する
- コンテンツタイプを作成する
- テーマモジュールを作成する
Orchard CMSを使用したプロジェクトで、これらの問題をどのように克服しますか?そして、他にどのような問題を見つけて修正しましたか:)