getintent / php-diff
此包的最新版本(v1.2)没有提供许可证信息。
一个用于生成两个可哈希对象(字符串或数组)之间差异的综合库。
v1.2
2016-10-27 14:58 UTC
Requires (Dev)
- phpunit/phpunit: ~5.5
This package is not auto-updated.
Last update: 2024-09-20 19:14:39 UTC
README
简介
一个用于生成两个可哈希对象(字符串或数组)之间差异的综合库。生成的差异可以以所有标准格式渲染,包括
- 统一
- 上下文
- 内联HTML
- 并排HTML
差异引擎核心(即,序列匹配器)的逻辑主要基于Python difflib包。这样做的主要原因是因为其高度的准确性。
示例用法
在example/目录和example.php下可以找到一个快速使用的示例。
更完整的文档将很快提供。
使用jQuery合并文件
Xiphe已经构建了一个jQuery插件,您可以使用它来合并比较的文件。请参阅jQuery-Merge-for-php-diff。
待办事项
- 忽略空行更改的能力
- 三向差异支持
- 性能优化
许可证(BSD许可证)
版权(c)2009 Chris Boulton chris.boulton@interspire.com 版权所有。
重新分发和使用(源代码和二进制形式),无论是否修改,只要满足以下条件
- 源代码重新分发必须保留上述版权声明、本条件和以下免责声明。
- 二进制形式重新分发必须复制上述版权声明、本条件和以下免责声明在随分发提供的文档和其他材料中。
- 未经事先书面许可,不得使用Chris Boulton的名字或其贡献者的名字来认可或推广由此软件派生出的产品。
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
POSSIBILITY OF SUCH DAMAGE.