我积极解决 发表于 2018-12-21 11:15:33

php必会的知识点

  计算机基础:
  (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原理



页: [1]
查看完整版本: php必会的知识点