在很多框架/ AMS / CMS中,我看到了“helper”脚本和类的文件夹。帮助程序脚本和类到底做了什么?他们的具体目的是什么?这是由开发人员定义的还是他们的功能标准?
答案 0 :(得分:8)
辅助类/脚本通常是应用程序用于执行某些任务的实用程序。通常,创建这些类是为了集中在整个应用程序中一次又一次执行的常见任务逻辑。
这些实用程序通常非常具体,并对应用程序中的数据或对象执行“操作”。
常见的例子是字符串操作,输入解析,加密/解密实用程序或数学计算。
答案 1 :(得分:7)
我知道这意味着可以帮助您执行任务的课程。 它可能以特定方式解析字符串,或者在其代码的各个部分中需要一些通用计算。
通常在Java(不知道php)中,它们采用名为Util的类中的一堆静态方法的形式,或者至少我总是看到它。
来自维基百科
帮助程序类是用于帮助提供某些功能的类的术语,但该功能不是应用程序的主要目标。
答案 2 :(得分:1)
添加Montecristo所说的内容。通过为您完成大部分工作,助手可以更轻松地编写复杂代码。例如,在PHP框架symfony中,他们有什么称为Javascript助手。这些助手包装了原型库提供的API,这使得创建AJAX调用变得更加快捷和容易。
以下是javascript助手的示例:
<div id="feedback"></div>
<div id="indicator" style="display: none">Loading...</div>
<?php echo link_to_remote('Delete this post', array(
'update' => 'feedback',
'url' => 'post/delete?id='.$post->getId(),
'loading' => visual_effect('appear', 'indicator'),
'complete' => visual_effect('fade', 'indicator').
visual_effect('highlight', 'feedback'),
)) ?>