prionyx/project-lv2-s197

dev-master 2018-04-16 15:22 UTC

This package is not auto-updated.

Last update: 2024-09-29 05:32:27 UTC


README

Maintainability

Build Status

计算器差异项目 / PHP 程序员

目标

第二个项目是第一个项目的逻辑发展。它捕获了大部分 PHP 的语法功能,并使用更复杂的架构。涉及的主题

  • cli。在这个项目中,你将学习如何创建 cli 应用程序,就像在实际生活中做的那样,使用专门处理输入参数解析、验证和帮助生成的库。
  • 数据格式:json、yaml、ini。除了理解这些格式本身,你还将学习如何将数据从 PHP 转换到这些格式,以及反向转换。
  • 算法准备。等待你的是处理和转换树的操作。一点让大脑沸腾的代码永远不会多余。
  • 架构原则:门面、适配器。你将了解并实践最常用的代码组织方法之一。
  • 多态
  • 函数式编程

贯穿整个项目的红线将是单元测试,理想情况下是测试驱动开发。

描述

在本项目中,需要实现一个用于搜索配置文件差异的实用工具。

实用工具功能

  • 支持不同的格式
  • 生成 plain text、pretty 和 json 格式的报告