問題タブ [yesod]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
305 参照

web-applications - [$parseRoutes|/ Home GET|] では、どのような Haskell 構文が使用されていますか?

Yesod プロジェクトのフロント ページで次のコードを見つけました。

$、|、/、および % 記号を機能させるために、どのような言語機能が使用されて[$parseRoutes|/ Home GET|]いますか?また、記号は何をしますか?[$hamlet|%h1 Hello World|]

0 投票する
4 に答える
1679 参照

haskell - cabal install yesodが失敗しますか?

Haskellパッケージの依存関係は引き続き問題ですが、これを回避する方法がわかりません。私の環境:

  • Ubuntu 10.10、新規インストール
  • apt-get install ghc6 cabal-install
  • cabal update && cabal install cabal-install

それで:

  • カバールインストールyesod

そして私はこれを手に入れます:

yesodをインストールするにはどうすればよいですか?

0 投票する
1 に答える
1488 参照

web-services - Yesod永続的な例

私はYesodを計画していますが、問題が発生しています。フォームを送信してSQLite永続データベースに入力する方法の良い例が必要です。Yesodの本は、テーブルを設定する方法について多くを語っていますが、行を挿入する方法とデータベース内のデータのリストを取得する方法の例についてはかなり短いです。

0 投票する
4 に答える
32223 参照

haskell - Haskell の Snap と Yesod Web フレームワークの比較

最近ニュースになった 2 つの Haskell Web フレームワークは、Yesod (0.8) とSnap (0.4) です。

Yesod が現在 Snap よりも多くの機能をサポートしていることは明らかです。しかし、Yesod が HTML、CSS、Javascript に使用する構文には我慢できません。

そのため、代わりにスナップを使用した場合に何が欠けているかを理解したいと思います. たとえば、データベースのサポートがあるようには見えません。セッションはどうですか?その他の機能は?

0 投票する
3 に答える
3271 参照

haskell - yesod - POST "Content-type: application/json" のリクエストボディを取得する

yesod 0.8.0 を使用して、このサンプル リクエストから投稿メッセージの本文を取得しようとしています。

私のハンドラーで私が見る唯一の方法は使用することです

しかし、これはコンテンツ タイプが原因で失敗します。これを行う別の機能はありますか?

0 投票する
1 に答える
514 参照

haskell - GHC cabal のインストール hamlet があいまいなエラーで失敗する

Hamlet を webfaction 共有サーバーにインストールしようとしているので、そこで web アプリケーションをコンパイルして実行できます。Yesod を使用してアプリケーションを開発しています。

ソースから GHC 7 をコンパイルし、cabal のインストールをブートストラップすることができました。次に、私はcabal install hamletそれがうまくいくと思っていました。運が悪い!

cabal/GHC から次の奇妙なエラー メッセージが表示されます。誰か助けてくれませんか?

0 投票する
1 に答える
569 参照

haskell - Yesodはインストールに失敗します(つまり、テキストパッケージ)

カバール経由でYesodをインストールしようとしていますが、Data.Textのインストールに失敗し続けます。

を使用してテキストを個別にインストールしようとするとcabal install text、エラーメッセージが表示されます。

ダウンロードしたテキストパッケージのディレクトリ構造を調べてみると、実際にはありませんData/Text/Lazy/Builder/RealFloat/Functions.hs。最も近いのは(ただし、これにはインポートしようとしData/Text/Lazy/Builder/Functions.hsた関数が含まれていませんでした)。RealFloat.hsroundTo

どうすればこれを修正できますか?

0 投票する
3 に答える
895 参照

haskell - Yesod開発サーバーの実行を支援しますか?

私は現在、haskellのWeb開発フレームワークを試していますが、最近yesodに出くわしました。かなり面白そうだったので、cabalを使ってインストールしましたが、開発サーバーを実行できません。開始手順に従って、結果は次のとおりです。

Data.Dynamicモジュールと関係があると思いますが、修正する方法がわかりません。

追加情報

Ubuntu10.10Maverickの実行

ghcバージョン:

0 投票する
2 に答える
762 参照

haskell - yesod のこのタイプ ファミリが何のためにあるのか理解できません

yesod の本とソースを読んで、すべてがどのように機能するかを学びました。しかし、私が自分自身のものを書く前に、足場のサイトには理解できないことが 1 つあります。

だから私はサイト「copywww」を足場にし、ファイル CopyWWWState.hs にコードがあります:

私が理解していない行は次のとおりです。

それらを削除すると、明らかにエラーが発生しますが、そもそもなぜそれらが必要なのかわかりません。ソースで「UserId」または「SqlPersist」を検索すると、有望と思われるものは何も見つかりません。このコードは正確には何のためにそこにある必要がありますか? これらのクラスで型ファミリを使用することで、yesod はどのような利点を得ますか?

0 投票する
1 に答える
124 参照

yesod - Yesod-form パッケージ: "wai-handler-devel" 経由でプログラムを実行する際の問題

全て、

いくつかの実験を行うためだけに、yesod-form パッケージから hello-forms.hs のコピーを作成しました。メイン関数を介して実行すると、サーバーはポート 2500 などで正常に動作しています。HalloWelt.hs はここにあります。

しかし、wai-handler-devel を介して bash コンソールでそのプログラムを実行しようとすると、HalloWelt.hs ( http://hpaste.org/48381 ) が存在するディレクトリにいます...

wai-handler-devel 2600 HalloWelt withHalloWelt

私は...

アプリを解釈しようとしています...コンパイルに失敗しました: NotAllowed "モジュールがロードされていません: `HalloWelt' (./HalloWelt.hs)"

その理由は何でしょうか?

ヒントをありがとう-

よろしくハルトムート