聊城万拓网络科技-专业聊城网站建设、聊城网站制作、聊城网站优化、聊城做网站的品牌网站建设专家!

    您当前的位置是:首页 - 新闻动态 - 网站建设 » LAMP网站开发组合概述

    LAMP网站开发组合概述
     发布时间:2014-05-08  点击次数: 次   作者:  来源:  Tags:

        LAMP这个特定名词最早出现在1998年,是Linux操作系统、Apache网页服务器、MySQL数据库管理系统和PHP程序模块,四种技术开头字母组成的。并不是某一个公司的产品,而是一组常用来搭建动态网站或者服务器的开源软件组合。本身都是各自独立的软件,并拥有越来越高的兼容度,共同组成了一个强大的Web应用程序平台。但是因为常被结合在一起使用,开并随着开源潮流的蓬勃发展,放源代码的LAMP组合在发展速度上,己经超过了J2EE和ASP.NET等同类开发平台的商业软件。且在LAMP平台上开发的项目在软件方而的投资成本较低,运行稳定,因此受到整个IT界的关注。
    5.1  Linux操作系统
        Linux操作系统第一次正式向外公布的时间是1991年的10月5日,Linux在很多
    方面是由UNIX操作系统发展而来的,可以说是UNIX操作系统的一种克隆系统。借
    助于Internet网络,并经过全世界各地计算机爱好者的共同努力下设计和实现的.Linux
    主要用于基于Intel x86系列CPU的计算机上,其目的是建立不受任何商品化软件的版
    权制约的、全世界都能自由使用的UNIX兼容产品。
    Linux以它的高效性和灵活性著称。Linux之所以受到广大计算机爱好者的喜爱,主要原因有两个:
    一是它属于自山软件,用户不用支付任何费用就可以获得它和它的源代码,并且可以根据自己的需要对
    它进行必要的修改,无偿对它使用,无约束地继续传播。另一个原因是,它具有UNIX的全部功能,任
    何使用UNIX操作系统或想要学习UNIX操作系统的人都可以从Linux中获益。
    Linux加入GNU (GUN Is Not UNIX)并遵循公共版权许可GPL (General Public License)。由于不
    排斥商家对自由软件的进一步开发,也不排斥在Linux上开发商业软件,因此Linux得到进一步发展,
    1b现了很多Linux发行版。例如,Redhat Linux, Debian Linux, Ubuntu Linux.
    SUSE Linux等数十种,而且还在不断增加。
        Linux的应用主要有桌面的应用、嵌入式应用和高端服务器应用等领域。
    Turbo Linux, Open Linux,
    其中服务器市场占有率已
    经达到30%,可以在Linux操作系统上配置各种网络服务。LAMP组合就是在Linux操作系统上配置
    Apache服务器、MySQL服务器,PHP应用程序服务器,组成强大的Web开发平台.
        Apache一直是世界使用排名第一的Web服务器软件。它可以运
    行在几乎所有广泛使用的计算机乎台上,尤其对Linux的支持相当完
    美。它和Linux一样都是源代码放的自由软件,所以不断有人来为它
    开发新的功能、新的特性、修改原来的缺陷。Apache的特点是简单、
    速度快、性能稳定,并可作为代理服务器来使用。
    Apache有多种产品,
    支持通用网关接口,支持多个基于护或者基于域名的虚拟主机.支持多种方式的HTTP认证,可以支
    持SSL技术。到目前为止Apache仍然是世界上使用最多的Web服务器,市场占有率达600/o左右。世
    界上很多著名的网站都是Apache的产物,它的成功主要有两个原因:一是它的源代码开放,
    放的开发队伍:二是支持跨平台的应用,可以运行在几乎所有的UNIX, Linux, Windows
    上,它具有超强的可移植性,所以Apache是作为Web服务器的最佳选择。
    有一支开
    等系统平台

        Apache一直是世界使用排名第一的Web服务器软件。它可以运
    行在几乎所有广泛使用的计算机乎台上,尤其对Linux的支持相当完
    美。它和Linux一样都是源代码放的自由软件,所以不断有人来为它
    开发新的功能、新的特性、修改原来的缺陷。Apache的特点是简单、
    速度快、性能稳定,并可作为代理服务器来使用。
    Apache有多种产品,
    支持通用网关接口,支持多个基于护或者基于域名的虚拟主机.支持多种方式的HTTP认证,可以支
    持SSL技术。到目前为止Apache仍然是世界上使用最多的Web服务器,市场占有率达600/o左右。世
    界上很多著名的网站都是Apache的产物,它的成功主要有两个原因:一是它的源代码开放,
    放的开发队伍:二是支持跨平台的应用,可以运行在几乎所有的UNIX, Linux, Windows
    上,它具有超强的可移植性,所以Apache是作为Web服务器的最佳选择。
    有一支开
    等系统平台
    5.4  PHP后台脚本编程语言
        PHP是"PHP: Hypertext Preprocessor”的缩写,即“超文本预处理器”。是
    一种服务器端的,嵌入到HTML中的脚本语言.易于使用且功能强大,是开发
    Web应川程序的理想工具。需要安装PHP应用程序服务器去解释执行,也是一个
    开放源代码的软件。PHP是一种目前最流行的服务器端Web程序开发语言之一,
    在融合了现代编程语言的一些最佳特性后,PHP, Aapache和MySQL的组合已经成为Web服务器的一
    种配置标准。
        1. PHP的发展历史
        PHP最初是Rasmus Lerdorf在1994年为了在自己的网站上加一个小巧而实用的访客追踪系统.而
    编写的PHP雏形程序。由于当时W比开发还处于起步阶段,类似的功能还没有出现过,所以更多的人
    注意到这个轻巧而简便的脚本程序,并且要求增加更多的功能,Lerdorf索性将其使用的工共集进行分
    发,并称之为个人主页(Personal Home Page).后来,他又发布了一个名为FI的可以作为SQL查询的
    工具,又受到GNU的影响更名为Hypertext Preprocessor.即超文本预处理器.
        此后由于得到越来越多的人的认可.以及来自全世界的程序员的大量改进和提高,从最初的PHP/F1
    到现在的PHP 6.0. PHP经过多次重新编写.它的发展是极其迅猛的。由于PHP 6.0的版本刚刚出现不
    久.目前还处于使用PHP 5.0或PHP 4.0的应用阶段。从2000年5月PHP 4.0版本发布开始,PHP的核
    心就开始采用“Zend"(以Zeev和人ndi的名字命名)脚本引擎。现在Zend公司除了领导开发Zend引
    擎和指导PHP语言的整体开发之外,还提供了一套开发和部署PHP的工具。包括ZendStudio,
    ZendEncoder, ZendOptimizer和ZendFramework等工具,从而进一步确立7 PHP在Web脚本领域的牢
        2. PHP能做什么
        PHP能做任何事。但PHP主要是用于服务端的脚本程序,因此可以用PHP来完成任何其他的CGI
    程序能够完成的工作。例如.收集表单数据,生成动态网页,或者发送/接收Cookies。但PHP脚本的
    功能远不局限于此,主要用于以下三个领域。
        》服务端脚木
        这是PHP最传统,也是最主要的目标领域。开展这项工作需要具备以下三点:PHP解析器、Web
    服务器和Web浏览器。需要在运行Web服务器时,安装并配置PHP.然后,可以用Web浏览器来访问
    PHP程序的输出,即浏览服务端的PHP页面。如果只是实验PHP编程,所有的这些都可以运行在自己
    家里的电脑中。
        》命令行脚本
        可以编写一段PHP脚本,并且不需要任何服务器或者浏览器来运行它。通过这种方式,仅仅只需
    要PHP解析器来执行。这种用法对于依赖cron (UNIX或者Linux环境)或者Task Scheduler (Windows
    环境)的日常运行的脚本来说是理想的选择,这些脚本也可以用来处理简单的文本。
        》编写桌而应用程序
        对于有着图形界面的桌面应用程序来说,PHP或许不是一种最好的语言。但是如果用户非常精通
    PHP,并且希望在客户端应用程序中使用PHP的一些高级特性,可以利用PHP-GTK来编写这些程序。
    用这种方法,还可以编写跨平台的应用程序,PHP-GTK是PHP的一个扩展,在通常发布的PHP包中
    并不包含它。
        3. PHP的特性
        PHP能够用在所有的主流操作系统上,包括Linux. UNIX的各种变种(包括HP-UX, Solaris和
    OpenBSD), Microsoft Windows, Mac OS X, RISC OS等.今天,PHP已经支持T大多数的Web服务
    器,包括Apache, Microsoft Internet Information Server (US), Personal web Server (PWS), Netscape.
    iPlant server, Oreilly Website Pro Server, Caudium, Xitami以及OmniHTTPd等。对于大多数的服务器,
    PHP提供了一个模块。还有一些PHP支持CGI标准,使得PHP能够作为CGI处理器来工作。
        使用PHP,可以自由地选择操作系统和Web服务器。同时,还可以在开发时选择使用面对过程和
    面对对象,或者两者混和的方式来开发。尽管PHP 4不支持OOP所有的标准,但很多代码仓库和大型
    的应用程序(包括PEAR库)仅使用OOP代码来开发.PHP 5弥补了PHP 4的这一弱点,引入了完全
    的对象模型。
        使用PHP,并不局限于输出HTML. PHP还能被用来动态愉出图像、PDF文件甚至Flash动画(使
    用libswf和Ming).还能够非常简便地输出文本,例如XHTML以及任何其他形式的XML文件。PHP
    能够自动生成这些文件,在服务端开辟出一块动态内容的缓存,可以直接把它们打印出来,或者将它们
    存储到文件系统中。
        PHP最强大、最显著的特性之一,是它支持很大范田的数据库。用户会发现利用PHP编写数据库
    支持的网页简单得难以置信。目前,PHP支持如下数据库,如表1一所示。
        同时还有一个DBX扩展库使得可以自由地使用该扩展库支持的任何数据库。另外,PHP还支持
    ODBC,即Open Database Connection Standard(开放数据库连接标准),因此可以连接任何其他支持该
    世界标准的数据库。
        PHP还支持利用诸如LDAP, IMAP, SNMP, NNTP, POP3, HTTP, COM (Windows环境)等不
    计其数的协议的服务。还可以开放原始网络端口,使得任何其他的协议能够协同工作。PHP支持和所
    有Web开发语言之间的WDDX复杂数据交换。关于相互连接,PHP已经支持了对Java对象的即时连
    接,并且可以将他们自由地用做PHP对象.甚至可以用我们的CORBA扩展库来访问远程对象。
        PHP具有极其有效的文本处理特性,支持从POSIX扩展或者Perl正则表达式到XML文档解析。
    为了解析和访问XML文档,PHP 4支持SAX和DOM标准,也可以使用XSLT扩展库来转换XML文
    档. PHP5革于强健的一ibxm2标准化T所有的XML扩展,并添加T SimpleXML和XMLReadcr支持,
    扩展了其在XML方面的功能。
        如果将PHP用于电子商务领域,会发现其Cybercash支付、CyberMUT, VeriSign Payflow Pro,以
    及MCVE函数对于在线交易程序来说是非常有用的。另外,还有很多其他有趣的扩展库。例如,
    mnoGoSearch搜索引擎函数、IRC网关函数、多种压缩工具(gzip, bz2 )、日历转换、翻译,等等.



    分享到:
    上一篇:动态网站软件开发所需的Web构件
    下一篇:PHP中子类中重载父类的方法
     

    本站业务:聊城网站建设-聊城网站制作-聊城做网站