计算机基础:
(1)理解什么是B/S,什么是C/S架构,能够举例说明
(2)能够独立安装操作系统(光盘启动、ghost备份恢复)
(3)熟练盲打<提高编程效率>
(4)知道哪些IP是内网的,与外网有什么区别
PHP基础:
(1)掌握PHP中的相对路径和绝对路径,和浏览器中引入js、css、image等使用的路径
(2)理解通过域名访问一个网站的过程,域名与IP地址的关系
(3)能够理解并使用递归解决问题
(4)注意代码的规范,并养成合理注释的习惯
(5)能够手写PHP与MYSQL的连接,查询、并能够将查询结果遍历出来
(6)能够实现多文件的上传与大文件的下载
(7)掌握函数的使用,如何调用函数
(8)掌握表单书写,表单用途,能够熟练使用常见表单元素解决实际问题
(9)深刻理解一维数组、多维数组的遍历与相互转换
(10)熟练掌握WAMP环境的配置,掌握APCACHE虚拟主机的配置(httpd.conf与httpd-vhosts.conf的关系)
(11)能够独立进行PHP开发环境的安装(集成环境、单独安装)
(12)了解并深刻理解HTTP协议
数据库:
(1)掌握mysql的权限设置,并能解决实际问题
(2)熟练掌握MYSQL的备份与恢复
(3)PHP 结合MYSQL使用两种方式实现无限极分类(递归与非递归)
(4)为不同的数据选用合理的数据类型,掌握常见的字段类型,如:整型、时间型、货币型等等
(5)掌握常见sql语句的用法(limit、like、in、and、or、join、order by、group by等)
(6)能够在不查阅任何资料的情况下使用DML命令操作数据表中的数据记录
Js/Jquery:
(1)使用js和jquery修改css属性
(2)在项目中实现多级联动,使用json实现
(3)掌握通过js或者jquery在验证表单没有问题后提交表单
(4)熟练使用js获取表单元素的值,熟练使用jquery简化操作
(5)能够使用js或者jquery获取已经选中的单选、多选按钮的值
(6)掌握js、jquery的ajax操作,json处理
面向对象:
(1)熟悉单例模式的应用场景
(2)了解接口和抽象类的概念
(3)掌握类的继承
(4)掌握__autoload()、__clone()等魔术方法
(5)掌握关键字的用法parent、self、static、const、final
(6)掌握方法(属性)修饰符public、protected、private
(7)掌握构造方法与析构方法的作用
MVC:
(1)掌握thinkphp中的分页类,文件上传类的使用,以及第三方类库的使用
(2)掌握thinkphp的错去调试
(3)掌握thinkphp的搭建,入口文件的重要配置项
(4)理解视图、控制器、模型三者之间的关系
会话控制:
(1)cookie默认是不能跨域名使用的
(2)有安全意识,能够通过session解决用户授权的问题
(3)掌握cookie的存储位置、形式以及生命周期、cookie的使用和删除
(4)掌握session与cookie的关系
(5)session的声明与使用,session的存储形式及生命周期
网站后台:
(1)掌握编辑器的使用。例如CK
(2)掌握万能查询
(3)掌握分页原理
(4)熟练掌握框架集-frameset
Linux:
(1)能够通过scp命令进行远程拷贝
(2)掌握Linux网络相关命令
(3)掌握Linux下的计划任务
(4)掌握源码包的rpm包两种方式安装软件
(5)能够熟练通过命令行方式安装Linux,知道安装过程中每个选项的含义
(6)知道vmware的作用,能够独立安装vmware
(7)掌握Linux常用文件目录操作命令
smarty:
(1)smarty的模板调用及赋值
(2)掌握smarty的缓存
(3)掌握smarty常用的模板标签
(4)能够掌握smarty的搭建及配置
项目:
(1) 掌握如何发送电子邮件,以及引用场景
(2)掌握在线支付原理及实现方式
(3)项目规范及安全意识
(4)能够在项目中使用权限控制
(5)能够在windows或者linux下部署项目
(6)掌握使用jqgraph绘制饼图、柱状图
(7)使用phpExcel进行数据的导入和导出操作
(8)掌握数据库的设计方案
(9)熟练掌握项目中ajax的应用
(10)能够独立开发小型项目,例如:cms
(11)掌握软件(网站)开发的流程
(12)能够搭建和使用svn环境
(13)能够使用源码包编译安装环境
产品与框架:
(1)掌握ecshop的二次开发
(2)掌握zf、ci、yii、tp等框架的使用
(3)至少掌握一种cms的二次开发
(4)掌握单点登录的原理
优化:
(1)掌握数据库的优化
(2)session入库的实现
(3)掌握伪静态
(4)如何使用php支持memcache,如何通过php对memcache数据进行操作
(5)掌握使用apache的ab和webbench做压力测试
(6)对于网站来讲知道什么是IP,什么是PV,什么是UV
(7)能够使用Nginx负载均衡实现动静分离
(8)掌握Nginx负载均衡配置
(9)mongodb与redis等nosql数据库的安装使用
(10)掌握使用rcync+inotify实现文件同步
(11)使用keepalived实现高可用
(12)掌握解决负载均衡中的session共享问题
(13)掌握数据库主从同步技术
(14)掌握在项目中使用sphinx
(15)掌握网站纯静态化
(16)掌握memcache原理