5

私はしばらくの間オーチャード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を使用したプロジェクトで、これらの問題をどのように克服しますか?そして、他にどのような問題を見つけて修正しましたか:)

4

2 に答える 2