如果今天不努力,明天也不努力,那么人生只是在重复而已(深呼吸,保持身体与心灵的安静)

PHP开发工程师入职能力测试题

招骋面试 Sam 502℃

PHP入职能力测试题


题目一、thinkphp5.0.10 编写小论坛(限一周内)

thinkphp5.0.10 编写小论坛
数据库名称bbs,数据表前缀bbs_,数据库引擎innodb

功能需求
1、用户注册登录功能,使用TP验证码
2、创建主题贴子分类功能(可以多级分类)
3、给指定的分类发布主题贴(百度编辑器,webupload上传图片)
发布主题贴字段(主题、封面、发布者、发布时间、内容、状态|1显示(默认)0不显示)
4、分类列表显示(主题、发布者、浏览次数、发布时间),分页(每页显示10条数据)
5、其它人可以浏览主贴回复评论

使用的知识点
1、使用配置功能(\think\Config)
2、使用路由,规则路由使页面url更友好
3、使用控制器跳转和重定向
4、使用请求类获取当前信息(\think\Request)
5、使用缓存类(think\Cache)
6、使用验证器类验证表单提交的数据(\think\Validate)
7、使用Cookie/Session
8、使用TP内置分页功能
9、使用TP上传类及方法
10、可使用layui前端框架,前端样式不做要求


题目二、

thinkphp5.0.10 编写客户反馈功能(限两三天)
数据库名称customer,数据表前缀c_,数据库引擎innodb

功能需求
1、该功能旨在收集用户在使用系统过程中反馈的意见和问题
2、功能主要有:
用户端:
a、问题建议反馈表单(主要字段:标题、问题描述、账号信息、是否紧急、紧急原因、问题截图上传、其它建议、提交时间、处理结果、处理完成时间、状态)
表单说明:
标题表单为文本输入框
是否紧急为单选,选中是时显示紧急原因。默认为否
问题描述、账号信息、紧急原因、其它建议、处理结果、表单为文本域
状态说明(0-待处理(默认)   1-处理中   2-已完成)
b、待处理工单|已处理工单选项卡(可选功能项,实际项目为必须)

管理员端:
c、问题建议列表(按提交时间倒序排列,每10条分页显示),编辑该问题,填写处理结果提交
列表必须显示字段:标题、是否紧急、提交时间、完成时间、状态

使用的知识点
1、使用路由,规则路由使页面url更友好
2、使用控制器跳转和重定向
3、使用请求类获取当前信息(\think\Request)
4、使用验证器类验证表单提交的数据(\think\Validate)
5、使用TP内置分页功能
6、使用TP上传类及方法
7、可使用layui前端框架,前端样式不做要求

 

转载请注明:涛哥笔记 » PHP开发工程师入职能力测试题

喜欢 (0)