web开发的介绍
web开发分为
1.静态web开发
如果我们的一个页面,始终是一成不变的,则就是属于静态页面web开发
2.动态web开发
比如:我们需要发帖,网上支付,发短信。。。
常用的动态web技术:php,jsp,asp----—》asp.net,cgi
动态网页技术的发展
1. cgi
2. asp微软产品->asp.net
3. jsp(mysql->sun公司),被oracle在2009年收购,[java/solaris/mysql]
jsp的说明:
jsp=html+java+jsp语法
jsp的优势:
1,一次编写,到处运行
2,良好的跨平台性
3,多种开发工具支持
4,强大的可伸缩性(jsp+javabean)的方式
jsp的不足
1,jsp的复杂度高
2,jsp要求运行的机器机制配置要高,因为jsp是用class常驻内存的方式,
运行的,效率高,但是需要占用更多的内存。
4. php目前zend公司管理维护
优点:
1跨平台,多种数据库支持
2成本低(linux apache mysql php内核)
3开放源代码(可以做二次开发)
4面向对象在php4 php5以及php6
5安全性和效率好
6相对jsp和asp.net较简单
缺点:
1.配置比较多
2.太灵活,解释执行,所以有些错误,到真的运行时才会暴露。
php的基本概念
快速入门:
<html>
<body>
<?php
echo'hello';
?>
</body>
</html>
外国人有时间来做个人爱好
中国人忙于生计
1php是personal home page
2php是嵌入到html代码
<?php
?>
3php脚本是运行在服务器端的
4php6.0
1,更好的支持2.0
2,支持更加的好的unicode支持
3,面向对象编程支持力度增加
4,对xml编程支持
5,soap(简单对象协议)
☞ide集成开发环境【Integrated Development Environment】
公司里面,
在windows开发(php代码).....(上传ssh)....linux
比如,windows c++程序(编译)....(上传)...linux(重新编译)
☞在软件开发中,有一个非常重要的原则:
编译环境和运行环境要一致
b/s和c/s的比较
希望大家可以知道什么项目使用什么架构
B/S的优势:
1,开发成本低
2,管理维护简单
3,产品升级便利
4,用户使用方便,出现故障的概率小
B/S的不足:
1,安全性不足
2,客户端受浏览器限制
为什么要安装web服务器,和怎样去了解发送和接受到了什么?
因为我们浏览器要取数据,从web服务器获取的。
我们可以通过httpwatch工具来获取发送和接收到的数据,利于我们了解的更加透彻。