2014年1月20日

microsoft webMatrix 使用 IISnode 进行node express 开发

摘要: 微软的microsoft webMatrix是一个免费的开发工具,我们可以使用它进行node 开发并利用iisnode 模块进行iis 的nodejs网站的维护,还是比较方便的。一个简单的node 站点开发如下(开发工具就不用介绍了):1.直接使用microsoft webMatrix 创建node express 入门站点项目的结构如下:这是我们网站的结构,其中好多事express 框架默认为我们创建的。2.设计代码:routes 中index.js 的代码如下:/* * GET home page. */ exports.index = function(req, res){ res.r. 阅读全文

posted @ 2014-01-20 20:11 荣锋亮 阅读(523) 评论(0) 推荐(0) 编辑

模板引擎jade学习

摘要: 语言参考标签列表doctypeTagsBlock ExpansionAttributesBoolean AttributesClass AttributesClass LiteralID LiteralPlain TextPiped TextInline in a TagBlock in a TagCodeUnbuffered CodeBuffered CodeUnescaped Buffered CodeCommentsBlock CommentsConditionalsIterationCaseCase Fall ThroughBlock ExpansionFiltersMixinsInc 阅读全文

posted @ 2014-01-20 16:00 荣锋亮 阅读(507) 评论(0) 推荐(0) 编辑

模板引擎之jade 学习

摘要: jade 模板引擎在node express 开发中有较多的使用,首先我们看一个简单的使用jade 生成的html 页面的标签代码:doctype htmlhtml(lang="en") head title= pageTitle script(type='text/javascript'). if (foo) { bar(1 + 5) } body h1 Jade - node template engine #container.col if youAreUsingJade p You are amaz... 阅读全文

posted @ 2014-01-20 14:55 荣锋亮 阅读(289) 评论(0) 推荐(0) 编辑

smarty学习——高级知识

摘要: 1、Objects 对象 smarty允许通过模板访问PHP对象。有两种方式来访问它们。一种是注册对象到模板,然后通过类似于用户自定义函数的形式来访问它。另一种方法给模板分配对象,然后通过访问其它赋值变量类似的方法进行访问。第一种方法有一个很好的模板语法,同时它作为一个注册对象被限制为几个固定的方法和目标,这样是比较安全的。然而一个注册对象不能够在相对自身数组里面循环使用和赋值。总之,你根据你自己的需求来觉得选用那种方法,但是使用第一种方法的话,可以让你的模伴语法达到最小。 如果安全选项激活后,就没有私有成员或者函数能够被访问(以"_"开头)。如果有一个同名成员或者对象存在 阅读全文

posted @ 2014-01-20 10:16 荣锋亮 阅读(229) 评论(0) 推荐(0) 编辑

smarty学习——缓存

摘要: 存被用来保存一个文档的输出从而加速display()或fetch()函数的执行。如果一个函数被加进缓存,那么实际输出的内容将用缓存来代替。缓存可让事物非常快速的执行,特别是带有长计算时间的模板。一旦display()或fetch()用缓存输出,那么一个缓存文档将非常容易用几个模板文档或是配置文档等来组成〔功力不小〕。一旦模板是动态〔应该不难理解〕的,哪些文档你加了缓存,缓存时间多长都是很重要的。举个例子,比如你站点的首页内容不是经常更改,那么对首页缓存一个小时或是更长都可得到很好效果。相反,几分钟就要更新一下信息的天气地图页面,用缓存就不好了。使用缓存:require('Smarty. 阅读全文

posted @ 2014-01-20 09:58 荣锋亮 阅读(251) 评论(0) 推荐(0) 编辑

smarty学习——编程知识

摘要: smarty 提供了丰富的api 接口可以方便我们进行操作:1.clear_all_assign清除所有赋值2.clear_all_cache清除所有缓存3.clear_assign清除赋值4.clear_cache清除缓存5.clear_compiled_tpl清除已编译模板6.fetch取得输出的内容7.display显示8.config_load加载配置9.clear_config清除配置10.is_cached是否已被缓存11.load_filter加载过滤器 阅读全文

posted @ 2014-01-20 09:49 荣锋亮 阅读(189) 评论(0) 推荐(0) 编辑

smarty学习——内建函数(部分接上)

摘要: 9.{foreach} {foreachelse}格式如下:{foreach $arrayvar as $itemvar}{foreach $arrayvar as $keyvar=>$itemvar}foreach 和for 的目的是相似的都是进行循环的数据操作,具有以下特性:a.支持嵌入,就是我们可以在foreach 中继续使用foreach b.通常使用的数据 $arrayvar 是数组类型的数据。c.foreachelse 是当在数组中没有数据时执行。d.{foreach} 内置一些属性@index, @iteration, @first, @last, @show, @tota 阅读全文

posted @ 2014-01-20 09:00 荣锋亮 阅读(268) 评论(0) 推荐(0) 编辑

导航