1.7.0版本

快速入门

创建你的第一个ZeroASP程序。

1.7.0版本

基础模块

核心基础通用类等。

1.7.0版本

数据操作模块

具备多种数据库的数据解决方案。

1.7.0版本

请求获取模块

包括GET,POST,数据流等等客户端数据。

1.7.0版本

图片/文件上传模块

支持原生表单,AJAX和Flash组件上传。

1.7.0版本

时间模块

具备多种时间处理方法。

1.7.0版本

加密模块

支持多种加密解密解决方案。

1.7.0版本

数据/文本流模块

不仅适用于上传支持,还适用于远程请求支持。

1.7.0版本

远程请求模块

API请求核心功能。

1.7.0版本

JSON模块

读写JSON数据,减少手动拼接带来的错误。

1.7.0版本

XML模块

读取XML数据和生成XML数据等方法。

1.7.0版本

FSO模块

文件夹和文件操作的增删查改方法。

1.7.0版本

自定义模块

方便开发者整合自己的功能方法。

1.7.0版本

字典模块

更令人满意的处理关联数据的解决方法。

1.7.0版本

邮件模块

采用CDO组件发送,支持SSL协议。

1.7.0版本

MVC模块

符合经典ASP3.0编程为基础的MVC。

1.7.0版本

二维码模块

生成二维码,保存二维码,二维码图片转换。

1.7.0版本

图片验证码模块

生成图片验证码,支持标准格式。

1.7.0版本

Excel模块

采用Excel组件导入导出,支持标准格式。

1.7.0版本

条形码模块

生成条形码,支持标准格式。

1.7.0版本

阿里云模块

支持阿里短信发送,支付宝支付核心等。

1.7.0版本

微信模块

支持微信消息,微信支付核心等。

MVC(Zasp.MVC.Function)

MVC模块,采用符合经典ASP3.0编程为基础的MVC模型,突出Views(视图层)简化,偏向Controllers(控制器)操作和Models(数据模型)高可用性的开发理念,打造视图即模板的数据绑定结构。你可以免费将该模块使用于任何个人项目。但是不能去除模块信息。官方QQ群:199951855。


使用MVC模块更新说明

  • 下载相应模块后,打开ZeroASP/Extend/文件夹路径,覆盖新版模块即可;

MVC模块方法

Route():路由入口,用于对数据的逻辑分发;

			<!--#include file="./ZeroASP/ZeroASP.asp"-->
			<%
			Select Case Zasp.MVC.Route() '获取请求
			Case Zasp.MVC.Link("/index.asp") '条件检测
				Call Zasp.Rurl(Zasp.MVC.Link("/home/")) '执行超链接跳转
			End Select
			%>

Style():JS/CSS等资源文件加载;

Style([参数1=文件路径])

			<!--#include file="./ZeroASP/ZeroASP.asp"-->
			<link type="image/x-icon" rel="icon" href="<%=Zasp.MVC.Style("/favicon.ico")%>"/>
			<link type="image/x-icon" rel="shortcut icon" href="<%=Zasp.MVC.Style("/favicon.ico")%>"/>
			<link type="text/css" rel="stylesheet" href="<%=Zasp.MVC.Style("/static/client.css")%>"/>
			<script type="text/javascript" src="<%=Zasp.MVC.Style("/static/jquery.js")%>"></script>

Link():超链接;

Link([参数1=URL路径])

			<!--#include file="./ZeroASP/ZeroASP.asp"-->
			<a href="<%=Zasp.MVC.Link("/home/")%>">首页</a>

Title():页面Title;

Title([参数1=内容])

			<!--#include file="./ZeroASP/ZeroASP.asp"-->
			<%=Zasp.MVC.Title("MVC应用程序")%>

Message():页内内容;

Message([参数1=内容])

			<!--#include file="./ZeroASP/ZeroASP.asp"-->
			<%=Zasp.MVC.Message("MVC应用程序")%>

