ScriptCase开发平台介绍(十二)——控制(Control)应用程序
2012-12-05 08:14
579 查看
控制程序(Control)最典型的一个例子是用来做系统的登录界面,对用户信息进行验证并进入系统,进入系统后,每个功能的可用与否,也可以通过权限方便的进行控制。
和其他类型的程序一样,在控制程序的编程界面上,可以方便的定义页眉、页脚、背景图片,以及其他任何你想要显示的信息。你可以将你的登录界面设计的无比复杂,也可以非常清爽和简洁,这一切的控制权都在用户手中。
用户如果需要创建登录程序的话,需要有一个数据库的结构来存储用户名、密码等相关信息。如果有这个表,你可以通过PHP语句进行登录验证,登录验证的代码不超过100行,可以说是非常简洁。
代码中的相关内容我们在后面继续进行介绍。
如果你希望所有的事情(用户管理、权限管理、角色管理等等)统一交给ScriptCase去处理的话,同样没问题,可以使用ScriptCase提供的安全模块。
ScriptCase的安全模块将用户管理、应用管理、角色管理、权限管理统一进行了封装,后台自动创建相应的数据库结构和生成代码,用户无需编写一行代码就可以实现以上所有的功能了。
这就是ScriptCase一直试图做到的:最大程度的简化程序员的工作量,让业务系统像堆积木一样堆叠起来,而不是所有的源代码一行行自己手写。通过这种方式,ScriptCase可以极大的提高开发效率,生成的应用系统高效、简洁、稳定。
和其他类型的程序一样,在控制程序的编程界面上,可以方便的定义页眉、页脚、背景图片,以及其他任何你想要显示的信息。你可以将你的登录界面设计的无比复杂,也可以非常清爽和简洁,这一切的控制权都在用户手中。
用户如果需要创建登录程序的话,需要有一个数据库的结构来存储用户名、密码等相关信息。如果有这个表,你可以通过PHP语句进行登录验证,登录验证的代码不超过100行,可以说是非常简洁。
$slogin = sc_sql_injection({login}); $spswd = sc_sql_injection(md5({pswd})); $sql = "SELECT priv_admin, active, name, email FROM sec_users WHERE login = $slogin AND pswd = ".$spswd.""; sc_lookup(rs, $sql); if(count({rs}) == 0) { sc_log_add('login Fail', {lang_login_fail} . {login}); sc_error_message({lang_error_login}); sc_error_exit(); } else if({rs[0][1]} == 'Y') { $usr_login = {login}; $usr_priv_admin = ({rs[0][0]} == 'Y') ? TRUE : FALSE; $usr_name = {rs[0][2]}; $usr_email = {rs[0][3]}; sc_set_global($usr_login); sc_set_global($usr_priv_admin); sc_set_global($usr_name); sc_set_global($usr_email); } else { sc_error_message({lang_error_not_active}); sc_error_exit(); }
代码中的相关内容我们在后面继续进行介绍。
如果你希望所有的事情(用户管理、权限管理、角色管理等等)统一交给ScriptCase去处理的话,同样没问题,可以使用ScriptCase提供的安全模块。
ScriptCase的安全模块将用户管理、应用管理、角色管理、权限管理统一进行了封装,后台自动创建相应的数据库结构和生成代码,用户无需编写一行代码就可以实现以上所有的功能了。
这就是ScriptCase一直试图做到的:最大程度的简化程序员的工作量,让业务系统像堆积木一样堆叠起来,而不是所有的源代码一行行自己手写。通过这种方式,ScriptCase可以极大的提高开发效率,生成的应用系统高效、简洁、稳定。
相关文章推荐
- ScriptCase开发平台介绍(十一)——容器(Container)应用程序
- ScriptCase开发平台介绍(九)——表单(Form)应用程序
- ScriptCase开发平台介绍(七)——创建应用程序
- ScriptCase开发平台介绍(八)——列表(Grid)应用程序
- ScriptCase开发平台介绍(十)——标签卡片(Tabs)应用程序
- ScriptCase开发平台介绍(六)——连接数据库
- ScriptCase开发平台介绍(二)
- ScriptCase开发平台介绍(五)——管理和维护项目
- Windows Vista应用程序的开发中,对应UAC(User Account Control, 用户帐户控制)的开发需求 (一)
- ScriptCase开发平台介绍(四)——如何新建一个项目
- Windows Vista应用程序的开发中,对应UAC(User Account Control, 用户帐户控制)的开发需求 (三)
- Windows Vista应用程序的开发中,对应UAC(User Account Control, 用户帐户控制)的开发需求 (二)
- ScriptCase开发平台介绍(一)
- 度量快速开发平台分页构建介绍
- 微信开发教程① 公众平台的介绍与注册
- 企业级管理软件快速开发平台-极致业务基础开发平台各模块介绍
- SNF快速开发平台项目实践介绍
- 进程控制2 华清远见-《嵌入式 Linux 应用程序开发标准教程》
- 网页缓存控制 Cache-control 常见的取值有private、no-cache、max-age、must-revalidate 介绍
- .Net平台下开发英文语音应用程序