Pages

Thursday, 28 July 2016

基于 PureScript的建站程序-LoveAria.Me


选择 PureScript 来建网站。我觉得前端后端全部用 PureScript 来实现。其实前端实现起来还不算难,因为我本身也不准备做太过于花哨的页面效果,所以用 PureScript 实现起来并不会非常困难。不过用 PureScript 实现后端就有比较费事了。
虽然 Purescript 有一个 Express 的 Binding,但是连最基础的数据库的 Binding 都没有靠谱的。所以只能动手自己折腾一个 node-sqlite3 的 PureScript Binding。
不过在实现 node-sqlite3 的 Binding 的时候也真是折腾,折腾了一圈的 Continuation Monad。不过还好早在我写 JavaScript 的时候,我就已经把这个 CPS 折腾清楚了,所以也并没有造成太大的困扰。
现在 node-sqlite3 的 Binding 已经写完了。效果如何还需要慢慢测试,现在已经又进了一步了~

已经做了啥

  1. 项目框架基本完成
  2. sqlite3 binding 基本实现。
  3. 模板引擎核心实现。
  4. 测试并且完善 sqlite3 的 Binding。
  5. 完善模板引擎。
  6. Model 层和 View 层已经搞定了……
  7. 把简单的 MVC 框架搭建起来(C)。
  8. 完成博客的基本功能(用户,文章)
程序作者的示范网站:


相关帖子:http://briteming.blogspot.com/2016/07/purescript.html