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 的稳定性和安全性,效率有所提高