StartMVC开发手册

可以快速上手的开发文档

手册目录

自动载入

类库扩展extend

StartMVC具备自动载入的特性,只要遵循一定的规则,类库文件可以按需加载。

自动载入的基本规则就是将类或类库放入extend目录中,要求类名和文件名相同,并且首字母大写,命名空间与目录路径相同。

namespace extend
class ClassA { 
	//code 
}
//extend/ClassA.php<br/>


namespace extend\foo;
class ClassB { 
	//code
}
//extend/foo/ClassB.php<br/>


只要遵循这个规则,你可以创建任何类库,并实现自动载入。


Composer

StartMVC完全支持Composer,通过修改composer.json文件或Composer命令来管理依赖项并实现自动载入。


自定义函数function

将自定义函数的文件放入function目录中,可在项目中直接使用这些函数,无论文件名、类名、命名空间和目录路径,只要在function目录中都会被加载。你可以定义一些常量或全局函数,放进function目录,实现全项目自动载入的目的。

自动载入自定义函数与/extend中的自动载入类库不同,它并不是按需载入,而是在执行时把function中所有资源全部载入以供使用,所以在建议在function中放入大量的代码,这样会影响性能。所以建议尽量使用面向对象的开发理念,把方法都封装成类,放在extend中。