概 述
PHP 工程师技能测试内容包括【HTML+CSS】、【PHP】、【MySQL】、【JavaScript】、【Ajax】、【jQuery】以及【PHP实践操作】七个部分,试题由60 道单项、多项选择题以及3 道实践操作题组成,满分为100 分,综合成绩60 分为通过。其中选择题满分70 分,42 分为通过;操作题满分30分。
考核内容
-HTML+CSS基础知识
-PHP
-MySQL
-JavaScript
-Ajax
-jQuery
-前端实践操作
测试目标
本测试是基于PHP 开发领域。由本测试所认可的技能和知识是PHP 工程师必须掌握的。
测试内容
在准备参加【PHP 基础】技能评测之前,请认真阅读下面的主要测试内容,以判断自己是否符合本课程测试目标并有能力通过技能评估,在评测过程中禁止参考任何资料。本大纲分为六个部分,括号内的数字表示该部分在本课程测试中所占的题数。
测试内容
【选择题部分】
第一部分:HTML+CSS(5 题)
1、HTML 元素 , 常用标签(格式标签,超链接,图片标签,列表标签,表格标签,框架标签,表单标签)
2、DIV+CSS, 盒子模,CSS 选择器,CSS 属性,浮动,定位
第二部分:PHP(35 题)
1、PHP 面向过程
a)数据类型(字符串、整数、浮点数、逻辑、数组、对象、NULL、类型转换、测试类型)
b)变量(定义、使用、作用域)
c)运算符(复制运算符、算数运算符、逻辑运算符、比较运算符)
d)流程控制(if...else、switch、for、while、do..while)
e)函数(定义、使用、函数类型)
f)数组(定义、遍历、函数)
g)字符串(拼接、函数)
h)异常处理
i.常用 API
i. mysqli(PHP操作MySQL)
ii. GD2(绘图:验证码、缩略图、水印)
iii.文件上传(单文件上传、多文件上传)
iv.正则及 PHP 正则函数
j) HTTP协议
k)会话管理(session、cookie)
2、PHP 面向对象
a)类与对象(面向对象思维、类与对象的关系、定义、使用)
b)类的三大特性
i.封装(限定修饰符)
ii.继承
iii.多态
c)普通类、抽象类与接口(区别、定义、使用)
d)设计模式(工厂模式、单例模式)
e) PDO(PHP数据对象操作MySQL)
f) MVC设计思想
g)模版技术(Smarty 原理、运用)
第三部分:MySQL(10 题)
1、DDL(数据定义语言:数据库、数据表的管理及视图索引)
2、DQL(数据查询语言:单表查询,连接查询,多表查询)
3、DML(数据操纵语言:对数据的增删改)
4、TCL(事务控制语言:对事务的控制);
5、DCL(数据控制语言:MySql 的权限管理)
第四部分:JavaScript(5 题)
1、JavaScript 基础语法(变量,运算符,流程控制),调试方式
2、函数及对象的声明使用,常用函数及常用对象
3、对BOM 和DOM 的使用,事件流
第五部分:Ajax(2 题)
Ajax的使用(对文本格式、json 格式、XML 格式的处理)
第六部分:jQuery(3 题)
jQuery选择器、节点操作、属性操作、核心函数、事件、动画、jQuery 的Ajax
【操作题部分】
(PHP 实践操作,推荐提前进行相关类型练习)
静态页面的设计、数据库的设计
PHP中的单例模式
PHP中的流程控制语句
PHP中的函数及数组
PHP中定义类以及使用类
PHP中的文件上传
熟练掌握网站登录模块的业务逻辑及实现方式,评测形式为基于实际数字工具平台的操作测试方式,时间3小时,试题由3道实践操作题组成,总分为30分。
评测要求
要求熟练掌握PHP 开发软件的使用,熟练掌握HTML+CSS、PHP、MySQL、JavaScript、Ajax、jQuery等相关专业知识,并具有较高的调错能力以及逻辑思维能力。