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原理

你可能感兴趣的:(mysql优化,网站优化,计算机基础,php必会)