当前位置:首页 » Apache » 简单谈谈LAMP网站开发的架构 » 正文


简单谈谈LAMP网站开发的架构

发布日期:2011-07-09 01:32   来源:谭海波   本文永久链接
摘要:上次我跟大家分享了如何在Windows系统下配置PHP开发环境,准确地说应该是WAMP环境,而LAMP则是在Linux系统下的PHP环境。最近在看LAMP兄弟连写的一本书《细说PHP》,书中的第一章就是介绍了LAMP网站的架构问题,在这里我根据自己的体会,简单地谈谈LAMP网站……

上次我跟大家分享了如何在Windows系统下配置PHP开发环境,准确地说应该是WAMP环境,而LAMP则是在Linux系统下的PHP环境。最近在看LAMP兄弟连写的一本书《细说PHP》,书中的第一章就是介绍了LAMP网站的架构问题,在这里我根据自己的体会,简单地谈谈LAMP网站开发的架构。希望对想入手PHP的朋友一点点帮助。

在了解LAMP网站架构之前先介绍一下几个基本的概念:

第一,软件分为C/S体系(客户端/服务器端)和B/S体系(浏览器端/服务器端),而我们经常接触的网站就是属于B/S体系的软件。

第二,网站分为静态网站和动态网站,所谓静态网站通俗地讲就是不会运用到数据库,不会因为用户的操作而改变网站的内容,动态网站是指运用到数据库,会通过用户的操作改变网站的内容。今天要介绍的LAMP就是一种动态网站的开发环境。

第三,一个动态网站的开发需要哪些组件呢?需要浏览器、XHTML、布局样式(CSS)、XML和XSLT、客户端脚本编程语言(JavaScript、JScript等)、服务器(Apache、Tomcat、Weblogic等)、数据库(MySQL、Oracle等)、服务器端脚本编程语言(PHP、ASP、JSP等)。

第四,常见是动态网站开发平台有LAMP开发平台、J2EE开放平台和ASP.NET开发平台。

现在开始介绍LAMP吧。LAMP就是建立在Linux操作系统下的PHP集成开发环境。PHP作为服务器端脚本编程语言,MySQL作为数据库管理系统,而Apache作为Web服务器。他们都是独立的开源产品,正由于它的开源性,受到越来越多的开源爱好者关注,并为之添砖加瓦。据统计,全世界采用LAMP开发的网站占到了2千万个,这可不是一个小数字啊。

LAMP开发平台具有开源免费、功能强大和移植性好的优点,受到了企业和网站开发者的青睐。下面我给大家一一介绍LAMP开发平台的组件吧。

Linux是由UNIX操作系统演变而来的开源操作系统,任何人都可以免费使用它并自由传播。Linux具有免费开源、安全性高的特点,受到了企业的青睐。目前Linux用于服务器应用和企业级的其他应用。但是随着Linux在国内外的不断推广,Linux作为桌面应用也不断的增加。例如Ubbuntu,还有基于Ubuntu的YLMF OS。

Apache是一种非常流行的网站服务器,全球有60%以上的网站是采用Apache的。Apache最大的特点就是免费开源和跨平台,它可以运行在很多主流操作系统上。如Windows,Linux,UNIX和Mac OS等。

MySQL是一款开源的使用最多的基于SQL的关系数据库,和Apache一样,MySQL也具有免费开源和跨平台的特性,可以运行在很多主流操作系统上。

PHP是用于开发服务器端脚本的编程语言,类似于JSP,ASP。主要是用于Web开发,当然强大的PHP的用途不会止于此。如果你的PHP够牛,也可以利用PHP开发出桌面应用程序。

大家可以参考我这篇文章(分享:如何在本机搭建WAMP环境),试着配置自己的基于Windows操作系统的PHP开发环境。



关注谭海波博客官方微信公众平台
文章分类Apache
文章标签:
本文永久链接:http://tanhaibo.net/2011/07/lamp.html
转载提示:除非注明,谭海波博客的文章均为原创,转载请以链接形式注明作者和出处。谢谢合作!

发表评论

电子邮件地址不会被公开。 必填项已用*标注