yesod

    1熱度

    3回答

    在網絡上有Haskell開發的首選Linux發行版嗎?特別是,我在本地進行了很多Yesod開發,但是我的Web服務器運行的是RHEL(CentOS 5.8 i686),並且它不是最完美的體驗。 這不是一個與有關的問題,但是,我想知道是否有一個分佈式(和/或託管提供者),這對於擁有良好的Haskell支持是正規的,或者從您自己的經驗中運行良好。

    13熱度

    1回答

    我用yesod創建了一個非常簡單的應用程序。它不是很常用,但是當我用htop進行檢查時,它比服務器中的所有其他進程佔用了更多的CPU時間,包括運行時間更長的進程。另外,當我開始這個過程時,我發現即使沒有請求(大部分時間沒有請求),處理器的使用時間也在不斷增加。這是yesod應用程序常見的還是預期的?

    4熱度

    1回答

    我開始閱讀Yesod的相關文章,並試圖將其安裝到我的Linux Mint Maya 64位機器上。 haskell平臺已經安裝好了,我剛安裝了yesod-platform軟件包,安裝了cabal install yesod-platform,並且都運行得非常好。 下一步是調用yesod init迴應所有問題 - 應用程序名稱:測試。這些問題開始時我叫耶索德devel的...這裏就是我的了: Yes

    4熱度

    1回答

    在使用haskell程序時,我最喜歡做的事情之一是使用ghci:t和:info命令來計算程序中的類型錯誤。 我可以在yesod運行玩具程序時使用它,但我無法弄清楚如何在腳手架上完整地完成它。如果這是錯誤的做法,我理解並願意接受更好的方法論建議。

    2熱度

    1回答

    我寫了一個Yesod認證插件,用於發送邀請碼,然後需要註冊。我想在插件中包含的一件事是一個包含創建邀請的表單的小部件;該表單將發佈到auth插件中的路由。我遇到的麻煩是爲小部件確定一個類型簽名,它允許創建適當的URL,也可以在主站點的處理程序中使用。 剝離下來的要領,微件看起來像: invitationWidget :: GWidget Auth m() invitationWidget = d

    2熱度

    2回答

    當我鍵入耶索德devel的,我得到以下錯誤: 錯誤:文件devel.hs找不到 我該如何解決這個問題? 如果它的任何幫助,我在Ubuntu 12.04.1 LTS,我GHC版本是7.4.1,我的耶索德版本是0.10.2.1

    7熱度

    1回答

    給定一個默認耶索德支架,文件上傳通過移動上傳文件到static目錄執行,我該如何鏈接到文件中的靜態目錄?對於普通的靜態文件,staticFiles拼接將生成我可以引用的標識符,但對於用戶上傳的文件,顯然我無法對這些標識符進行硬編碼。我可以通過手動使用#{}拼接來完成這項工作,但我希望可能會有些類型安全的問題,即使是唯一可檢查的組件也是我正確使用了static/前綴。

    6熱度

    1回答

    鑑於一個新搭腳架的Yesod應用程序,獲取可充當CGI程序的可執行文件所需的最少一組更改是什麼?包裝程序是可以接受的。如果'cabal build'構建的默認可執行文件是CGI程序,則必須設置哪些環境變量以充當CGI(默認情況下,它將綁定到端口並嘗試在那裏提供請求)。 對於FastCGI也會有同樣的答案。

    5熱度

    1回答

    開發和生產之間的一個常見模式是開發網站將使用sqlite,因爲它是零設置,但然後在生產中使用PostgresSQL或MySQL。但是,在由Yesod生成的默認Settings.hs腳手架文件中,僅指定了一個持久性後端。有沒有辦法讓開發配置使用一個持久的後端,而生產配置是另一個?此外,這些應該有不同的數據庫設置YAML文件,以便爲sqlite配置簡單的文件名,但生產數據庫憑證永遠不會觸及VCS存儲庫

    3熱度

    1回答

    中的表單聲明的驗證從我從Yesod書中看到的驗證發生在窗體上。來自MVC背景 - 驗證發生在模型上 - 這感覺就像一個關注的混亂。例如,我正在尋找使用Yesod構建JSON API,並且看不到從表單獨立使用驗證的明顯方式。 這是否僅僅是我的一個先入爲主的概念:Form == HTML表單和表單是獲取數據的正確方法,無論源是什麼?有沒有其他方式我不知道?如果還有其他方法,那麼這是否代表驗證必須應用於