上世界90年代
### cgi語言
最高的動態語言
可以用不同的語言編寫:vb,delphi,c,perl,現在linux部分有用
### asp
2000年左右
先天不足:
1.功能擴展困難
2.安全性差,和windows的iis一起工作,windows,iis有漏洞,網站安全性也有問題。
3.跨平臺性差,微軟的東西只能自己用。
4.實現企業級的功能困難,負載均衡,集群
### jsp
優勢:
1. 一次編寫到處運行
2.良好的跨平臺性
3.多種開發工具支持
4.強大的可伸縮性
不足:
1.jsp產品復雜度高
2.要求運行的機器配置高,jsp是常駐內存的方式運行。
### php 4000多個函數
優點:
1.跨平臺性(window,linux(rehat,suse,ubunto.....),unix(free bsd,hp unix,solaris),,mac),多種數據庫支持
2.效率高,良好的安全性
3.免費
4.開源
5.簡單易學
6.面向對象
不足:
安裝復雜,太靈活
### PHP開發工具
1.editplus
2.zend studio
3.php coder
4.php edit
5.easyecpilse
## 一、B/s,c/s結構比較
1.b/s 瀏覽器/服務器
2.c/s 客戶端/服務器

優點:
1.開發成本低
2.管理維護簡單
3.升級便利
4.用戶使用方便
5.對用戶培訓費用低
不足:
安全性不足,客戶端不能隨心變化,受瀏覽器限制
## 二、apache工作機制分析
#### 服務器種類:
iis
lighthttp
apache
#### 端口
1.一臺機器可以有1-65535個端口
2. netstat -an 查看機器有哪些端口在監聽
3. netstat -anb 查看哪個程序在監聽該端口,一個程序監聽了,其他程序就不能監聽。
## 三、php運行基本原理
## 四、php環境搭建
apache +php+mysql+phpmyadmin=>wamp
linux+apache+mysql+php=>lamp
安裝:
appsever軟件——單個網站
phpstudy——多個網站
## 五、第一個php程序