PHP——网站构成即LAMP基础知识

网站的构成:

客户端IE/FireFox/Safari等多种浏览器

超文本标记语言HTML

层叠样式表CSS 

客户端脚本编程语言JavaScript/VBScript/Applet等中的一种

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

服务器端编程语言PHP/JSP/ASP等中的一种

数据库管理系统MySQL/Oracle/SQL Server等中的一种


url的组成:

1.协议:http

2.主机:IP或者网址

3.端口:e.g 80

4.内容:(主网站地址后面的东西)

5.参数:?id=5&page=10 


三种主流平台的对比

操作系统 Web服务器 数据库 语言 平台
windows IIS SQL server ASP(C#) 微软的都是基于ASP.net平台 已宣布放弃
Linux Apache MySQL PHP (都开源)LAMP(最适合做网站)
Unix(性能好,针对不同机器,贵) Tomcat(sun公司的) orcale jsp JavaEE

对比:

PHP——网站构成即LAMP基础知识_第1张图片

LAMP网站开发组合及发展趋势:

LAMP这个特定名词最早出现在1998年,是Linux操作系统、Apache网页服务器、MySQL数据库管理系统和PHP程序模块,四种技术名称开头字母缩写组成的。并不是某一个公司的产品,而是一组常用来搭建动态网站或者服务器的开源软件组合。
本身都是各自独立的软件,但是因为常被结合在一起使用,并拥有越来越高的兼容度,共同组成了一个强大的Web应用程序平台。
随着开源潮流的蓬勃发展,开放源代码的LAMP组合在发展速度上,已经超过了JavaEE和ASP.net等同类开发平台的商业软件。并且在LAMP平台上开发的项目在软件方面的投资成本较低,运行稳定,因此受到整个IT界的关注。


Linux操作系统:(便于远程管理,类似DOS,专业技术人员使用,PHP部分功能只能在Linux系统用)

Linux的应用主要有桌面的应用、嵌入式应用和高端服务器应用等领域。其中服务器市场占有率已经达到30%,可以在Linux操作系统上配置各种网络服务。LAMP组合就是在Linux操作系统上配置Apache服务器、MySQL服务器,PHP应用程序服务器,组成强大的Web开发平台。


Web服务器Apache(发布网页的软件而已)

Apache一直是世界使用排名第一的Web服务器软件。它可以运行在几乎所有广泛使用的计算机平台上,尤其对Linux的支持相当完美。它和Linux一样都是源代码放的自由软件,所以不断有人来为它开发新的功能、新的特性、修改原来的缺陷。Apache的特点是简单、速度快、性能稳定,并可作为代理服务器来使用。
到目前为止Apache仍然是世界上使用最多的Web服务器,市场占有率达60%左右。世界上很多著名的网站都是Apache的产物,它的成功主要有两个原因:一是它的源代码开放,有一支开放的开发队伍;二是支持跨平台的应用,可以运行在几乎所有的UNIX、Linux、Windows等系统平台上,它具有超强的可移植性,所以Apache是作为Web服务器的最佳选择。


MySQL数据库管理系统:

MySQL可以在UNIX、Linux、Windows和Mac OS等大多数操作系统上运行,尤其和Linux操作系统结合取得了最佳的效果,而且MySQL还可以用于C、C++、Eiffel、Java、Perl、PHP、Python、Ruby和Tcl等多种程序设计语言来开发MySQL应用程序,其中和PHP的结合使用堪称完美。


PHP后台脚本编程语言

是一种服务器端的,嵌入到HTML中的脚本语言,易于使用且功能强大,是开发Web应用程序的理想工具。需要安装PHP应用程序服务器去解释执行,也是一个开放源代码的软件。PHP是一种目前最流行的服务器端Web程序开发语言之一,在融合了现代编程语言的一些最佳特性后,PHP、Aapache和MySQL的组合已经成为Web服务器的一种配置标准。


p.s.刚刚百度了一下为什么LAMP这么好 没有学校教PHP ?主要就是开源的东西变的太快,老师讲不了,而且PHP简单讲几节课就够,想扩展能扩出来太多太多。所以说,还是要靠自学的……本来大学也不应该全都教,那不就成技校了么



你可能感兴趣的:(PHP,lamp)