質問
Liferay Wikiのドキュメントのほとんどが(Eclipseプラグインなどに関する)Liferayバージョン4.xを指していることを見てきました。 Eclipse(3.5)でLiferayポートレットを開発するための最新のリソースはありますか?
解決 2
データベースからのファイルの取得(コードを介して追加された)が取得よりも遅くなります ファイルシステムから(モジュールを介してゴーストしたもの)がいくらですか?
無視できる
平均の数%これはHTTPリクエストからのものです。 リクエスト中に毎回ファイルが検索されることを検討しますか?
SharePointのコードが最初にキャッシュされてから、ASP.NETの実行時、次にSQL Serverのさまざまなキャッシュ、それからおそらくあなたが持っているディスクベースのキャッシュ、それを忘れてください。
SharePointは常にデータベースからファイルを取得しますか?
仮想ディレクトリ(アンダースコアから始まる)でサーバーされているファイルは一般にデータベースからではありませんが、データベースに保存されているアーティファクトを使用しています。
SharePointは、10千のRPを簡単に処理するために設計でき、水平方向にスケーリングするように構築されています。リクエストボリュームを介して減速された場合は、ソフトウェア(SQL Server、Request Managementなど)を正しく設定した後にハードウェアをスローするだけです。
他のヒント
Liferayには、呼ばれる新しいトップレベルのプロジェクトがあります Liferay IDE これは、LiferayのEclipseプラグインの公式セットです。これが次のとおりです インストールガイド と 開始チュートリアル.
これを参照として使用し始めています。始めるのはかなり良いようです。
見るべきもう1つのことは、Eclipse/Liferayの2つの(少なくとも私が見つけた)Mavenプラグインです。
1つはLiferayから、もう1つはコミュニティから来ています。
http://github.com/azzazzel/liferay-maven-sdk そして、これはそれの良い参照です:
http://github.com/azzazzel/liferay-maven-sdk
Liferayから: http://www.liferay.com/web/mika.koivisto/blog/-/blogs/liferay-maven-sdk
どちらも優れており、Liferayのプロジェクトアーキタイプからの逮捕に役立ちます。
オンプレミックスのインストールまたはクラウド内にある場合は、常にモジュールで展開できます。正しいファイルがマスターページギャラリーにあることを確認している限り。
モジュールの利点は、オンプレミアスインストールでは、マスターページが常にファイルシステムからロードされることを意味します。アップグレードの場合は、正しいマスターページファイルがロードされ、チェックインおよび更新されていることを注意してください。
サンドボックス解の場合、アップグレードとインストールを処理する追加のコードが必要な場合があります。
- 正しいファイルをマスターページギャラリーにアップロードする
- 自動チェックインとマスターページを承認します。
- 現在存在しているファイルの上書きを新しい1つでハンドルします。
もう1つの新しい方法は、ブランドをプロビジョニングするためのSharePointアプリです。あなたは眺め:あなたのSharePoint 2013 Brandingをアプリとして包装して販売してください!