5

Liferay の概念は非常にわかりにくいと思います。

新しいアイテムを追加するとき、何を選択するのが最適かわかりません。

  • テンプレートと構造で Web コンテンツの概念を使用する
  • 動的リスト レコードを使用する
  • 特定のモデルを使用する (サービス ビルダーを使用)。

これらはすべて非常に似ており、同じ目標を達成できます。

Liferay でいくつかの新機能を開発するときに、どのコンセプトを選択すればよいかについて、手がかりやアドバイスはありますか?

4

2 に答える 2

4

コンポーネントは次のように使用する必要があります。

  • Web コンテンツ : Web コンテンツは、作成、更新、表示、変更、RSS フィードの作成、Web サイトのコンテンツのカスタマイズを行うための便利な方法を提供します。Liferay CMS の主要コンポーネントの 1 つです。次のような場合に Web コンテンツを使用する必要があります。

    • 静的コンテンツがあり、サイトに表示したい。
    • コンテンツの特定の構造 (インライン画像とドキュメント リンクを含むコンテンツなど) がある場合は、その構造とテンプレートを使用して Web コンテンツを使用してください。
    • 独自のタイプのポートレットの新しいセットを作成する代わりに、すぐに使用できるコンテンツ ポートレット (Web コンテンツ リスト、Web コンテンツ表示、Web コンテンツ検索) を使用したい。

このすべての後、Liferay は、ユーザーが新しいコンテンツ タイプを追加し、RSS フィード、構造、テンプレート、準備完了ワークフロー、コンテンツ タイプ ロールなどを作成できるようにすることで、Web コンテンツのカスタマイズを提供します。

  • 動的リスト : 動的リストを表示機能を備えたデータベースと見なします。ここでは、カスタム タイプのデータを作成し、表示機能を提供できます。ユーザーが独自のタイプのリストを作成して維持できるなどの要件がある場合は、それを選択してください。

  • カスタム ポートレット : リストや Web コンテンツ、またはその他の Liferay ポートレット (ブログ、wiki、ナレッジベースの記事など) を使用して達成できない要件が非常にケース/シナリオに固有である場合は、カスタム ポートレットを使用してください。アップグレードするには、ポートレットを確認し、API の変更などに応じてコードを更新する必要があります。OOB ポートレットの場合、Liferay が処理します。

お役に立てれば!

于 2012-07-16T04:32:37.973 に答える
1

それは、何を持ちたいか、コードをどの程度制御したいかによって異なります。

  • 単純なアプリケーションを作成するには、テンプレートと構造を備えた Web コンテンツの概念を使用します (技術を知る必要はありません)。
  • -一部の複雑なアプリケーションで動的リスト レコードを使用するには

  • 非常に複雑なアプリケーションを作成し、フローを完全に制御するには、liferay サービス ビルダーを使用します (専門の Java プログラマーである必要はありません)。

それが役立つことを願っています:)

于 2012-07-13T12:51:40.200 に答える