contao / php-diff
v1.0.1
2014-10-21 12:48 UTC
This package is auto-updated.
Last update: 2022-02-01 12:32:54 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.