SpeedPHP/入口文件
SpeedPHP | 快速入门 | 访问交互 | 数据操作 | 框架概述 | 模板引擎 | 优化加速 | 开发指南 | 数据模型 | API参考 |
在SpeedPHP框架中,我们首先接触到的是入口文件,通常就是index.php文件。
关于入口文件[ ]
入口文件指的是在单入口应用程序中,访问者实际访问的文件。
一个应用程序中,只能有一个入口文件作为应用程序的统一访问入口。
入口文件通常是index.php,开发者也可以根据自己的需要另行定义。同时多个入口文件可以放到一起,组成多入口应用程序。
典型的入口文件[ ]
<?php define("SP_PATH",dirname(__FILE__)."/SpeedPHP"); define("APP_PATH",dirname(__FILE__)); $spConfig = array( ); require(SP_PATH."/SpeedPHP.php"); // 全局定义、应用及操作 spRun(); ?>
入口文件的内容及作用[ ]
- 定义系统常量,SP_PATH是SpeedPHP框架的存放路径,APP_PATH是应用程序目录。
- 自定义的应用程序配置——$spConfig。
- 载入框架核心过程文件SpeedPHP.php。
- 全局定义、应用及操作。
- spRun启动应用程序。
spRun及全局定义[ ]
在SpeedPHP框架的应用程序入口文件中,我们可以自定义或者载入许多内容:
- 自定义函数
- 自定义类
- 定义常量
- 定义全局变量
- 引入以上多种定义内容
入口文件全局定义位置[ ]
指的是require(SP_PATH.'/SpeedPHP.php');和spRun();语句的中间位置,可以使用框架核心函数和定义全局变量/操作的位置。
载入内容的示例[ ]
<?php define("SP_PATH",dirname(__FILE__)."/SpeedPHP"); define("APP_PATH",dirname(__FILE__)); $spConfig = array( ); require(SP_PATH."/SpeedPHP.php"); // 入口文件全局定义位置 —— 全局定义、应用及操作 import('md5password.php'); spRun(); ?>
md5password是一个扩展函数,存放在程序目录(APP_PATH)下的include目录中。那么通过import('md5password.php');就可以载入md5password的函数定义,开发者便可以在程序其他位置使用这个函数。
定义内容的示例[ ]
<?php define("SP_PATH",dirname(__FILE__)."/SpeedPHP"); define("APP_PATH",dirname(__FILE__)); $spConfig = array( ); require(SP_PATH."/SpeedPHP.php"); // 入口文件全局定义位置 —— 全局定义、应用及操作 define("MY_IMG_PATH", 'http://localhost/images/'); spRun(); ?>
这里定义了MY_IMG_PATH的常量,这样开发者就可以在全局其他地方使用这个常量值。
spRun[ ]
spRun是SpeedPHP框架第三版的时候加入的一个核心函数。
spRun在整个框架中的作用非常大,它将程序定义、配置处理与应用程序执行分开,使得:
- 开发者可以更轻松地定义和引入全局内容。
- 可以在执行程序之前,执行一些全局性质的操作。
- 使得框架执行流程更加清晰,可控。
参考来源[ ]
http://speedphp.com/manual.html
SpeedPHP使用手册导航 | ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|