站长百科 | 数字化技能提升教程 数字化时代生存宝典
首页
数字化百科
电子书
建站程序
开发
服务器
办公软件
开发教程
服务器教程
软件使用教程
运营教程
热门电子书
WordPress教程
宝塔面板教程
CSS教程
Shopify教程
导航
程序频道
推广频道
网赚频道
人物频道
网站程序
网页制作
云计算
服务器
CMS
论坛
网店
虚拟主机
cPanel
网址导航
WIKI使用导航
WIKI首页
最新资讯
网站程序
站长人物
页面分类
使用帮助
编辑测试
创建条目
网站地图
站长百科导航
站长百科
主机侦探
IDCtalk云说
跨境电商导航
WordPress啦
站长专题
网站推广
网站程序
网站赚钱
虚拟主机
cPanel
网址导航专题
云计算
微博营销
虚拟主机管理系统
开放平台
WIKI程序与应用
美国十大主机
编辑“
SpeedPHP/用户自定义及全局操作
”
人物百科
|
营销百科
|
网赚百科
|
站长工具
|
网站程序
|
域名主机
|
互联网公司
|
分类索引
跳转至:
导航
、
搜索
警告:
您没有登录。如果您做出任意编辑,您的IP地址将会公开可见。如果您
登录
或
创建
一个账户,您的编辑将归属于您的用户名,且将享受其他好处。
反垃圾检查。
不要
加入这个!
{{SpeedPHP top}} ==用户自定义概述== [[SpeedPHP]]框架给予了开发者极其方便的功能,在开发中几乎可以自定义任何的[[程序]]。“用户自定义”,指的是引入第三方功能(函数或类库)和全局变量的定义。 第三方功能可以是以函数库或类库的形式出现,通常是开发者自行开发或[[开源]]代码,这些[[代码]]可以无缝地在框架中使用,只需要按照框架指示或者开发者定义的路径放置函数库/类库文件,就可以在框架开发中直接使用这些功能。 全局变量定义通常是和模板相关,也就是在全局的位置中加入一些变量的赋值,然后可以在不同的范围(如当前控制器,或全部控制器)中使用这些变量[[数据]]。 ==全局操作== 在日常开发中,我们经常需要在整个程序的范围内进行一些“全局”的操作。 ===全局操作的作用=== *载入文件:函数定义文件,部分类定义文件(通常是文件名与类名不相同的),过程操作文件(如GZIP压缩或输出处理等)。 *定义常量:定义在整个程序中使用到的静态常量,如路径的定义、数值的定义等。 *执行某些代码:如进行[[应用程序]]配置的合并、执行全局函数等。 *框架的部分执行过程,如扩展机制启动的操作,权限认证、路由系统等。 *控制器父类构造函数操作,如菜单构造、全局跳转等。(作用范围限于控制器) *数据库模型类构造函数操作,如多数据库切换、读写分离等。(作用范围限于模型类) ===全局操作的建议及限制=== 全局操作是比较方便的编程技巧之一,通常可以让开发者无需重复编写代码就可以在多个页面中执行代码,尤其在单入口程序中,这点更为明显。 建议在SpeedPHP框架推荐的位置进行全局操作,这些位置包括:入口文件全局定义位置、控制器父类构造函数、数据模型类构造函数。 全局操作的限制,主要是尽可能衡量一个操作是否应该加入到全局操作中,如果将一些并非太有必要全局操作的代码加入全局操作,反而会造成资源浪费。 ==参考来源== http://speedphp.com/manual.html {{SpeedPHP}} [[category:SpeedPHP|Y]]
摘要:
请注意,您对站长百科的所有贡献都可能被其他贡献者编辑,修改或删除。如果您不希望您的文字被任意修改和再散布,请不要提交。
您同时也要向我们保证您所提交的内容是您自己所作,或得自一个不受版权保护或相似自由的来源(参阅
Wordpress-mediawiki:版权
的细节)。
未经许可,请勿提交受版权保护的作品!
取消
编辑帮助
(在新窗口中打开)
本页使用的模板:
模板:SpeedPHP
(
编辑
)
模板:SpeedPHP top
(
编辑
)