站长百科 | 数字化技能提升教程 数字化时代生存宝典
首页
数字化百科
电子书
建站程序
开发
服务器
办公软件
开发教程
服务器教程
软件使用教程
运营教程
热门电子书
WordPress教程
宝塔面板教程
CSS教程
Shopify教程
导航
程序频道
推广频道
网赚频道
人物频道
网站程序
网页制作
云计算
服务器
CMS
论坛
网店
虚拟主机
cPanel
网址导航
WIKI使用导航
WIKI首页
最新资讯
网站程序
站长人物
页面分类
使用帮助
编辑测试
创建条目
网站地图
站长百科导航
站长百科
主机侦探
IDCtalk云说
跨境电商导航
WordPress啦
站长专题
网站推广
网站程序
网站赚钱
虚拟主机
cPanel
网址导航专题
云计算
微博营销
虚拟主机管理系统
开放平台
WIKI程序与应用
美国十大主机
编辑“
SpeedPHP/第三方类库及扩展功能
”
人物百科
|
营销百科
|
网赚百科
|
站长工具
|
网站程序
|
域名主机
|
互联网公司
|
分类索引
跳转至:
导航
、
搜索
警告:
您没有登录。如果您做出任意编辑,您的IP地址将会公开可见。如果您
登录
或
创建
一个账户,您的编辑将归属于您的用户名,且将享受其他好处。
反垃圾检查。
不要
加入这个!
{{SpeedPHP top}} [[SpeedPHP]]框架中,除了核心提供的大部分日常使用的开发功能外,还可以通过第三方类库和扩展功能的方式,增加更个性化和更特殊的功能。 ==第三方类库== 一般而言,在框架开发中使用的非框架功能,都可以称作第三方类库。第三方类库的使用非常简单,直接放置到[[应用程序]]目录(APP_PATH)下include目录中即可通过import或spClass的方式来载入和调用。这里要注意几点: *第三方类库除了类定义外,还包括自定义函数库,自定义函数一般通过import来载入函数定义文件。假设有个getdate的函数定义(函数体,即function getdate{})存在APP_PATH/include/myfunc.php文件中,那么在应用程序中(model或controller中)即可import("myfunc.php");然后调用getdate函数。 *第三方类库的类,如果希望使用spClass载入,则需要类名与文件名相同。如文件名与类名不相同,则需要先import类定义文件,然后在通过spClass来初始化类。 *类库和自定义函数库,存放的位置默认在应用程序目录的include目录中(该目录需要开发者建立)。这是在配置include_path中定义的。通过增加和修改include_path配置,可以增加多个类库存放的目录——方便一些不能修改目录的多程序共用类库。 *载入的类库和自定义类库,都遵循PHP的语言规则,不能允许同名、不符合类名或函数名的类和函数出现。 *建议:开发者在第三方类库中加入lib_的前缀,以示区别。 ==扩展功能== SpeedPHP框架的扩展功能,指通过框架定义的扩展点,为应用程序增加新的功能——这些功能可以改变框架内部的常规处理方式,以达到特殊的功能需要。举个例子,如框架自带的spUrlRewrite扩展类,就是通过扩展点router_prefilter来改变框架内部路由系统的导向,进而达到根据[[伪静态]][[网站]]访问而转向的功能。 扩展点是框架扩展功能的核心要素,开发者根据扩展点的功能特性,加入自己需要执行的指令(函数、类方法函数)等,当框架运行到扩展点的位置,将优先执行开发者加入的指令,然后根据扩展点的配置返回或不返回,进而改变了框架的原有状态。 扩展点通过应用程序配置来实现,方便开发者移植类库和框架升级。 ==参考来源== http://speedphp.com/manual.html {{SpeedPHP}} [[category:SpeedPHP|D]]
摘要:
请注意,您对站长百科的所有贡献都可能被其他贡献者编辑,修改或删除。如果您不希望您的文字被任意修改和再散布,请不要提交。
您同时也要向我们保证您所提交的内容是您自己所作,或得自一个不受版权保护或相似自由的来源(参阅
Wordpress-mediawiki:版权
的细节)。
未经许可,请勿提交受版权保护的作品!
取消
编辑帮助
(在新窗口中打开)
本页使用的模板:
模板:SpeedPHP
(
编辑
)
模板:SpeedPHP top
(
编辑
)