0

私の友人は、Joomlaを自分のWebサイトのベースとして使用するのが大好きです。彼はまた、Asp.Netが持つパワーを気に入っており、VB.Netでコーディングできます。

彼は、Joomlaを「マスターページ」として使用し、Asp.Net / VB.Net /SQLServerを使用してアプリケーションの主要なビジネスロジックを処理したいと考えています。彼は、Joomlaラッパーモジュール(IFramejoomlaモジュール)を使用してASP.NetをJoomlaWebサイトに統合することを計画しています。

Joomlaは、セキュリティ(ユーザー、役割、登録)、メニュー(役割に基づく)、静的コンテンツ(About Usページなど)を処理でき、暗号化されたユーザー名とパスワードをAsp.Net Webページ(例はこちら)に渡します。 )。

このWebサイトの目的は、ユーザーが(無料または有料の)サービスを登録およびサブスクライブできるようにすることです。このサービスでは、コンテンツをカスタマイズしてファイルとしてダウンロードできます。

これを行う場合、どのような欠点がありますか?回避策はありますか?

私が考えることができるいくつかの問題は次のとおりです。

  1. IFrameでクリックされたリンクは、ブラウザのURLを変更しません。つまり、ページをブックマークすることはできず、ブラウザの履歴には含まれません。
  2. Asp.Netがユーザー/ロールを認識している必要がある場合(これは非常に可能性が高いです)、Joomlaデータベースにアクセスするか、Joomlaのユーザーと同期する必要がある独自のユーザーテーブルを保持する必要があります。

編集:私はこの方法で新しいWebサイトを構築することは決してありませんが、JoomlaとAsp.Netを一緒に使用するのは良い考えではないことを友人に納得させるための具体的なポイントを探していました。

4

5 に答える 5

2

あなたの友達の考えは大丈夫だと思います。どちらのプラットフォームにも長所があります。Joomlaは成熟したオープンソースのCMSプラットフォームであり、コミュニティから提供された膨大な量のコンポーネントがあり、使いやすく魅力的です。ただし、特定のシナリオでASP.Net機能を含めたい場合もあります。Joomlaを使用しているクライアントがいますが、.Netで作成したアプリが必要であり、PHPやMySqlで書き直すのに時間やお金を費やしても意味がありませんでした。2つは安全に統合することができます。私はあなたの友人が彼の努力で幸運を祈っています。

于 2011-06-11T01:00:23.570 に答える
1

真剣に、私見、レガシーシステムを統合するつもりがない場合、または何かを学ぶための「実験」としてこの種の「統合」開発を行っていない場合-要約すると、作業を完了させたいだけの場合、あなたが提供した説明は、そもそも必要とされない多くの複雑さとオーバーヘッドを挿入すると思います。

2つの完全に異なるエコシステムのこの追加された複雑さは、単純であるべきものに対する不利な点です。この構成の代わりに、 Joomlaまたはdotnetnukeのような.netで記述された他のCMSを使用する(または独自に構築する)必要があると本当に信じています。

このプロジェクトの目標と目的についてさらに情報を追加すると、私の意見が変わる可能性があります。それらまで、私は単純さについての私の意見を保ちます。

于 2009-10-13T19:38:55.173 に答える
1

アプリがASP.netの場合にJoomlaを使用することでどのような利点が得られるのかわかりません(フレームワークがPHP / MySQLを使用する場合にASP.netアプリをコーディングすることの利点もありません)。

iframeを開いて、Joomlaのセキュリティをバイパスできるため、セキュリティが厳しいとは思いません。次に、ユーザー名/パスワードをiframeに渡すことについて話しますが、ASP.netアプリを介してこれを再度検証する必要があります。

私はかつて生のPHPでアプリをコーディングし、iframeを使用してJoomlaサイトに含めました。生のPHPにはJoomlaの知識がなかったため、基本的にセキュリティがないことにすぐに気付きました(ただし、アプリはサイトの訪問者には表示されず、管理者だけが知っていました)。すぐに組み込みのコンポーネントに再コーディングしました。

私には、これはあなたがアプリの両側で車輪の再発明をしているように聞こえます。Joomlaを使用したい場合は、コンポーネントの作成方法(非常に簡単です)を学び、PHPで実行するか、誰かに依頼してください;)。

PHPが得意でない場合は、完全なASP.netサイトを使用してください。おそらく、GmonCが提案しているようにCMSを使用してください。いくつかのビルド済みコンポーネント(Telerikなど)を使用して独自の基本的なCMSを作成する場合でも、PHPとASPを統合するよりもおそらく高速です。

于 2009-10-16T12:50:47.353 に答える
0

Joomlaを使用するために費やす時間と労力は、.NET用に設計された他のCMSを取得するために必要な時間と労力をはるかに上回ります。

中年の危機に自分自身を過剰に設計するのをやめなさい。

また、Joomla?真剣に?Joomla?

于 2009-10-16T12:59:46.733 に答える
0

私もjoomlaには何の利点もありません。それは大きなシステムであり、通常のプロジェクトのワードプレスと同じくらい優れています。ワードプレスだけがはるかに単純です。joomlaには、学ぶべき優れたドキュメントがなく、拡張するのが困難です。

于 2009-11-19T09:19:06.797 に答える