は、あなたが立ち上がってより速く実行し、カスタム機能を作成する際に少ない作業を行う支援する給付金のトンを持っています。
しかし、基本的には、あなたが慣れていない多くのコードをプロジェクトに組み込んでいることに気付く必要があります。コードがどれほど優れていても、フレームワークがどれくらい簡単に習得できるかにかかわらず、あなたとあなたのチームにとって重要な学習曲線が残っています。
あなたの意思決定プロセスは、(あなたはまだDotNetNukeのを使用するかどうかを決定している場合)、(、読書の話や他の一般的な調査に加えて)含まれている必要があります
- CodePlexにからアプリケーションをダウンロードし、ソースをチェックアウトします。
- そこにあるサードパーティのモジュールを調査してください。
- ソースが付属しているフリーモジュールをダウンロードして、作成者の開発プロセスをリバースエンジニアリングしてみてください。彼女はフレームワークとどのように統合されましたか、彼女はどのような機能を利用しましたか、何から書かれましたか?
DotNetNuke(またはその他の拡張機能を持つ他のフレームワーク)が利用できる場所は、既存の拡張機能を利用してカスタマイズすることです。特定の機能を実装する必要がある場合は、まずサードパーティの拡張コミュニティのソリューションをチェックしてください。おそらくそこにある良い割合を得て、それをあなたのフィーチャーの基礎として使用するものを見つけることができます。
たとえば、自分のサイトにフォトギャラリーが必要な場合は、最初から書きたくないことがあります。ソースコードを販売する3つの主要なフォトギャラリーがあります。コアギャラリーモジュールは無料で、シンプルなギャラリーは安く、ウルトラメディアギャラリーのソースは、自分で作成するのに比べて妥当な量で入手できます。これらのいずれかを使用すると、機能を実装する上で優れたスタートを得ることができます。
カスタマイズした会社ポータルでも同様に使用することを検討していますが、コードベースが混乱していると聞いたことがありますが、それは数年前のことです。最新のバージョンが整理され、整理されているかどうかを知りたいと思います。 –
ちょっとニール、それはきれいにされているかどうかについての短い答えが "はい"ですが、私はCodeplexからソースを取得し、VSを起動し、それと少し時間を過ごすことを強くお勧めします。最新バージョン(DNN 5)には、かなり大規模なコードベースのリファクタリングが含まれていました。 –