20065/01

开始了nblog 1.2a的开发 Published by nowa 20:24:45 一月 05th,2006 in Our Plan.

1.2版基于nsb 5.0开发,目前nblog 1.1使用的核心是nsb3.0,是我2004年7月的老代码了。
nsb5.0使用ASP动态包含技术所有的功能均以模块的形式出现(ASP本身并不支持动态包含,server.execute并不能实现带函数、类的动态包含。这里要谢谢eric大哥从老外那里发现了这个好东西)。
每个模块均需要在nsb里注册后才能使用,这个注册过程实际上是nsb扫描该模块的xml配置文件,并根据模块附带的安装程序自动安装到系统的过程。只要注册后就可以在系统的任何地方使用。
同时系统还使用了新的模板引擎该引擎定义了一套模板语法,包括模板标签、逻辑、内置函数等。用户可以使用这样的语法和html标签混写最终生成属于自己的风格
还有一个可以让大家欢呼的消息就是,我们将直接引入ajax机制,实现数据的精确获取以及无刷新。不过有利有弊,ajax的引入将导致不能模板多样化,所以我们目前我们只会考虑部分的引入ajax。
我们届时将提供nsb API给开发者,以让广大的用于都参与到nblog的开发里来,开发出更多的功能强大的功能模块。

同时要说明就是,正因为上述的种种特性,1.2版的开发周期可能会长一些。初步定在1~2个月左右。但是在这中间我们会每隔一段时间发布一个1.1 release版本的增强包来在现有的基础上作一下功能扩展。希望大家都能支持nblog的开发,可能我们的开发不是很稳定,但是我们一直在用心做。对于不和谐的声音,你们有权利发表,我们也有权利视而不见或加以驳斥。

谢谢大家一直的支持~~~~~
nowa 2006-01-05 20:22

nblog  1.2  alpha  

此文发于 2006-1-5 20:24:45,归类于 Our Plan,已阅读
Trackback引用地址:http://blog.nowans.com/trackback.asp?id=131
日志评论Feed地址:http://blog.nowans.com/feed.asp?o=comment&id=131

17条留言针对“开始了nblog 1.2a的开发” 订阅评论 发表评论

  • ROU 2006.1.5 / 21:29 pm 1

    沙发我坐定了哈

    Unknown browser
  • ROU 2006.1.5 / 21:32 pm 2

    二楼也是我的

    Unknown browser
  • asp 2006.1.5 / 22:08 pm 3

    ASP本身支持动态包含,,试下server.execute吧,

    Unknown browser
  • nowa 2006.1.5 / 22:15 pm 4

    楼上的可以试试server.execute包含函数或者类看看,无法调用或实例化的。

    Unknown browser
  • Nowgoo 2006.1.6 / 4:15 am 5

    期待+支持

    Unknown browser
  • Nowgoo 2006.1.6 / 4:17 am 6

    期待+支持

    Unknown browser
  • axen 2006.1.6 / 11:05 am 7

    Quotes From nowa

    楼上的可以试试server.execute包含函数或者类看看,无法调用或实例化的。


    ASP确实不支持

    Unknown browser
  • 匿名网友 2006.1.6 / 21:08 pm 8

    支持下nblog。

    Unknown browser
  • 小邱 2006.1.9 / 10:57 am 9

    链接上一则文章的链接是log_130.html,正确的应该是log.130.html,不信你看看blog的这个页面是不是这样 .

    Unknown browser
  • tenly 2006.1.10 / 3:22 am 10

    我现在准备用你的,很高兴你用ajax!

    Unknown browser
  • gyn 2006.1.12 / 0:05 am 11

    为什么不用.net?更高效。

    建议完善1.1,而不是在asp上创新。

    Unknown browser
  • ComicV 2006.1.13 / 22:34 pm 12

    支持:建议完善1.1,而不是在asp上创新。

    Unknown browser
  • nowa 2006.1.14 / 17:34 pm 13

    谢谢您的提议,我们会在写新版的同时发布几个增强包的。

    Unknown browser
  • gz8u8 2006.1.16 / 10:05 am 14

    最新版本哪里有下载?

    Unknown browser
  • wy_rover 2007.1.25 / 18:44 pm 15

    asp是支持动态代码调用的,试试ExecuteGlobal这个函数,执行完后可以实例化对象,调用函数,我已经用它实现了一个MVC框架,并参考CodeIgniter 实现了一些特性

    Internet Explorer Internet Explorer 7.0  Windows Windows XP
  • 匿名网友 2007.1.31 / 10:00 am 16

    Eval、Execute、ExecuteGlobal
    这三个语句(函数)都是执行字符串表达式,不过它们之间又有所不同。

    Eval 计算一个表达式的值并返回结果。
    语法:[result = ]Eval(expression)
    expression 为任意有效 VBScript 表达式的字符串
    示例:response.Write(eval("3+2")) '输出 5
    "3+2" 使用引号括起来,表示是一个字符串,但是在 Eval “眼里”,把它当作一个表达式 3+2 来执行。

    Execute 执行一个或多个指定的语句。多个语句间用冒号(:)隔开。
    语法:Execute statements
    示例:Execute "response.Write(""abc"")" '输出 abc
    "response.Write(""abc"")" 使用引号括起来,表示是一个字符串,但是在 Execute “眼里”,把它当作一个语句 response.Write("abc") 来执行。

    ExecuteGlobal 在全局名字空间中执行一个或多个指定的语句。
    语法:ExecuteGlobal statement
    示例
    dim c
    c = "全局变量"
    sub S1()
        dim c
        c = "局部变量"
        Execute "response.Write(c)" '输出 局部变量
        ExecuteGlobal "response.Write(c)" '输出 全局变量
    end sub
    Execute "response.Write(c)" '输出 全局变量
    call S1()
    变量 c 既在全局范围内定义,也在函数范围内定义,Execute 按自己所处的位置来决定使用局部变量还是全局变量,而 ExecuteGlobal 则始终只认全局范围的 c。

    总结:
    Eval 只执行一个语句 语句可以有也可以没有返回值
    Execute 执行一个或多个语句 忽略语句的返回值
    ExecuteGlobal 执行一个或多个语句 忽略语句的返回值 全局变量和局部变量同名时总是使用全局变量

    Mozilla Firefox Mozilla Firefox 2.0.0.1  Windows Windows Server 2003

假使你有话要讲,我想我还不至于拦着你罢: