php学习笔记

PHP 入门一:php 介绍web 开发分类:静态,动态(php,java EE,asp,jsp,) c -> c -> java -> C#/*cgi技术是最早的动态技术*/Php(错误到运行的

PHP 入门

一:php 介绍

web 开发分类:静态,动态(php,java EE,asp,jsp,) c -> c -> java -> C#

/*cgi技术是最早的动态技术*/

Php(错误到运行的时候才知道)

①Php 代码是嵌入到html 代码中

//php代码

?>

②ide(集成开发环境)

zend studio,easyeclipse

③软件开发中重要原则,编译环境和运行环境要一致

④架构:b/s 和c/s的比较

b/s:浏览器/服务器 一般网页

c/s:客户端/服务器

⑤为什么装web 服务器

浏览器要从web 服务器中取数据

QQ ,迅雷。。。

,

⑥apache 通过命令来管理

Httpd -k start(shutdown)(restart)

⑦查看机器有哪些端口在监听

控制台中 netstat -an

关闭端口:netstat -anb

⑧apache 在默认情况下不会处理php 文件

⑨appserver 组成

⑩一个ip 绑定多个域名

....34讲

11.apache 和php 在网络中的位置

,

12. 浏览器请求一个php 文件的时序

第35讲

二.Php 基本语法

①html 和php 混编

②以; 结束

③变量的数据类型不是固定不变的

,

④弱数据类型

⑤php 区分大小写

三.基本数据类型

一般:整形,小数(浮点数),布尔类型,字符串型 复合数据类型:数组,对象

特殊数据类型:NULL ,资源类型

39..

二:php 面向对象(61讲)

①类(虚) 对象(实)

②内存图

③构造方法(67讲) 作用:完成新的对象的初始化,无返回值。 特点:自动被调用的方法

,

④析构方法(68讲)

一个类 最多一个析构方法

特点:自动被调用,先创建的对象后被销毁(栈)

作用:主要是用于释放资源(比如释放数据库的,图片资源... ) __destruct(){}

什么时候被调用:(1)进程结束

(2)当一个对象为垃圾对象时(当一个对象没有任何引用它) ⑤static 关键字

所有的对象都共享的一个变量->静态变量

静态方法只能调用静态变量

普通方法既可以用静态变量也可以用其它变量

⑥面向对象-三大特征

(1)封装:(set和get)

(2)访问控制符

,

⑦抽象类

【1】只要有抽象方法,那么该类用abstract 修饰

【2】如果a 类继承了b 类,那么要求a 类实现从b 类继承的所有抽象方法。

⑧接口

⑨错误

,

Php 进阶篇

★http 协议

①http 协议是建立在tcp/ip的基础上的 ②Web 开发数据的传输都依赖于http 协议

③http 协议全称,超文本(不仅限于文本文件)传输协议

,

基本结构

请求行

消息头

消息体(实体内容) 例:

◇各种码出现的情况

■302码

可以跳转到别的网页。 状态码可以转到外网 ■404码

指的是该页面不存在 ■304码

系统自己控制(缓存机制)

,

♢控制浏览器器间隔一段时间去跳转的代码(refresh )

header("refresh:3;url=http://www.baidu.com"); ?>

♢通过http 响应控制页面缓存(cache )

// 通过header 来禁用缓存(ajax )

?>

♢文件下载

①文件的基本知识

文件的类型

文本文件:xx.txt

二进制文件:图片,视频,音频

②文件下载原理图 echo "hello world"; header("Expires:-1"); header("Cache-Control:no_cache"); header("Pragma:no_cache");

,

♢php 数据库编程

★ mysql 扩展库

--->面向过程

步奏:配置php.ini 文件

建库,建表

编写代码

★ mysqli 扩展库

Mysqli(mysql improve)mysql扩展库的增强版 步奏、、;同mysql 。

○基本介绍

①mysqli 的稳定性和安全性,效率有所提高

标签: