XAjax是优秀的封装了业务逻辑的PHP平台AJAX框架,简单易用,使用者不需要了解JS的细节而只需要了解PHP语言,以及基本的AJAX原理.
ThinkPHP则是国产的一款优秀的PHP敏捷开发开源框架,I/O效率高,高度封装了WEB开发中常用的逻辑,本人极度推荐.
言归正传,以下讲如何使用ThinkPHP结合Xajax开发AJAX应用.
1.目录结构关系
许多人可以根据XAjax的示例写出AJAX程序来,但是一运用到框架中就摸不着头脑,原因在于对相应框架的模型和结构不了解.
ThinkPHP项目中,通常把第三方库放在Vendor目录下,然后使用Vendor函数引入,而第三方库并不需要使用Thinkphp的编码规范和命名规范。
把Xajax核心文件以及JS库文件夹命名为Ajax,放在Vendor目录下:
XAjax中会用到一个处理数据的PHP函数,我们把他定义在Ajax目录下
那么,这种目录结构,我们可以使用如下方式导入:
2.入口函数重写
大家知道,ThinkPHP是单一入口的WEB框架,因此,非常有利于我们开发AJAX程序,我们重写Index模块的index方法(其它模块,其它方法类似)
3.处理函数findmajor()定义
4.模板文件的定义
到此.一个院系-专业级联菜单完成