上世界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 客户端/服务器
![](https://box.kancloud.cn/3a91ee12f7f36d751c9ef856af03cee8_534x304.jpg)
优点:
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程序