ASPMaker 12是一款免费的、能够支持自动生成ASP程序的优质代码生成工具,该软件为用户带来了一个便捷的可视化操作环境,即使没有任何的编程经验,也能够使用ASPMaker并基于Microsoft Access数据库或ODBC数据源快速生成一整套ASP程序,并且产生的代码更是易于定制,让你能够轻松进行修改。
ASPMaker功能丰富且强大,并能够适用各种各样ACCESS和SQL数据库,助你能够轻松完成查看、编写、检索等操作,使ASP程序编辑能够更加快捷,此外该软件还具有高度的灵活性,让你能够根据几个选项来快速打造最符合自己需求的ASP应用程序。
1、支持LESS–动态样式表语言
2、各种ASP的选项。代码页,字符集,区域ID,会话超时等可选默认的日期格式。
3、同步项目数据库,节能和项目文件恢复项目
4、测试生成的网站使用IIS快车
5、服务器端验证和/或客户端的JavaScript验证
6、现场聚集(总和,平均值和计数)
7、审计跟踪与日志文件或数据库表
8、在添加/编辑电子邮件通知/删除
9、自动填补父选择列表中选择一个选项的子领域
10、MD5和区分大小写的密码,完全定制的模板和扩展
1、提供了丰富的数据库设计能力
2、可以将数据库中的表以及字段内容数据重新设置
3、可以将您下载的数据表加载到ASPMaker 上编辑
4、可以将数据库字段的代码以及进制文件添加到ASPMaker修改
5、提供了比较友好的处理页面,可以建立不同数据库的项目
6、支持sql server数据库的字段内容编辑
7、可以从access数据库上选择自己需要复制的数据表
8、提供了连接功能,输入数据库的登录密码即可连接
9、可以根据加载的数据类型将转换为ASP脚本
10、可以生成不同的数据表页面
11、支持在数据库上独立建立一个工作表记录处理的日志
1、以v11.0.1为例,在本站下载ASPMaker最新版软件包
2、解压ASPMaker软件,运行“EXE文件”
3、双击打开,进入ASPMaker软件界面,点击下一步
4、阅读安装许可协议,点击我同意,点击下一步
5、选择安装位置,点击下一步
6、安装程序准备安装,点击安装
7、点击完成,软件安装成功
打开Aspmaker的安装目录Aspmaker\languages\english.xml 文件,文档中把value的值翻译为中文即可,其他的不要修改。可以通过百度在线翻译工具
运行打开Aspmaker,打开之前保存的项目,或者新建项目,导入数据库,打开TABLE选项卡,进入表名称的编辑,左侧显示的表列表,右侧就是对应的选项,其中caption选项就是对应的后台显示名称,可以修改成对应的中文
接下来修改字段名称,点击左侧任意一个表,对应右侧会出现表中字段的名称,同样是caption选项,修改成对应的中文名称
最后是修改导航,在Aspmaker中,点击menu editor选项卡,进入导航菜单编辑,修改成对应的中文即可。
按照上面讲的几点进行修改,生成的后台就是全中文的后台。
1、建立后台数据库,其他的表我们就不详细讲解了,这里只讲一个表就是管理员表。之所以要特别列出这个表,是因为表内要设置一个特殊的字段:栏目权限(lmqx)。下面列出该表的结构图。
2、在Aspmaker中导入数据库,之前有详细讲解过,不会的朋友请看这里http://jingyan.baidu.com/article/b2c186c88c5c30c46ef6ff0b.html
3、在aspmaker中,选择管理员表(users),单击“栏目权限"字段(lmqx),在字段的Edit Tag选项框中选择checkbox控件,选中Use lookup table选项,在右边弹出的lookup table选项框中进行如下设置:table name:lm;linke field:id;display field#1:lmmc。如图。
4、在aspmaker中找到Server Events/Client Scripts选项,选择其中的Other-user_loggingin,在左边弹出的代码空中,加入下面代码,意思就是登录的时候赋值管理员栏目权限字段的值给session。
' User Logging In event
Function User_LoggingIn(usr, pwd)
If Not EW_DEBUG_ENABLED Then On Error Resume Next
' Enter your code here
' To cancel, set return value to False
User_LoggingIn = True
sql="select * from users where usr='"&usr&"'"
set rs=conn.execute(sql)
do while not r2.eof
session("lmqx")=rs("lmqx")
r2.movenext:loop:set r2=nothing
End Function
详细设置如图:
5、在aspmaker中,选择Tables/views快捷按钮,在栏目表和内容表的Filter选项框中输入一下代码:id in session("lmqx"),意思就是在栏目和新闻中过滤,只有管理员权限范围内的表才可以看见和编辑。详细设置如下图。经过上面的五个步骤,你就可以实现在后台设置管理员可以管理的栏目,管理员登录后,只能查看修改删除自己权限内的栏目和信息。
注意事项
制作过程中一定要及时保存文档,避免客观因素导致之前的努力前功尽弃。
1、首先打开Aspmaker,并导入数据库,这里的数据库,必须包含管理员表(myadmin),表结构如下图
2、点击快速导航栏Security setting,就是管理员设置按钮。在弹出的选项框中,上面一项,是超级管理员,这个管理员不通过数据库保存,是直接写入后台文件中。权限最大的那个。下面一项,是根据数据库来设置管理员的选项,Table就是管理员表,login name field就是用户名字段,password field就是密码字段,设置完成后点击advanced按钮,进入高级设置区域。
3、管理员高级设置,我们这里要达到的效果是,可以设置管理员管理对不同的表进行添加,修改,删除,操作。在弹出的高级设置对话框中,左边选择user levels-administrator,右边弹出的对应对对话框中“user level field”选择level字段,dynamic user levels选项框中,依次单击create tables ,migrate两个按钮,分别是要创建管理员等级表,并且关联管理员表。点击完成后,单击OK按钮,设置完成。