3

erlang YAWS Web サーバーを使用して Web サイトを構築します。動的コンテンツを生成するには、「.yaws」ページのタグ内にアーラン コードを埋め込む必要がありますが、これは最良の選択ではないと思います。私は窒素プロジェクトを知っていますが、独自のソリューションは好きではありません。

WebサーバーとしてYAWSを使用したより良いUIソリューションと例を誰かが推奨できますか?

4

4 に答える 4

1

必要がなければ、タグを使用する必要はありません。appmodを使用することもできます。その場合、ディレクトリへのすべてのリクエストは、名前付きモジュールのout/1関数にルーティングされます。

より複雑なマークアップを行いたい場合は、yawsのEHTMLを使用するか、ErlangでPythonスタイルのDjangoテンプレートを提供するErlyDTLを使用できます。

ErlangでWebアプリケーションを実行する方法について詳しく知りたい場合は、私の著書 『Building Web Applications with Erlang 』をご覧ください。これは初期リリースですが、まもなく最終リリースになるはずです。

于 2012-04-27T11:26:36.780 に答える
1

Yawsでappmodを使用できます。

appmod モジュール内のout関数は、yaws ページと同じセマンティクスを持っています。必要に応じて、ネイティブの Yawsサービス サイド インクルードシステムを使用して、html コードを erlang コードから切り離すことができます。

于 2012-04-28T15:32:26.287 に答える
0

sgteはどうですか?

sgteは、構造化された出力(コード、html Webページ、xml、電子メール、csvファイルなど)を生成するためのErlangテンプレートエンジンです。

これは、StringTemplateテンプレート言語に着想を得ています。そして、モデルとビューを厳密に分離しようとします。テンプレート言語は、可能な限りシンプルにしようとします。

これはかなり基本的なことですが、テンプレートは通常、多くのロジックを使用する必要はありません。自分では使っていませんでしたが、いつか試してみる必要があります。)。

于 2012-04-27T09:10:29.707 に答える
0

Django テンプレート言語の Erlang 実装であるErlyDTLを見ることができます。

于 2012-04-27T09:57:16.120 に答える