WEB环境的搭建
2018-07-20 本文已影响0人
有信仰的人
web前端(html文件解析)
就web的前端发展史而言,以前解析的是xml文件,再后来html的标准初步建立,发展到今天已经是html 5版本了,html也称静态语言。以下是常用的前端服务器。
- Apache
- 稳定、模块多
- Nignx
- 轻量化、并发处理效率高
- Caddy
- 支持IPv6、配置文件友好(基于Go语言)
web前端的服务器都可做代理服务器(代理服务器分正向代理和反向代理)
前端也称UI(用户界面),一般的前端结构为(html+css)+js+ajax(异步同步),js在前端有两个功能:其一是做UI;其二可以做一些验证,如在注册的时候判断两次输入的密码是否一致、密码位数是否足够等,这样可以减轻服务器的压力。
web后端(动态语言解析)
常用的动态语言有php、jsp、asp,各有优点,一般常用php语言。作为程序语言,具有一般语言(分编译语言和解释语言,php为解释语言)的通性,如OPP(面向对象)等。
目前,就php而言,已经有很多的框架(可以理解为以面向对象的思想将功能模块化,可以直接调用,即API接口)可以供我们使用,常见的如thinkphp、laravel等,这些框架已经解决了很多的问题(如高并发、web安全等)。使用这些框架可以缩短开发周期,而且保证程序的稳定运行。
SQL服务
sql服务的版本也有很多,按面向不同的需求,常用的有Microsoft SQL server、MySql、SQLite等,一般都使用mysql做数据库。
出于安全考虑,安装完的MySQL-server只能本地访问,不能远程管理,需要在本地进行数据库的操作,具体操作如下
数据库远程连接教程
至此,网页的三大构成要素就介绍完毕了。需要理解一点的是,并非一个web非apahce+php+mysql不可。如果只做一个展示网页,apache足够;如果需要和系统进行交互,或者通过网页实现系统的文件读写就需要apache+php;如果在前面的基础上想做一个登陆系统,那么就需要apache+php+mysql,其实mysql也可以不使用,将登陆信息存放在文件里,使用php读取文件,将网页输入的登陆信息作为字符串和保存的文件进行比对,通过if判断进行登陆也可以实现登陆,sql的使用体现在管理数据的高效和解决并发问题上。