合格的菜鸟PHP程序员必知的十个知识结构

一.Linux方面
Linux常用命令 1. 文件处理命令2. 权限管理命令3. 帮助命令4. 文件搜索命令5. 压缩解压命令6. 命令使用技巧7. 文本编辑器Vim 掌握Linux常见命令操作,学会Linux基本使用,熟悉Linux下文本编辑器。
Linux系统管理1. 软件包管理2. 用户和用户组管理3. 服务与进程管理 掌握Linux系统常见的系统管理操作。
Linux网络应用 1. 基本网络设置2. 网络文件共享 掌握Linux系统常见的网络配置文件和命令,熟悉文件共享服务SSH、FTP。 
LAMP环境编译及Apache配置 1. LAMP环境编译2. Apache基本选项及应用案例 掌握源代码包编译构架LAMP环境,学会Apache的基本配置及典型互联网应用配置。 ​
二.对象的程序设计 
面象对象的介绍 1. 类和对象之间的关系2. 面向对象的程序设计 面向对象是PHP5中的新加功能,也是PHP以后编写代码的方式,掌握面向对象在行业中的应用,并了解一些基本的面向对象的声明语法。 
如何抽象一个类 1. 类的声明2. 成员属性3. 成员方法
通过类实例化对象1. 创建对象2. 对象类型在内存中的分配3. 对象中成员的访问4. 特殊的对象引用“$this”5. 构造方法与析构方法 掌握对象在程序中的应用,在内存中的分配形式,还要对象中的成员访问方式,并要掌握构造和析构以及关键字$this 使用。
封装性 1. 设置私有成员2. 私有成员的访问3. __set()、__get()、__isset()和__unset()4. 四个方法 使用面向对象一定要使用他的三大特性,封装就是其中之一,掌握封装的意义以及封装的应用和各种与封装有关的魔术方法。
继承性 1. 类继承的应用2. 访问类型控制3. 子类中重载父类的方法 继承性也是面向对象的三大特性之一,需要掌握继承的意义与应用,访问控制和重载的方式。
常见的关键字和魔术方法 1. final关键字的应用2. static和const关键字的使用3. 克隆对象4. 类中通用的方法__toString()5. 通过__call()方法处理错误调用6. 自动加载类7. 对象串行化 在PHP的面向对象的程序设计中会用动一些常见的关键字和一些常用的魔术方法,需要全部掌握,并可以灵活运用。
抽象类与接口和多态 1. 抽象方法和抽象类2. 接口技术3. 多态性的应用 了解抽象类和接口的作用,并掌握他们的声明与应用,重点掌握多态性的应用。
与类和对象有关的系统函数 1. 与类有关的系统函数2. 与对象有关的系统函数 PHP中提供的类和对象有关的函数不多,但比较常用
常用功能类的编写 1. 分页类2. 验证码类3. 图像处理类4. 文件上传类5. 数据验证类 通过这几个类的编写,不仅可以方便你在所有PHP项目中通用这些功能类,还可以对面向对象技术进行总结。
三.抽象层PDO 
PDO所支持的数据库 1. PDO的应用及所支持的数据库 掌握PDO的应用原理和驱动设置,以及PDO的安装方法,并可以以多种方式创建PDO对象,和面要了解PDO对象中的成员。 
创建PDO对象 1. 以多种方式调用构造方法2. PDO对象中的成员方法
使用PDO对象 1. 调整PDO的行为属性2. PDO处理PHP程序和数据库之间的数据类型转换3. PDO的错误处理模式4. 使用PDO执行SQL语句 需要掌握PHP中的各种属性的应用、设置和读取,以及PDO的错误处理模式,还需要了解通过PDO执行SQL语句。
PDO对预处理语句的支持 1. 了解PDOStatement对象2. 准备语句3. 绑定参数4. 执行准备好的查询5. 获取数据 PDO的预处理对象,可以完成PHP程序和数据库之间的各种操作。需要掌握如果使用PDO准备预处理语句,和绑定参数、执行准备好的语句,获取数据和大数据对象的存取,并可以使用PDO完成事务处理操作。PDO的事务处理 PDO的事务处理方式
​四.脚本JavaScript  

JavaScript语法 1. JavaScript应用概述2. JavaScript脚本中变量与运算符3. JavaScript流程控制和函数4. JavaScript中数组和对象的创建及应用 可以完成JvavaScript的所有语法的学**,以及和HTML和CSS联合使用,并可以编写一些页面中常见的脚本程序。 
DOM编程 1. DOM及DHTML的应用介绍2. 各种事件及事件处理程序的应用3. 窗口window对象的属性和方法4. 文档document对象的应用5. 其location、body、form、screen等对象的使用 
学会页面中DOM的灵活应用、事件处理,还有各种DOM对象的属性和方法,以及网页中所有特效的编写。​
五.Ajax 
Ajax的应用 1. Ajax概述2. Ajax定义3. 使用Ajax创建Ajax的引擎4. Ajax Web应用模式(异步)5. AJAX 开发中的应用6. 编写和应用自定义的Ajax类7. 使用Ajax完成XML的操作8. 在Ajax应用Json技术9. Ajax3.0的应用 要了解异步传递数据的方式,并掌握创建AJAX对象和应用AJAX对象中的属性和方法。​
六.Ajax与JQuery框架应用 
JQuery的使用 1. JQuery的概述2. JQuery的核心方法3. JQuery的选择器4. JQuery的属性5. JQuery的筛选和文档处理6. JQuery的CSS应用 掌握在HTML文件中添加JQuery的应用,可以使用JQuery中的核心方法,以及常用选择器的使用,和一些常用的JQuery方法。 
JQuery的Ajax应用 1. JQuery的事件2. JQuery的效果3. 使用JQuery中的AjAX应用 Ajax是JQuery重点实现的技术,掌握JQuery中的几种实现方法。​
七.设计模式 
MVC模式1. MVC模式介绍2. 视图3. 控制器4. 模型5. 模块和操作6. 主入口文件7. MVC模式应用 
需要掌握MVC的设计模式,包括视图、控制器、模型的应用。其他的设计模式最好也要会使用。​
八.代码规范
PHP编码规范数据库规范设置模板编写规范 1. 适用范围2. 开发工具3. PHP的文件格式4. 注释规范5. 空行和空白6. 字符串的使用7. 命名原则8. 语言结构9. 数表表的设计10. 索引设计原则11. SQL语句的设计12. 模板设计规范 ​
九.版本控制
github和svn
十.框架了解一些框架,比如Laravel,Yii,CodeIgniter,ThinkPHP之类的
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值