科目一
前端基础知识(HTML、CSS、JS)
- 表单:文本框、密码框、下拉框、文本域、单选、多选、按钮(button、submit、reset、图片按钮);
- form提交方法:get、post;
- 触发动作:onclick、onblur、onfocus、onchange;
- 表单验证。
PHP基础知识——常用函数
- 字符串:单引号与双引号(变量嵌入)、字符串连接、trim()、str_replace()、strpos()、strlen()/mb_strlen()、strtoupper()/strtolower()、substr/strstr、implode/explode、strip_tags;
- 数组:数组打印、数组下标、array_shift()/array_pop()/array_push()、foreach、sort()/rsort()/asort()/ksort()、count()/array_count_values()、range()、is_array()、多维数组;
- 正则表达式基本语法;
- 时间日期:时间戳的概念、date("Y-m-d H:i:s")、time()、客户端时间和服务器时间;
- 类与面向对象:构造函数、访问控制、静态方法、继承、重载、操作符::、抽象类;
- Cookie和Session的概念与使用;
- 异常处理:error_reporting(0)、display_errors;
- 其他:set_time_limit(0)、urlencode、json_encode。
PHP基础知识——语法
- PHP的注释、类型转换intval()、表达式?:、区分=、==与===及!=、true与false的等价条件;
- 变量名称的合法性、变量的变量$$a、isset()和empty();
- 逻辑判断||、&&;运算符$a++与++$a、+=与.=、%;
- 预定义变量$_POST、$_GET、$_COOKIE、$_SESSION、$_REQUEST;预定义常量__FILE__、TRUE、FALSE、NULL;
- 条件与循环语句:for、if-else、switch、while;
- 函数基础:echo、print_r()、var_dump();exit()、die();include()、require()、require_once()及其区别;变量作用域$global;变量引用&$a。
数据库(MySQL)基础知识
- MySQL的安装与使用(my.cnf)、3306端口、root用户;
- 常用SQL:创建/删除数据库和表、清空表、source导入、增删改、order by、limit、多表查询;
- 数据库结构设计:MySQL的数据类型;主键、索引、Auto_Increment;
- phpMyAdmin的使用。
服务器相关知识
- Apache的安装(httpd.conf)、80端口、DocumentRoot、DirectoryIndex、Options Indexes、AllowOverride(.htaccess)。
科目二
考察写片段程序的能力,考点如下:
- 条件语句(if、switch等);
- 循环(for、while、多重循环等);
- 字符串(拼接、拆分成数组、查找位置、替换等);
- 数组(定义、多维数组、排序等);
- 输出HTML(PHP和HTML混排);
- PHP时间函数;
- 基本算法;
- 正则表达式;
- 函数编写;
- PHP类(定义、调用)。
科目三
考察项目实际综合能力,考察点如下:
- 是否能正确的完成项目需求;
- 是否有合适的理解能力和沟通能力;
- 能否正确的使用ZhimaPHP;
- 能否正确的设计数据库;
- 能否解决Bug;
- 代码是否符合平台规范。
技术规范与ZhimaPHP学习资料的获取方式见:入门考核说明。