starlight36 / php-exam

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

PHP开发任务

感谢您参与我们的PHP开发测试,您需要完成以下几个步骤。

注意:整个开发过程应该控制在1-2个小时内完成。

准备

  • 我们不限定您使用什么开发框架实现任务,但是请确保我们签出代码后即可运行这个项目。
  • 我们不限定您依赖特定的PHP扩展,但是请尽可能做到开箱即用,我们不会按照您要求的依赖为PHP配置扩展。
  • 我们不限定您使用什么样的持久化方式,但是一定要内嵌到程序中,因为我们不会专门再去安装一个Mysql或者Redis。

任务

  • Fork此项目
  • 创建一个PHP工程,可以引入使用任何你熟悉的框架或者库。
  • 需求是创造一个用来管理文章的服务,文章包括例如标题摘要正文发布状态,可以根据你的理解进行扩展。
  • 请暴露一个Restful的接口用来管理文章。
  • 请提供输出HTML的页面,可以展示文章的列表、文章的内容,样式不做任何要求。

测试

  • 使用创建接口创建一篇文章,验证文章状态为待发布,文章的字段是符合预期的。
  • 最好包含每个组件的单元测试用例。

提交工作

  • 将代码提交到您的Github仓库中。
  • 给我们发起Pull Request,我们将会Review您的代码。

其他

  • 您可以尽可能地完善这个仓库的配置和描述文件,让它看起来更像是一个真正的开源项目。
  • 如果您的项目运行过程比较难以理解的话,建议您修改Readme的这个地方添加一些说明文字。

About