26
2019.2

多文件入口

作者: POPASP
采用多文件入口,入口文件也是MVC的V文件,这一点要搞明白,入口文件中主要包括: * 引入框架 (必须) * 引入函数文件或外部文件(可选) * 定义项目路径 (必须) * 定义框架路径 (根据情况而定) * 执行框架入口函数(必须) 下面,我们从建站到使用,详细讲解一下。 ### 1、创建网站用的文件夹 创建一个文件夹“D:/asp/studypop/” ### 2、添加网站 在IIS中添加一个网站,如下所示: [![在IIS中创建一个网站](http://www.popasp.com/images/31/021.jpg "在IIS中创建一个网站")](http://www.popasp.com/images/31/021.jpg "在IIS中创建一个网站") ### 3、进行asp设置 [![在IIS中创建一个网站](http://www.popasp.com/images/31/022.jpg "在IIS中创建一个网站")](http://www.popasp.com/images/31/022.jpg "在IIS中创建一个网站") 图中红框的内容如果为false,则需要把它们设置为true。 ### 4、建立入口文件 下载POPASP3.1,并放在studypop的上级目录,然后创建一个入口文件“D:/asp/studypop/index.asp”,内容如下 ```brush:vbscript <% '项目路径,2.3版本以前用 Const APP_PATH = "./home" '项目文件夹,部署项目时,不要手工创建home文件夹,否则无法进行项目部署 POP_MVC.appPath = "./home" '项目部署时使用POP_MVC.start,部署完后用POP_MVC.run POP_MVC.start %> ``` ### 5、项目部署 打开浏览器,输入地址并运行: ` http://127.0.0.1:1254/index.asp ` 就会看到欢迎页面: [![POPASP项目部署](http://www.popasp.com/images/31/023.jpg "在IIS中创建一个网站")](http://www.popasp.com/images/31/023.jpg "POPASP项目部署") 项目部署后,会在网站根目录下生成一些文件(夹)。 再次刷新,会看到POPASP的控制台。 [![POPASP项目部署](http://www.popasp.com/images/31/024.jpg "在IIS中创建一个网站")](http://www.popasp.com/images/31/024.jpg "POPASP项目部署") 至此,项目部署完毕,我们需要把`POP_MVC.start`改成`POP_MVC.run` ### 多文件入口引入框架的简化 在多个文件引入popasp时,需要多次写以下几行代码 ```brush:vbscript <% POP_MVC.appPath = "./home" POP_MVC.run %> ``` 如果要修改popasp的引用路径,或者要修改项目文件夹名称或路径,多个入口文件都需要修改,比较麻烦,下面提供一种简化方法。 首先我们先创建一个文件`popasp_inc.asp`,代码如下 ```brush:vbscript <% POP_MVC.appPath = "./home" POP_MVC.mvc_dir = "../popasp/" POP_MVC.run %> ``` 入口文件只要引入该文件即可。 举例,我们新建立一个入口文件login.asp,内容如下 ```brush:vbscript <% '调用控制器Index中的方法login,该方法即使不存在,也能正常运行 Call A_("Index/login") %> ``` POPASP1.X框架采用单文件入口,POPASP2.X~3.0采用多文件入口,POPASP3.1之后可以采用多文件入口,也可以采用单文件入口,但是单文件入口有诸多好处,所以3.1的帮助文档不再讲解多文件入口,而只讲单文件入口,如果想了解多文件入口,请查阅[POPASP2.3帮助文档][POPASP2.3帮助文档] [POPASP2.3帮助文档]: http://www.popasp.com/?api23。