Php 什么是助手类和脚本?

Php 什么是助手类和脚本?,php,frameworks,content-management-system,helper,Php,Frameworks,Content Management System,Helper,在很多frameworks/AMS/CMS中,我看到了“helper”脚本和类的文件夹。助手脚本和类究竟做什么?他们的具体目的是什么。这是由开发人员定义的还是他们的功能的标准?我知道这意味着类可以帮助您执行任务。 它可以以特定的方式解析字符串,也可以在其代码的各个部分进行某种通用计算 通常在Java(不知道php)中,它们以名为Util的类中的一组静态方法的形式出现,或者至少我一直都是这样认为的 来自维基百科 Helper类是用来帮助提供某些功能的类的术语,尽管该功能不是应用程序的主要目标 助手

在很多frameworks/AMS/CMS中,我看到了“helper”脚本和类的文件夹。助手脚本和类究竟做什么?他们的具体目的是什么。这是由开发人员定义的还是他们的功能的标准?

我知道这意味着类可以帮助您执行任务。 它可以以特定的方式解析字符串,也可以在其代码的各个部分进行某种通用计算

通常在Java(不知道php)中,它们以名为Util的类中的一组静态方法的形式出现,或者至少我一直都是这样认为的

来自维基百科

Helper类是用来帮助提供某些功能的类的术语,尽管该功能不是应用程序的主要目标


助手类/脚本通常是应用程序用来执行某些任务的实用程序。通常,创建这些类是为了集中在整个应用程序中反复执行的公共任务逻辑

这些实用程序通常非常具体,对应用程序中的数据或对象执行“操作”


常见的例子有字符串操作、输入解析、加密/解密实用程序或数学计算。

补充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'),
)) ?>

加载。。。