web开发
文章平均质量分 62
炼气散人
等儿子高考后,或许会回来
展开
-
用newLisp开发网站五 日志
默认日志路径默认日志在站点目录的dragonfly-framework目录下,这是dragonfly的根目录默认日志级别默认为LOG_INFO级别以上两个都可在config.lsp中进行配置官方文档在:http://dragonfly.neocortex.io/api到目前位置,掌握的知识足够写一个网站了。因为是基于CGI的,所以推测不存在多线程同步的问题。原创 2013-11-21 17:18:10 · 3417 阅读 · 5 评论 -
用newLisp开发网站三 模板渲染
本节讨论如何使用模板,template是dragonfly用来在后端初始化页面的技术,html文件中用标记嵌入newlisp代码,运行newlisp代码,填充html文件后再返回。dragonfly生成松散的支持MVC模式,model一般都不需要。不过对我来讲已经够用了,一般主要就是用后端渲染完成两件事情:1.权限控制根据用户的权限决定产生哪些html代码2. JSON数据的初始化将数据(通常是J原创 2013-11-19 15:21:00 · 3718 阅读 · 0 评论 -
用newlisp开发网站二 静态文件路由
通过跟踪newlisp-redirection.lsp的代码,发现正则表达式原来使用来提取http请求的URL的最后一段,如:> (regex {\w+\s+/([^\s]+)} "GET /dragonfly_welcome HTTP/1.1^M")("GET /dragonfly_welcome" 0 22 "dragonfly_welcome" 5 17)然后添加上扩展名.html,跳转到原创 2013-11-19 00:16:29 · 5044 阅读 · 5 评论 -
用newLISP开发网站一 基本使用
Newlisp可以开发网站,有两个可以使用的framework,本文从其中一个开始Dragonfly 站点在:http://dragonfly.neocortex.io为什么我用newlisp开发网站?1. 并不是一定要高性能因为很多应用都是网站的方式发布,易于升级,而并不是很多网站一定要具备高性能要求,一定要用C++写网站。2. 脚本式编程容易理解和维护Java, 太重了,做个网站搞上那么多开源原创 2013-11-18 13:58:21 · 5158 阅读 · 0 评论 -
用newLisp开发网站六 REST API返回JSON串
今天用newlisp返回JSON的时候,发现jQuery 的ajax的done始终不能工作,用always就可以。首先排除了jQuery 2.1.0的bug,然后就检查了newlisp返回的HTTP response,果然又问题。这里记录一下:1. 要设置HTTP Response的一些信息2. dragonfly内置了一个json库,可以将list转换成json串。下面看个例子:(set 're原创 2014-01-29 22:28:00 · 3758 阅读 · 0 评论 -
用newLisp开发网站四 REST API
本节主要学习如何使用第二种路由方法来实现REST API。仍然阅读http://dragonfly.neocortex.io/dragonfly_routes不过要看这一节:RESTful routing with Route.Resource首先是URL请求格式有讲究,http://mysite.com/resource[/action][/id][.format][?get params..]原创 2013-11-21 16:47:40 · 3545 阅读 · 0 评论