2

私は現在、企業サイト用のさまざまな CMS の可能性を調査しています。従来の ASP、ASP.NET、Joomla などでかなりの数のプロジェクトを実行しました。

初めて Umbraco 5 を使用したいと思います。

そのプロジェクトには、Job-Opportunities を含む SQL テーブルがあります。JobName、Department、Description などです。これらはページにリストする必要があります。ASP.NET では、PageSize オプションと自動ページングを使用して、Repeater などを使用します。バックエンド (Umbraco のバックオフィスだと思います) には、対応する入力ボックスを備えた挿入/編集/削除ページが必要です。これらは、Web 開発者ではなく、会社の従業員によって維持されます。

どのルートを見ればいいですか?私は完全に立ち往生しています。どこかに例はありますか? 独自のデータ テーブルを使用できますか、それとも Umbraco コンテンツ テーブルを使用できますか?

ありがとう、ラインハルト

4

1 に答える 1

2

アンブラコへようこそ。

既存のデータベースを使用する場合は、次のものが必要になります。

  1. データの読み取り/書き込みにアクセスするための ORM
  2. Umbrace がデータをエンティティとして読み取れるようにするための、そのデータのカスタム ハイブ プロバイダー
  3. バックオフィスでのデータの編集と追加を可能にするカスタム ツリー
  4. フロントエンドにコンテンツを表示するマクロ。

http://web-matters.blogspot.com/2011/11/umbraco-5-hive-provider-tree-editor.html は、開始するのに最適な場所です。

お気づきかもしれませんが、これは大変な作業です..ですから、最も重要なことは、2 つのアプリケーションを維持しようとしているのかということです。

もしそうなら、両方のアプリケーションでリストを編集できる必要がありますか? 他のアプリケーションからの編集のみを許可し、Web サービスを使用して読み取り専用リストを表示すると、タスクははるかに簡単になります。

そうでない場合は、カスタム データベースを破棄します。Umbraco 5 は完全な EAV/CR システムであるため、一部の CMS 製品とは異なり、想像できるあらゆる rdbs 構造を表すことができます。最も簡単な方法は、求人を表すこれらのプロパティを使用してカスタム ドキュメント タイプを作成し、それらの求人をコンテンツ タブの新しいノードに保存することです。

ドキュメント タイプについて: http://our.umbraco.org/wiki/how-tos/working-with-document-types

于 2012-05-28T04:11:36.620 に答える