flexnst/example-com-client

此包最新版本(1.0.0)的许可证信息不可用。

Example.com 评论客户端

1.0.0 2024-07-10 10:01 UTC

This package is auto-updated.

Last update: 2024-09-10 10:31:37 UTC


README

第1部分

任务

有一个包含未知深度嵌套的目录列表。目录中可能包含一个名为 count 的文件。需要遍历所有目录,并返回 count 文件中所有数字的总和(可能有多个 count 文件)。

示例:examples/part_1.php

第2部分

任务

需要实现一个用于抽象(虚构)的 "example.com" 评论服务的客户端。项目应提供一个或多个类,这些类将执行对服务器的 HTTP 请求。最终应得到一个库,可以通过 composer 连接到任何其他项目。此服务有 3 个方法:

GET http://example.com/comments - 返回评论列表

POST http://example.com/comment - 添加评论。

PUT http://example.com/comment/{id} - 根据评论 ID 更新请求中的字段

评论对象包含字段:id - 类型 int。添加时无需指定。name - 类型 string。text - 类型 string。

编写 phpunit 测试来检查客户端的可行性。无需编写 example.com 服务器的代码!只需编写与该服务交互的库。

示例:examples/part_2.php

代码检查 & 测试

docker compose up

设置

composer require flexnst/example-com-client