我们经常会遇到二次开发或者在网站改版的时候,需要增加很多新的函数及文件,如何才能保障自己定义的函数及文件,在官方发布升级包后,还能够正常的使用?PHPCMS为二次开发提供了强大的技术核心支持:
这就是文件:phpcmslibsfunctionsextention.func.php,其代码如下:
<?php /** * extention.func.php 用户自定义函数库 * * @copyright (C) 2005-2010 PHPCMS * @license http://www.phpcms.cn/license/ * @lastmodify 2010-10-27 */ ?>
基本上是个空的文件,如果需要做二次开发,用户可以将自定义函数或者其他需要加载的变量放在这里,该文件属于全局性文件,程序运行时会自动加载。除了这个文件之外,PHPCMS还设计了一个特殊目录:phpcmslibsfunctionsautoload,开发者可以将自定义的php文件放在这个目录下,PHPCMS在运行时会自动加载这个目录中的php文件。
对于修改不大的用户,可以参考第一种方式,如果模块修改或者增加较多的话,可以通过后面目录的形式加载新文件,是不是很方便?
整理自PHP开发网