質問

QNAP Turbo NASがホストする自分のWebサイトのハッキングを開始しようとしていますサーバー。 ASP.NETを学習する機会を利用したいのですが、QNAPはApacheを実行しているため、 Monoを調べる必要があります。プロジェクト

今、質問は、 Joomla であり、ASP.NETが画像? ASP.NETに焦点を合わせたデザインとコードを作成でき、CMSが基本的にタスクに適していないために設定の悪夢とハックのでこぼこ道を運転しないようにしたいです。

Joomlaがタスクに適さない場合、他に適切なものはありますか?

補足:今のところJoomlaを見ているのは、QNAPが簡単にインストールできる素敵なプラグインとして用意されているからです。私は本当に「Linuxの男」ではありません。 SSHクライアントを介してCMSを手動でセットアップする必要がなければ嬉しいです。

役に立ちましたか?

解決

前述のように、JoomlaはPHPに基づいており、通常はデータベースとしてMySQLを使用します。 Monoについて言及したので、これをLinuxシステムにインストールすることを想定しています。その場合、Joomlaが適切な選択です。 ただし、ASP.NETを使用することもできます。ASP.NETは、Monoを搭載したLinuxではなく、Windowsシステムでより適切に動作します。 MonoでASP.NETの開発が可能であっても、Monoに(完全に)実装されていない多くの.NET機能に対処する必要があります。内部で実行されているWindows仮想マシンを使用して、このLinux NASデバイスにVMWare(または他の仮想マシンソフトウェア)をインストールしようとします。しかし、このQNASデバイスには十分なメモリと処理速度があるとは思えません。私の意見では、このデバイスにWindowsをインストールするのも良い考えではありません。そのため、このデバイス用のASP.NETコードを開発する場合、いくつかの問題が発生します。 ただし、1つのシステムでASP.NETとPHPを組み合わせても問題はありません。そして、私はこのデバイス上のJoomlaやその他のPHPについて心配することはありません。 .NETの開発についてもっと心配します。

ただし、このオプションを検討してください。Windowsシステム上でASP.NETアプリケーションを開発および実行し、このシステムを2番目のサーバーに切り替えます。次に、これら2つを連携させます。QNASデバイスはASP.NET(WCF)Webサービスと通信してデータを取得し、QNASデバイス自体は開発言語としてASP.NETではなくPHPを使用します。

2つのWeb開発言語を組み合わせるのは少し複雑ですが、非常に良い教育的価値もあります。基本的に、ある言語で何かがどのように機能するかを理解すると、他の言語でも理解しやすくなります。

他のヒント

Joomlaは私の知る限りPHPとmySQLですか? LinuxおよびMonoでJoomlaとASP.NETを統合する場合、いくつかの課題があります。

インストールの容易さに基づいてテクノロジーを決定しているようです。Webサイトを構築するテクノロジーに必要なサーバーテクノロジーを確認する必要があります。

選択するテクノロジがasp.netである場合は、オープンソースのASP.NET CMSシステムをご覧ください。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top