web开发
- 静态web开发(HTML页面)
静态web资源:指web页面中供人们浏览的数据,始终是一成不变的,一般来讲,用HTML技术就OK。 - 动态web开发
动态web资源:指web页面中供人们浏览的数据是由程序产生的,不同时间点访问web页面看到的内容各不相同。比如说需要发帖呀,网上支付呀,发电子邮件啊blabla,常用的动态web技术有 PHP,JSP,ASP…->asp net,CGI(通用网关接口)
PHP (目前由zend公司管理维护)
PHP是一种HTML内嵌式的语言,是一种在服务器端执行的嵌入HTML文档的脚本语言,语言风格类似于C语言,使用广泛。
<?php
//php代码
?>
- 优势:
跨平台性良好,支持多种数据库(MySQL)
效率比较高,具有良好的安全性
免费使用(成本低)lamp(Linux Apache MySQL PHP内核)
相对于ASP,JSP较简单
源码开放(可做二次开发)
面向对象(可开发大型商业程序) - 缺点
安装复杂,配置较多
太灵活,解释执行(相对于编译执行而言的),因此有些错误到真正运行的时候才会暴露
b/s和c/s的比较
项目架构的确定
b(browser浏览器)/s(server服务器) 和 c(client客户端)/s(server服务器)
b/s优势
1.开发成本低(只需要开发服务端)
2.管理维护简单(只需要维护一端)
3.产品升级便利
4.对用户的培训费用低
5.用户使用方便,出现故障的概率小b/s不足
1.安全性不足
2.客户端不能随心变化,受浏览器限制c/s架构–既要开发服务端,又要开发客户端,安全性更高
web服务器
为什么要安装web服务器,如何了解发送和接收到什么?
因为我们的浏览器要从web服务器中取数据。通过HTTPwatch工具来获取发送和接收到的数据,有助于我们了解的更加透彻。
Apache服务器
发现问题(