php框架中库和助手之间的区别

ajs*_*sie 10 php frameworks

如果我有很多字符串函数,我应该把它们放在辅助类或库类中吗?

函数如:截断字符串如果超过30个字符,返回一个随机字符串,使所有小写的情况等等.这些是我可能不需要为其创建对象的函数.最好将它们用作静态方法.

我应该把它们放在库类或帮助类中吗?

我什么时候知道什么时候放在哪里?

Sar*_*raz 13

助手是帮助已经存在的东西的类,例如可以有一个助手:

数组
字符串
url

图书馆可以是任何解决方案; 它可以由您第一次创建,而没有其他人创建.

因为你正在处理一个字符串(已存在的东西),你应该把它放在一个帮助器类中,或者修改框架的字符串helper类(如果有的话).但是,这是一个约定或标准,但如果你正在创建一些非常酷的字符串处理功能,你也可以为它创建一个库.


nil*_*esh 12

除了手册解释这些都很好...

libraries:对象状态很重要的实用程序类(支付网关,身份验证等)

helper:执行重复任务的相关函数(不是类)的集合(字符串,数组等)

插件:放入第三方课程的简单方法.通常,使用单个包装函数调用整个过程.(在即将推出的CodeIgniter 2.0版中已弃用.)