金策略跨平台金融软件定制开发
作者:adminy 发布时间:2020-01-14 浏览量:
如何开发金融软件系统?金融软件开发系统的视图由View类和模板文件两部分组成。Action控制器直接和View视图类交互,View类把控制器传来的变量展现出来,而模板文件完成呈现的形式。
金融软件开发系统为了对模板文件更加有效地管理,Think PHP对模板文件进行目录划分,默认模板文件定义规则是:模板目录\分组名\模板主题\分组名\模块名\操作名+模板后缀。项目模板目录是admin\Tpl,对于后台管理模块来说,首先需要新建Admin文件夹(模块名),然后在该目录下新建三个文件夹Index、Login和News,分别对应显示查看管理员主页面、登录页面和添加新闻页面的内容。当用户调用Action文件夹各个类的对应的相关方法时,金融软件开发系统将会调用相应模板文件夹下的静态网页index.html,并将动态内容输出到模板中指定的标记处,最后使用display方法输出相应的模板。
Model模型的定义是由Model类来完成,ThinkPHP对数据库的表名和模型类的命名遵循一定的规范。首先数据库的表名和字段全部采用小写形式,模型类的命名规则是除去表前缀的数据表名称,并且首字母大写,然后加上模型类的后缀定义。
金融软件开发系统在后台登录时,填写完表单后,需要校验表单各项内容,为实现上述功能需求,就需要自定义对应的模型类UserModel,class.php和NewsModel,class.php。并使用D方法实现自动验证与自动填充。
Action控制器对应的文件位于项目目录admin\Lib\Action下。框架会根据当前的URL来分析要执行的模块和操作,即模型和视图只有在定义了相应的控制器后才能真正被使用。
在管理员管理模块中,需要自定义IndexAction、LoginAction和NewsAction控制器类,定义规则和模型定义相同,需要注意的是控制器名称要与视图模板文件夹名称保持一致。
根据项目的功能需求控制器类IndexAction中需要定义news、edit、quit和filter等方法,NewsAction中需要定义add、delete、edit、quit和update等方法,LoginAction中需要定义index、login和checklen等方法。
至此,基于ThinkPHP模型框架的金融软件开发系统中后台管理模块的基本功能就搭建完成,前台功能的搭建过程也大致类似。纵观金融软件开发过程中,各个模块定位清晰,分工明确,调度自然流畅,复用性和扩展好,特别对于美工基础比较薄弱的开发者,可以借鉴现成的前端模板资源,并集成开源的百度UEditor编辑器插件,完全可以满足用户要求。