ZKWeb网页框架1.7正式发布】的更多相关文章

2.1.0更新的内容有 更新引用类库 NHibernate 5.1.0 Npgsql 3.2.7 MySqlConnector 0.37.0 Dapper 1.50.4 Dommel 1.10.1 ZKWeb.System.Drawing 4.0.1 ZKWeb.Fork.FluentNHibernate 2.1.1 MongoDB.Driver 2.5.0 Microsoft.EntityFrameworkCore 2.0.2 Microsoft.EntityFrameworkCore.Des…
2.0.0更新的内容有 更新框架要求 框架要求从 netstandard 1.6 升到 netstandard 2.0 框架要求从 netcoreapp1.1 升到 netcoreapp2.0 更新引用类库 Microsoft.AspNetCore.Hosting.Abstractions 2.0.0 Microsoft.AspNetCore.Http.Abstractions 2.0.0 Microsoft.Extensions.DependencyInjection 2.0.0 Micros…
2.2.0更新的内容有 重构依赖注入容器 使用无锁算法 (可能导致不兼容) 使用 ContainerFactoryData 创建实例 (可能导致不兼容) 删除静态的 ContainerFactoryCache 简化代码 (可能导致不兼容) 更新接口 IMultiConstructorResolver (可能导致不兼容) 更新接口 IRegistrator 更新 Web服务器 (可能导致不兼容) 不再要求使用异常表示请求结束 不再保证 HttpManager.CurrentContext.Resp…
1.8.0更新的内容有 破坏性更新 更新ZKWeb.System.Drawing到3.0.0 请修改源代码中的System.Drawing到System.DrawingCore 现在已经不再需要使用DisableImplicitFrameworkReferences选项,因为使用这个选项也不能完全防止冲突 一般更新 添加IActionParameterProvider 可以自定义获取action参数的逻辑 支持在Asp.Net Core和Owin中把ZKWeb作为一个单独中间件 支持提供自定义的…
3.0 更新的内容有 更新 .NET 框架 替换项目模版的 netcoreapp2.2 到 netcoreapp3.0 目前支持的 .NET 框架有: net461, netcoreapp2.0, netcoreapp3.0 注意: efcore 3.0 只支持 netcoreapp3.0, 如果使用 net461 则 zkweb 会使用 efcore 2.2 代替 如果没有特殊需求推荐使用 nhibernate,因为它更稳定,并且对旧版本的兼容性更好 注意: 如果你更新现有的 ZKWeb (A…
发行日志 https://github.com/zkweb-framework/ZKWeb/blob/master/ReleaseNotes/ReleaseNote.1.2.md 主要改动 更新 ZKWeb.Fork.DotLiquid 到 2.1.0 更新 FastReflection 到 2.1.0 更新 ZKWeb.System.Drawing 到 2.0.0 添加 PlatformUtils 支持检测运行系统 (提供函数: RunningOnWindows, RunningOnUnix)…
发行日志 https://github.com/zkweb-framework/ZKWeb/blob/master/ReleaseNotes/ReleaseNote.1.1.md 主要改动 添加EFCore PostgreSQL的支持 添加HtmlString.Encode, HtmlString.Decode 添加缓存的接口: IKeyValueCache 添加缓存创建器的接口: ICacheFacotry 添加文件储存的接口: IFileStorage 添加FileEntryResult用于…
1.9.0更新的内容有 更新项目工具 更好的支持Linux 添加工具函数 Exception.ToDetailedString (获取例外的详细信息) Exception.ToSummaryString (获取例外的简略信息) Expression.ReplaceNode (替换表达式中的节点, 一般用于合并表达式) 改进程序初始化过程 初始化失败时记录紧急日志到网站文件夹下 修改Initialize函数的保护等级, 从"internal static"修改到"interna…
1.7.0更新的内容有 更新项目格式到新的csproj 更新项目模板 打开新创建的Asp.Net Core项目将需要VS 2017,Asp.Net和Owin项目仍可以用VS 2015 补上插件模板的Plugin类上的[SingletonReuse] 添加工具类 添加用于获取本机IP的NetworkUtils 改进IoC容器 添加Container.UnregisterImplementation,支持按实现类型反注册 添加InjectAttribute,可以手动标记想注入的构造函数 改进Enti…
1.6.0更新的内容有 Dapper改进 更换Dapper.Contrib到Dommel 支持自定义列名的设置 支持忽略未映射的成员 支持插入Guid类型到MySQL数据库 支持JSON序列化类型 遇到不支持的ORM映射设置时不再抛出错误.而是记录错误日志 支持从IDatabaseContext获取数据库连接对象 添加TemplateManager.CreateHash函数 分离模板模块的描绘逻辑到ITemplateWidgetRenderer接口 修复Bug 修复LocalFileEntry.…
本次更新的内容有 明显的改进了IoC容器在部分情况下的性能, 当前的性能和Grace, DryIoC同等 添加IHttpResquestHandlerWrapper接口让重载Http上下文更容易 添加TemplateWidgetInfo.Arguments成员 添加inherit选项到MemberInfo.GetAttributes函数 IoC容器选择构造函数时从选择第一个到选择参数最多的构造函数 修复Bug 修复重载IoC容器时可能导致的Dispose错误 更新依赖包 ZKWeb.Fork.D…
本次更新的内容有 添加更快的批量操作函数 添加IDatabaseContext.FastBatchSave 添加IDatabaseContext.FastBatchDelete 注意这些函数不会触发注册的数据事件处理器 添加IHttpRequestPostHandler 一般用于清理IHttpRequestPreHandler的修改 添加IActionFilter 可以全局注册 添加ActionFilterAttribute 可以标记到每个action函数上 本次更新兼容以前的版本,旧版本的项目…
本次更新的内容有 更新引用包版本 Microsoft.AspNetCore.Hosting.Abstractions 1.1.0 Microsoft.AspNetCore.Http.Abstractions 1.1.0 Microsoft.Extensions.PlatformAbstractions 1.1.0 System.Threading.Thread 4.3.0 System.Diagnostics.Process 4.3.0 System.Security.Cryptography.…
2.2.1 更新的内容有 改进 EFCore 支持 支持自动 json 序列化字段 (通过 WithSerialization 选项) 支持懒加载 更新后 EFCore 可以使用所有默认插件 (ZKWeb.Plugins),但由于缺乏自动多对多支持部分功能会受影响, 因此目前仍然推荐使用 NHibernate + 默认插件.…
项目地址 https://github.com/cpv-project/cpv-framework 项目介绍 cpv framework 是一个 C++ 编写的网页框架,基于 seastar framework,主要着重性能与模块化. seastar framework 是一个网络应用框架,支持按 CPU 核心分割资源,各个 CPU 核心都拥有自己的数据与内存范围,使用 seastar framework 编写的程序可以不使用线程锁与原子变量,这可以从源头上防止由多线程引发的 bug 并且大幅度…
ZKWeb网站框架是一个自主开发的网页框架,实现了动态插件和自动编译功能. ZKWeb把一个文件夹当成是一个插件,无需使用csproj或xproj等形式的项目文件管理,并且支持修改插件代码后自动重新编译加载. 下面将说明ZKWeb如何实现这个功能,您也可以参考下面的代码和流程在自己的项目中实现. ZKWeb的开源协议是MIT,有需要的代码可以直接搬,不需要担心协议问题. 实现动态编译依赖的主要技术 编译: Roslyn Compiler Roslyn是微软提供的开源的c# 6.0编译工具,可以通…
简单轻量级网页框架python web.py的安装 python 3.x中安装web.py 最近决定从python2.7转移到3.x上工作. 使用数据库的时候,依然选用了之前比较感兴趣的web.py 但安装的时候似乎发现有各种问题. ImportError: No module named ‘utils’ ModuleNotFoundError: No module named ‘db’ 等等,似乎也没有发现新的解决方案. 最后决定试一试dev的版本. pip install web.py==0…
与在新窗口打开一个网页后需要切换窗口才能定位元素一样,在iframe标签中的元素也不能直接定位,需要切换到对应的iframe框架中才能进行元素定位. 完成网页框架切换操作需要用selenium中的两个方法 driver.switch_to.frame(frame_reference):切换到网页框架内,frame_reference为框架元素 driver.switch_to.default_content():退出网页框架 下面以网易邮箱(https://www.126.com/)演示网页的框…
一篇文章带你了解网页框架--Vue简单入门 这篇文章将会介绍我们前端入门级别的框架--Vue的简单使用 如果你以后想从事后端程序员,又想要稍微了解前端框架知识,那么这篇文章或许可以给你带来帮助 温馨提醒:在学习该文章前,请先学习HTML,CSS,JavaScript,Ajax等前端知识 Vue基础 首先,我们从官方文档中可以得到下述描述: Vue是一套用于构建用户界面的渐进式框架. Vue的核心库只关注视图层,不仅易于上手,还便于与第三方库或既有项目整合. 另一方面,当与现代化的工具链以及各种支…
框架地址 https://github.com/zkweb-framework/ZKWeb https://github.com/zkweb-framework/ZKWeb.Plugins 新的文档地址 http://zkweb-framework.github.io 请参考以上的文档以获取最新的信息. ZKWeb是一个着重快速开发和模块开发的网站框架. 提供了动态插件和全自动管理数据库结构的功能. 模板系统和自动生成页面参考了Django的做法,并遵从Don't repeat yourself…
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-…
这几个标签都属于同一类功能,就是框架内镶功能: 1)<frameset>意为把页面分解成一定部分,让每一部分显示不同的内镶框架,如(请复制到DW尝试): <html> <frameset rows="25%,50%,25%"> <frame src="http://blog.sina.com.cn/yefeng9393"> <frame src="http://blog.sina.com.cn/yefe…
框架: 1.frameset frameset最外层的去掉body,直接用frameset 在超级链接指定目标页面显示在哪个框架窗口中 第一步:给要显示内容的目标frame设置name属性 第二步:给超级链接的target属性赋值成第一步设置的name 让整个frameset页面跳转至某个页面: 把超链接的target属性设置为“_top” 2.iframe 在原来页面嵌入小窗口显示其他页面 注意:frameborder,边线:scrolling,滚动条.如果设置高和宽为0,则不显示,但是在后台…
这是一套基于ZKWeb网页框架和Angular 4.0编写的开源管理后台Demo,实现了前后端分离和模块化开发, 地址是: https://github.com/zkweb-framework/ZKWeb.MVVMDemo ,开源协议是MIT,你可以随意的修改并用于个人或商业用途 我之前已经公开了一套基于ZKWeb实现的MPA商城系统,这次使用SPA是一个新的尝试, 不像商城系统,这套Demo只包含了最基础的功能,开发者可以在短时间内上手并进行二次开发 包含的功能 使用AngularJS 4.0…
DotLiquid是一个在.Net Framework上运行的模板引擎,采用Ruby的Liquid语法,这个语法广泛的用在Ruby on rails和Django等网页框架中. DotLiquid相比于Mvc默认模板引擎Razor的好处有: 因为不需要编译到程序集再载入 首次渲染速度很快 不会导致内存泄漏 可以在任何地方使用 不需要先准备WebViewPage,ViewContext等复杂的上下文对象 DotLiquid的官网是http://dotliquidmarkup.org/,开源协议是非…
在开发涉及到数据库的程序时,常会遇到一开始设计的结构不能满足需求需要再添加新字段或新表的情况,这时就需要进行数据库迁移. 实现数据库迁移有很多种办法,从手动管理各个版本的ddl脚本,到实现自己的migrator,或是使用Entity Framework提供的Code First迁移功能. Entity Framework提供的迁移功能可以满足大部分人的需求,但仍会存在难以分项目管理迁移代码和容易出现"context has changed"错误的问题. 这里我将介绍ZKWeb网页框架在…
历经三年开发,前端框架Bootstrap 4正式发布了.然而今天的Web世界已经和当初Mark Otto发布Bootstrap时的情况大为不同,一些开发者由此质疑它的更新是否还有意义. V4版本的主要更新有: 改进的网格系统(默认情况下为Flexbox) 现在使用Sass(取代了Less) 不支持IE8.IE9和iOS 6 重写JavaScript插件 现在使用rem取代了px. 准备从V3版本升级的开发人员需要先做测试,可能还要解决一些问题.新版整体上和旧版接近,但多了一些突破性的变化.一份迁…
新建一个Python Django工程: Win+R进入cmd命令界面,并cd到指定工程目录下,比如我的工程目录是E:\wamp\Apache24\www\ 输入E: 跳转E盘 输入cd wamp\Apache24\ 跳转到指定目录下 输入django-admin.py startproject www 建立Python Django工程,生成了一个文件夹www,其结构为:www/manage.pywww/__init.pysettings.pyurls.pywsgi.py 其中:manage.…
网页动物园2.0发布,经过几个月的努力,采用JAVA编写! 网页动物园2.0 正式发布!游戏发布 游戏名称: 网页动物园插件 游戏来源: 原创插件 适用版本: Discuz! X1.5 - X3.5 语言编码: GBK简体 UTF8简体 BIG5繁体 UTF8繁体 最后更新时间: 2015-06-01 插件作者: §问答娱乐§ 游戏简介: 网页动物园插件,猜动物得积分,多人联机,一起玩,排行至尊!可整合到discuz,phpwind等系统,同时还能系统内的积分流动起来!网页FLASH技术制作,安…
我们浏览网页的时候,当单击某段文字或图片时,就会打开一个新的网页,这里面就使用了超链接. 就比如下图是一个导航类网页,当你单击某个链接就会打开新的网页. 比如,我拿我的qq空间“金河访谈”举例,新建一个网页 a.html,输入下面的内容: <html> <head> <title> html中的超链接标签-a标签 </title> </head> <body> 1,直接转向其他页面: <a href="http://1…