皇家社会vs莱万特
聊城萬拓網絡科技-專業聊城網站建設、聊城網站制作、聊城網站優化、聊城做網站的品牌網站建設專家!

    您當前的位置是:首頁 - 新聞動態 - 網站建設 ? 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中子類中重載父類的方法
     

    本站業務:聊城網站建設-聊城網站制作-聊城做網站  
    皇家社会vs莱万特 金钱艇快三娱乐平台 三公不包括 球探体育网球比分 重庆肘时彩实时开奖 pc28最好的预测软件 3d万能大底共86注 吉利帝豪官网 新时时三星组三 pk10怎样五码定位45678 二八杠顺口溜 2017北京pk10官网直播 浙江双色球电子投注