Foot():页面底部说明;

Foot([参数1=内容])

			<!--#include file="./ZeroASP/ZeroASP.asp"-->
			<%=Zasp.MVC.Foot("MVC应用程序")%>

Download():页面下载超链接;

Download([参数1(可选)=域名/留空],[参数2=URL路径])

			<!--#include file="./ZeroASP/ZeroASP.asp"-->
			<a href="<%=Zasp.MVC.Download("http://download.zeroasp.com","/zeroasp.rar")%>">下载</a>

注:参数1留空则使用自身域名,不留空则使用外部域名。


创建你的第一个ZeroASP.MVC程序

1.设计路由入口;

			1.定义 http://localhost/home/ 为请求地址
			2.根目录下新建 home 文件夹
			3.在 home 文件夹内新建 index.asp 和 Index_View.asp两个文件

2.创建主路由入口;

			1.定义 http://localhost/ 为请求地址
			2.根目录下新建 Router.asp 和 index.asp 文件
			3.复制以下代码结构到Router.asp文件,以创建引导:

			<!--#include file="./ZeroASP/ZeroASP.asp"-->
			<%
			'配置
			'ZeroASP.MVC For【定义控制器】
			'路由设置
			Select Case Zasp.MVC.Route()

			'首页
			Case Zasp.MVC.Link("/")
				Zasp.Echo("Hello World!")

			'演示页
			Case Zasp.MVC.Link("/home/")
			Case Zasp.MVC.Link("/Controller/home/")
				Call Zasp.Safe.Refer()

			'其他
			Case Else
				If InStr(Zasp.MVC.Route(),"/Controller/") > 0 Then
					Call Zasp.Safe.Refer()
				End If
				'登录验证VerifyID

			End Select
			%>

			4.复制以下代码结构到index.asp文件,以创建首页引导:
			<!--#include file="./Router.asp"-->
			<%
			'ZeroASP.MVC For【定义模型】
			'定义页面Title
			Function Index_A()
				Index_A = Zasp.MVC.Title("首页")
			End Function

			'ZeroASP.MVC For【定义视图】
			'输出到视图则载入文件,输出到API则直接Zasp.Echo输出
			Zasp.LoadTemplate(Zasp.PathLevel() & "/_Layout_Head.asp")
			Zasp.LoadTemplate(Zasp.PathLevel() & "/Index_View.asp")
			Zasp.LoadTemplate(Zasp.PathLevel() & "/_Layout_Foot.asp")
			%>

			5.复制以下代码结构到Index_View.asp文件,以创建首页模板:
			<%
			Zasp.Echo("Hello World!")
			%>

2.定义数据模型和定义控制器(index.asp);

			1.打开 home 文件夹内新建的 index.asp 文件
			2.复制以下代码结构,以创建引导:

			<!--#include file="../Router.asp"-->
			<%
			'ZeroASP.MVC For【定义模型】
			'数据模型
			Function Data(ByVal Str)
				'Code
			End Function

			'ZeroASP.MVC For【定义视图】
			'输出到视图则载入 Index_View.asp 文件,输出到API则直接Zasp.Echo输出
			%>

3.视图使用的标签语法(Index_View.asp);

			<!--<%If Test = "ZeroASP.MVC" Then%>-->
			加载完成
			<!--<%Else%>-->
			加载失败
			<!--<%End If%>-->

4.通过 http://localhost/home/ 访问;

			 
			加载完成
			 

ZeroASP的MVC主要是模仿ASP.NET的官方MVC结构,非常见的模板标签替换,视图层完全可以使用标准ASP语法和自定义替换标签,更强的自定义机制和更灵活的组合;

ZeroASP1.6.5以上版本使用多入口单路由模式,并更新了新的文件加载,压缩结构化输出渲染

当前ZeroASP官网使用该MVC结构,前端Bootstrap3.0.0 + 后端ZeroASP1.7.0


了解更多 »

了解更多 »