基础知识

web开发介绍

  • WEB:页面的意思,用于表示Internet主机上供外界访问的资源,即供浏览器访问的资源。

  • Internet上供外界访问的web资源分为:

    • 静态web资源(html页面):指web页面中供人们浏览的数据始终是不变的(开发技术:html)。
    • 动态web资源:指web页面中供人们浏览的数据是由程序产生的,不同时间点访问web页面看到的内容各不相同(php、jsp、asp→asp.net、cgi)。
    • cgi(效率低)
    • asp微软产品→asp.net(跨平台差,安全性低,涉及com组件扩张性差)
    • jsp (mysql→sun公司)→Oracle收购(Oracle掌握java、mysql、solaris)
    • php(开源,跨平台好,支持多种数据库,成本低,效率高,简单易学,[安装复杂],[解释执行(相对于编译执行而言,一些错误在运行时才能被发现)])
  • 提出动态网页技术的原因:当我们想要进行互动(留言,发帖,购物车数量等)时,静态网页的数据不变性不能满足我们的需求。

php基本概念

  • php最开始是lerdorf用于维护个人主页“Personal HomePage”,而用c语言开发的cgi工具程序集,用于替代perl程序。

  • php(超文本预处理语言)是一种html内嵌式的语言,是一种在服务器端执行的嵌入html文档的脚本语言,语言风格类似于c语言。

  • php的开发和商业化是zend公司负责。

  • php6.0:

    • 更好的支持web2.0
    • 增强对unicode的支持
    • 增强对面向对象编程的支持力度
    • 增强对xml编程的支持
    • soap(简单对象协议)

php开发工具

  • Editplus
  • Notepad++
  • Zend Studio IDE(集成开发环境)
  • PHP Coder
  • phpedit
  • easyeclipse
  • dw

注意

  • 在软件开发中,编译环境和运行环境要一致。
  • window开发→(上传ssh)→linux
  • php不牵扯,但对于c++等语言,上传源码过后需要重新编译。
  • window开发(c++程序【编译】)→(上传ssh)→linux(【重新编译】)

b/s和c/s的区别

  • b(browser浏览器)/s(server服务器)
    在这里插入图片描述

  • c(client客户端)/s(server服务器端)
    在这里插入图片描述

  • b/s的优势和缺点:

    • 开发成本低
    • 管理维护简单
    • 产品升级便利
    • 对用户的培训费用低
    • 用户使用方便,出现故障的概率小
    • 安全性不足
    • 客户端不能随心变化,受浏览器限制

WEB服务器

  • web服务器:在某机器上运行web服务程序(软件)。
  • 在web服务器中开发相应的web资源,供用户使用浏览器访问。
  • 使用httpWatch(软件)抓包查看发送和接收到的数据。
  • apache服务器使用最为广泛。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值