0

私は SBC (スモール ボード コンピューター) (正確には、Debian Linux 2.6.24 を実行する TS-7500 です) とその内部で実行される C プログラムをいくつか持っています。ここで、このボードに Web インターフェイスを提供する必要があります。たとえば、いくつかのパラメーターなどを変更するとします (SBC がブラックボックスとして機能するように)。これはすべてのルーターが行うことだと思います-ユーザーにいくつかの構成パラメーターを提供します!

これを達成するための簡単な方法を提案してください。

  1. 構成するパラメーターがいくつかあります (10 未満)
  2. 入力エラーを回避するために、各パラメータをドロップダウン メニューとしてモデル化できます。
  3. SBC の RAM は非常に限られているため、よりシンプルなものが優先されます。

同じことを達成するためにサーブレット、JSP、CGI などを使用することを提案するいくつかのトピックに出くわしました。より良いシンプルなオプションを提案してください (これらの概念に精通していないと仮定して)。同じリンクも歓迎します。

前もって感謝します !

4

2 に答える 2

2

まず、Web サーバーが必要です。Linux を実行しているため、最初の最も明白な答えは Apache httpdです。ここでの別の良い選択はLighttpdです。

次に、動的コンテンツを提供する方法が必要です。ここでの私の個人的な行き先はPHPです。多くの場合、いくつかのパッケージだけで Apache+PHP をインストールできます。Lighttpd も PHP をサポートしているようです。

このリンクでは、CGI、Perl などについて説明します。CGI とは?

最後に、開発する Web アプリケーションがブラック ボックスの残りの部分に影響を与える方法が必要です。SQLiteは、整理された方法でデータを格納するための優れた軽量な方法を提供します。PHP Web アプリは、C プログラムがパラメーターを読み取るのと同じデータベースを使用できます。もう 1 つのオプションは、単純にフラット テキスト ファイルを読み書きすることです。

于 2013-01-05T07:00:57.343 に答える
0

:作業が正常に完了した後、ステータスを更新します。

上記の問題に対する最も単純で直接的な解決策であると思われるため、Apache+PHPを選択しました。インストールについては、このリンクをたどり、Apache、PHP、およびSQL(パスワードを保存するため)を提供するLAMPサーバーをインストールしました。そして、PHPに関するいくつかのオンラインチュートリアルは、目的のプログラムを起動して実行するのに十分でした。

TS-7500の/var/ www /ディレクトリにphpスクリプト(たとえばsettings.php)をデプロイする必要がありました。したがって、ブラウザからip_address / settings.php(TS-7500のIPアドレス)を使用して別のシステム(同じLAN上)からアクセスすると、目的のhtmlページがポップアップ表示されます。

たくさんの提案をありがとう。

于 2013-01-16T09:29:29.097 に答える