ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

LAMP网站构建

2021-06-29 14:01:47  阅读:186  来源: 互联网

标签:Web W3C 浏览器 服务器端 网站 LAMP 构建 服务器 PHP


目录

一、W3C标准

二、动态网站开发所需要的Web构建,以及每种构建在Web开发中的用途

客户端IE/Chrome/360/Safari等多种浏览器中的一种

超文本标记语言(HTML)

层叠样式表(CSS)

客户端脚本编程语言JavaScript

Web服务器为Apache/Ngunx/TomCat/IIS等中的一种

服务器端编程语言为PHP/JSP/ASP/Python等中文档一种

数据库管理系统为MySQL/Oracle/SQL Server/Redis(非关系型数据库)等中的一种

三、Web工作原理,以及网站的运行过程

四、HTTP协议与Web的关系

五、PHP开发Web应用的优势

内容都总结自《细说PHP》(第四版)


一、W3C标准

W3C标准就是W3C组织创建的有关Web的开发标准,Web开发标准是趋势,在未来的网络中会成为网站建设的基石。

Web标准有万维网联盟W3C(World Wide Web Consortium,http//:www.w3.org)创建于1994年,研究Web规范和知道方针,推动Web发展,保证各种Web技术可以很好的协同工作,W3C的工作是对Web进行标准化,创建并维护WWW标准。

W3C主要推行的规范有HTML、CSS、XML、XHTML和DOM等由浏览器进行解析的Web语言,同时W3C还与Internet工程工作小组(IETF,Internet Engineering Task Force)、无线应用协议(WAP)以及Unicode联盟(Unicode Consortium)等标准化组织协同工作,共同发展Web标准。

Web标准对网站的访问者和建设者都有很多好处,且符合Web标准的网站对于用户和搜索引擎更加友好。

二、动态网站开发所需要的Web构建,以及每种构建在Web开发中的用途

  • 客户端IE/Chrome/360/Safari等多种浏览器中的一种

播放音乐要使用播放器,浏览网页也要使用浏览器。浏览器是用来解析HTML、CSS和JavaScript等语言用于显示网页的工具。

  • 超文本标记语言(HTML)

目前网络上应用最为广泛的语言,构成网页文档的主要语言。HTML源自W3C标准,是Web语言,是网站软件开发必不可少的Web构建之一。

  • 层叠样式表(CSS)

CSS是一种为网站布局效果的出色工具,可以定义HTML元素如果被显示,可以有效的对页面进行布局,设置字体、颜色、背景和其他效果等来实现精确的样式控制。

  • 客户端脚本编程语言JavaScript

客户端脚本语言JavaScript则是一种有关因特网浏览器行为的编程,是用来编写网页功能特效的,能够实现用户和浏览器之间的互动性,这样才有更多的能力传递动态网站内容。

  • Web服务器为Apache/Ngunx/TomCat/IIS等中的一种

简单的说,Web服务器就是把做好的网页通过一定的处理,传递给浏览器提供给客户浏览的工具。

  • 服务器端编程语言为PHP/JSP/ASP/Python等中文档一种

服务器端编程语言是用来协助Web服务器工作的编程语言,也可以说是对Web服务器功能的拓展,并外挂到Web服务器上一起工作,用在服务器端并执行并完成服务器端的业务处理能力。

  • 数据库管理系统为MySQL/Oracle/SQL Server/Redis(非关系型数据库)等中的一种

数据库管理系统是一种软件,可以和Web服务器安装在同一台服务器上,但是要通过网络连接。数据库管理系统负责存储和管理网站所需的内容数据。PHP和MySQL是黄金组合,是网站开发首先的数据库管理系统。

三、Web工作原理,以及网站的运行过程

  1. 用户通过浏览器,输入相应网站,请求Web服务器;
  2. 通过http协议连接相应的主机(服务器),通过端口号再请求到Web服务器软件,找到相应的网页;
  3. 服务器收到请求后,将其管理的相关网页及其内容,响应到客户端请求的浏览器;
  4. 浏览器收到Web服务器的相应,接受服务器端下载的相关网页代码,然后经过解析将页面内容展现给用户。

四、HTTP协议与Web的关系

http是一个客户端和服务器请求和响应的标准,是Web开发的标准,是一个无状态的协议,一次http操作称为一个事务,客户机和服务器通过请求和响应完成一次对话。http是基于TCP的可靠性连接,也就是在请求服务之后,服务器端立即关闭链接、释放资源,既保证资源可用,又继承了TCP的可靠性优点;且可以完成TCP无法实现的众多(几十万)用户同时在线的事情。

五、PHP开发Web应用的优势

  1. 简单易学,PHP是一种强大的脚本语言,语法混合料C、Java、Perl和PHP式的新语法,和C/C++、Java等相比,PHP更加容易上手;
  2. 开发效率高,PHP专为Web而生,Web开发需要的相关协议、请求响应、各种数据流、加密处理等几乎都内置了;
  3. 开发成本低,PHP开发软件速度快,可以缩短开发周期,降低开发成本;框架多、二次产品多,最重要的是PHP程序员多少会点前端,公司可以让其做两个人的活儿,但只要发一份工资...
  4. 程序执行效率高,在所有开发语言中,PHP肯定不是执行最快的,因为PHP是解释型的脚本语言;但是PHP内嵌了Zend加速引擎,消耗相当少的资源,在解释型语言中算是相当快的;特别是PHP7对Zend引擎做了深度优化,因此PHP执行效率高出很多倍。
  5. 安全性良好,PHP是开源软件,代码再许多工程师手中进行检测,同时与Apache编译在一起的方式可以让它具有灵活的安全设定,然后就是开源造就了强大、稳定、成熟的系统。
  6. 功能强大,课跨平台运行,操作多种主流与非主流的关系型与非关系型数据库,包含分发的扩展库。PHP自定接口安全、方便,可作为多种类型软件的服务器端开发。
  7. 可选择性多,架构方面,PHP能够用在所有主流的操作系统上;支持几乎所有主流数据库;既可以面向过程开发,也可以面对象开发,还可以两者混合开发;框架多模板引擎也多;搭配方式多种多样,但要学习的内容也跟着多起来了。

内容都总结自《细说PHP》(第四版)

标签:Web,W3C,浏览器,服务器端,网站,LAMP,构建,服务器,PHP
来源: https://blog.csdn.net/ly2ban20hao/article/details/118328542

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有