发布于 2016-12-06 01:19:25 | 133 次阅读 | 评论: 0 | 来源: 网友投递

这里有新鲜出炉的精品教程,程序狗速度看过来!

total.js Node.js 的MVC框架

total.js 是个 web 应用框架,使用 JavaScript,HTML,CSS 和 Node.js(MVC) web 应用框架来构建 web 网站和 web 应用。


total.js 2.3.0 发布了。更新如下:

新增

  • added: support for /workflows file (more in documentation)

  • added: ShcemaBuilderEntity.$exec(name, callback) (more in documentation)

  • added: SchemaBuilder supports new types enum and keyvalue

  • added: controller.$exec(name, [options], [callback]) (more in documentation)

  • added: a new argument description to each SchemaBuilder set + add method e.g. .setSave().addWorkflow(), etc..

  • added: SchemaBuilder.meta contains all registered handlers with their descriptions

  • added: a property controller.schema

  • added: F.viewCompile(body, [model], [layout], [repository], [language]) - dynamic views

  • added: controller.viewCompile(body, [model], [headers], [partial]) - dynamic views

  • added: {viewCompile(body, [model])} - dynamic views

  • added: Controller is a global variable for extending prototype

  • added: F.validators with Regular Expressions

  • added: View Engine supports @{continue} and @{break} command for looping

  • added: URLBuilder.make(fn)

  • added: NOSQLMEMORY(dbName, [viewName]) enables in-memory database collection

  • added: NoSQL nosql.upsert(doc) inserts a new document where document doesn't exist in DB

  • added: NoSQL nosql.release() for releasing of in-memory DB (framework clears unused in-memory databases automatically)

  • added: NoSQL nosql.scalar(type, dbName, [view]) performs scalar operation by type: summinmaxavgcount or group

  • added: NoSQL nosql.binary.all(callback) browses all stored files

  • added: NoSQL nosql.binary.clear(callback)removes all stored files

  • added: NoSQL DatabaseBuilder.random()

  • added: NoSQL DatabaseBuilder.join(field, dbName, [view]) returns DatabaseBuilder with updated .where(field_JoinedDB, field_currentdb) method (it supports .fields() too)

  • added: NoSQL DatabaseBuilder.join() supports scalar operation too, e.g. nosql.join(...).scalar('count')

  • added: NoSQL DatabaseBuilder.scalar(type, [field]) - types: summinmaxavgcount or group

  • added: NoSQL DatabaseBuilder.month(field, [operator], value) filters Date fields according its month number

  • added: NoSQL DatabaseBuilder.year(field, [operator], value) filters Date fields according its year number

  • added: NoSQL DatabaseBuilder.day(field, [operator], value) filters Date fields according its day number

  • added: NoSQL events (documents): insertupdatemodify and remove

  • added: NoSQL events (binary): insertremove and clear

  • added: NoSQL events (counter): hitremove and clear

  • added: a new alias NOBIN(dbName) witch it returns NOSQL(dbName).binary (a binary instance)

  • added: a new alias NOCOUNTER(dbName) witch it returns NOSQL(dbName).counter (a counter instance)

  • added: F.kill(signal) for killing an instance of the framework

  • added: I alias for `isomorphic code on server-side and client-side together by hhhaker6@gmail.com https://github.com/Creeplays

  • added: F.script(body, value, callback(err, value)) evaluates script securly in safe scope (more in documentation)

  • added: new alias SCRIPT() for F.script()

  • added: HttpFile.rename(filename, [callback(err)]) moves file to another directory

更新

  • updated: F.on('exit', function(signal) {}) added a signal code

  • updated: SchemaBuilderEntity contains new argument controller, e.g. .setSave(function(error, model, options, callback, controller) { ..

  • updated: removed all validators of email addresses from FrameworkMail

  • updated: GETSCHEMA([group], name, [callback(err, schema)]) can wait for a schema

  • updated: F.localize() supports modificators as static type

  • updated: F.modify() supports a new type static, it's group of .html.txt and .md files

  • updated: U.trim(obj, [clean]) supports a new argument clean (default false) and when it's true and a value is '' then it sets the value to undefined

  • updated: nosql.update(docToUpdate, [docToInsert]) when the document for updating doesn't exist then database performs insert

  • updated: nosql.modify(docToUpdate, [docToInsert]) when the document for updating doesn't exist then database performs insert

  • updated: nosql.binary stores a creation date as meta info

修复

  • fixed: Image.stream()

  • fixed: global variable Image (in a single library)

  • fixed: JavaScript compressor (problem with Regular Expressions)

  • fixed: custom paths in F.model() and F.source()

  • fixed: NoSQL removing documents (problem with different filters in one queue)

  • fixed: fix view compiler error message

  • fixed: String.prototype.capitalize

其他

  • removed: nosql doesn't support cache (DatabaseBuilder.cache is obsolete)

  • removed: F.refresh() the method was useless

  • replaced: Array.randomize() for Array.random()

  • improved: code

发布主页

下载地址:



历史版本 :
Total.js v2.9.1 发布,Node.js 的 MVC 框架
Total.js v2.9.0 发布,Node.js 的 MVC 框架
Total.js v2.8.0 发布,Node.js 的 MVC 框架
Total.js 2.7.0 发布,Node.js 的 MVC 框架
total.js 2.6.2 发布,Node.js 的 MVC 框架
Total.js 框架 v2.6.0 发布,Node.js 的 MVC 框架
total.js 2.4.0 发布,Node.js 的 MVC 框架
total.js v2.3.0 发布,Node.js 的 MVC 框架
total.js 2.2.0 发布,Node.js 的 MVC 框架
total.js 2.1.0 发布,Node.js 的 MVC 框架
total.js 1.9.5 发布,Node.js 的 MVC 框架
最新网友评论  共有(0)条评论 发布评论 返回顶部

Copyright © 2007-2017 PHPERZ.COM All Rights Reserved   冀ICP备14009818号  版权声明  广告服务