PHP学习指南

PHP学习指南

作者:叶重

链接:https://www.zhihu.com/question/19875503/answer/41122699

.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对象中的属性和方法。

==================================================================

.AjaxJQuery框架应用

JQuery的使用

1. JQuery的概述

2. JQuery的核心方法

3. JQuery的选择器

4. JQuery的属性

5. JQuery的筛选和文档处理

6. JQuery的CSS应用

掌握在HTML文件中添加JQuery的应用,可以使用JQuery中的核心方法,以及常用选择器的使用,和一些常用的JQuery方法。

JQueryAjax应用

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之类的

还有解决不了的欢迎留言,也可以访问我的微博,知无不言,菜鸟一枚,感谢观看    http://weibo.com/rosekissyou

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 199,902评论 5 468
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 84,037评论 2 377
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 146,978评论 0 332
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 53,867评论 1 272
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 62,763评论 5 360
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,104评论 1 277
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,565评论 3 390
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,236评论 0 254
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,379评论 1 294
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,313评论 2 317
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,363评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,034评论 3 315
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,637评论 3 303
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,719评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 30,952评论 1 255
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 42,371评论 2 346
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 41,948评论 2 341

推荐阅读更多精彩内容

  • PHP 学习目录 ├─PHP视频教程 1 LAMP网站构建 │ ├─PHP教程 1.1.1 新版视频形式介绍│ ...
    曹渊说创业阅读 16,140评论 29 417
  • 学习路线图引言: 黑马程序员作为一个平台,历经十年,免费公布了十几万小时真实课堂视频提供给IT自学者。但通过反馈,...
    rosekissyou阅读 5,463评论 8 216
  • 动画和绘图是iOS开发中非常重要的部分。我们要实现一个动效,首先就是动画解析,分析动画的路径,然后再考虑具体的代码...
    daixunry阅读 12,190评论 14 120
  • 《贰》因为我刚好遇见你 文/虫子 第一次我们见面好像就是在那个位置吧?小小微笑着用下颚指向那桌。 我们认识小小才2...
    鳄鱼的香蕉阅读 239评论 0 0
  • 文/潘伟涛(微信公众号 寸进社 ,敬请关注) 不知道你有没有观察到,这个社会的信任指数提高了。 打个Uber、滴滴...
    寸进社_潘伟涛阅读 1,200评论 0 51