PHP开发任务
感谢您参与我们的PHP开发测试,您需要完成以下几个步骤。
注意:整个开发过程应该控制在1-2个小时内完成。
准备
- 我们不限定您使用什么开发框架实现任务,但是请确保我们签出代码后即可运行这个项目。
- 我们不限定您依赖特定的PHP扩展,但是请尽可能做到开箱即用,我们不会按照您要求的依赖为PHP配置扩展。
- 我们不限定您使用什么样的持久化方式,但是一定要内嵌到程序中,因为我们不会专门再去安装一个Mysql或者Redis。
任务
- Fork此项目
- 创建一个PHP工程,可以引入使用任何你熟悉的框架或者库。
- 需求是创造一个用来管理文章的服务,文章包括例如
标题
、摘要
、正文
、发布状态
,可以根据你的理解进行扩展。 - 请暴露一个Restful的接口用来管理文章。
- 请提供输出HTML的页面,可以展示文章的列表、文章的内容,样式不做任何要求。
测试
- 使用创建接口创建一篇文章,验证文章状态为待发布,文章的字段是符合预期的。
- 最好包含每个组件的单元测试用例。
提交工作
- 将代码提交到您的Github仓库中。
- 给我们发起Pull Request,我们将会Review您的代码。
其他
- 您可以尽可能地完善这个仓库的配置和描述文件,让它看起来更像是一个真正的开源项目。
- 如果您的项目运行过程比较难以理解的话,建议您修改Readme的这个地方添加一些说明文字。