タグ付けされた質問 「yesod」

4
HaskellのSnapとYesod Webフレームワークの比較
最近のニュースでの2つのHaskell Webフレームワークは、Yesod(0.8)とSnap(0.4)です。 Yesodが現在Snapよりもはるかに多くの機能をサポートしていることは明らかです。しかし、YesodがHTML、CSS、Javascriptに使用する構文には我慢できません。 そこで、代わりにSnapを使用した場合、何が欠けているのかを理解したいと思います。たとえば、データベースのサポートがあるように見えません。セッションはどうですか?その他の機能?

1
イェソドの例外
非常に原始的な形式ipc(telnet を使用して、特定の単語を特定の順序で含む文字列を送信する)を使用するデーモンを作成しました。私はそれから飛び出し、現在サーバーにJSONメッセージを渡すために使用していYesodます。しかし、自分のデザインについて本当に気に入った点がいくつかありました。今、私の選択肢が何であるかわかりません。 これが私がやっていたことです: buildManager :: Phase -> IO () buildManager phase = do let buildSeq = findSeq phase jid = JobID $ pack "8" config = MkConfig $ Just jid flip C.catch exceptionHandler $ runReaderT (sequence_ $ buildSeq <*> stages) config -- ^^ I would really like to keep the …

1
esqueletoでSQL文字列を生成するにはどうすればよいですか?
esqueletoを取得してfromステートメントからSQL文字列を生成するにはどうすればよいですか? のドキュメントにtoRawSqlは、「永続のクエリログをオンにするだけでよい」と書かれています。MonadLogger理解できるすべての可能な形式を試しましたが、SQLが出力されませんでした。同じドキュメントには、「この関数を手動で使用することは可能ですが、面倒です」とも記載されています。ただし、その型のコンストラクターも、その型の値を返す関数QueryTypeもエクスポートされません。私QueryTypeはそれがであることに気づきnewtype、使用することによってこれを回避することができましたunsafeCoerce! またConnection、SQLを生成するためにデータベースに接続する必要はないはずですが、(SQLiteを介して取得した)を提供することを余儀なくされました。 これは私が持っているものです。より良い方法があるに違いありません。 withSqliteConn ":memory:" $ \conn -> return $ toRawSql SELECT (unsafeCoerce ((const mempty) :: a -> Text.Lazy.Builder.Builder)) (conn, initialIdentState) myFromStatement) http://hackage.haskell.org/package/esqueleto-1.3.4.2/docs/Database-Esqueleto-Internal-Sql.html
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.