【正文】
PHP 動態(tài)網頁制作 摘 要 留言薄及數據庫管理系統(tǒng)是一個成功的網站不可缺少的部分 ,它的存在對 管員來說都至關重要 ,所以留言薄及數據庫管理應該能夠為網站管理員提供用戶的 反饋信息和快捷的查詢手段。這種管理方式存在著許多優(yōu)點 ,如 :效率高、保密性強 , 另外在長時間內 ,產生的大量的文件和數據都不會丟失 ,而數據庫的查詢系統(tǒng)對于 查找、更新和維護都帶來了很大的幫助。 隨著科學技術的不斷提高 ,計算機科學日漸成熟 ,其強大的功能已為人們深 刻認識 ,它己進入人類社會的各個領域并發(fā)揮著越來越重要的作用。 作為計算機應用的一部分 ,使用計算機對各種信息進行管理 ,具有著手工管 理所無法比擬的優(yōu)點 .例如 :檢索迅速、查找方便、可靠性高、存儲量大、 保密性好、壽命長、成本低等。 這些優(yōu)點能夠極大地提高網戰(zhàn)資源的利率 , 也是企業(yè)的科學化、正規(guī)化管理 ,與世界接軌的重要條件。 因此 ,留言薄及數據庫管理在現在的網站中占有不可輕視的位置 ,判斷一個 網站的成功與否的關鍵就在于數據庫的管理是否成功 ! ABSTRACT The message is thin and it is that database manage the system that the part of indispensability website,right tube of its esse that a success e saying is all to the pass important,therefore leave a message thin and the database management should can manage for website the versa information to provide the customer with the fast search kind of management the method exsits many advantage,such as: the efficiency is high,keep secret the strong,moreover can39。t throw to lo se with the data at the document of the longplaying inside,output large quantity ,but the database39。s search system for check to seek,renew with supported to all brought very big help. Along with calculator science that the continuously increasing of science technique , each realm is gradually mature , and its mighty function is already to have already entered the mankind society for the deep cognition,it of people to erupt to flick more and more important function. Conduct and actions calculator application of a part of,use the to every kind of information manage,have to begin the work manage the advantage for can’t pare example:Index quick, keep secret the sex good,life span long,low that of advantages can biggest increase the utilization to fight the resources,and is also the business enterprise39。s science,regular management,and connect the important term with world. Therefore,website that message is thin and the database management inside occupy 1n now can39。t the low regard39。s position,judge the success of a website or no t of key consist in the management if the success of the database! 第一章 php 簡介 PHP 是一種易于學習和使用的服務器端腳本語言。只需要很少的編程知識你就能使用 PHP 建立一個真正交互的 WEB 站點。本教程并不想讓你完全了解這種語言 ,只是能使你盡快加入開發(fā)動態(tài) web 站點的行列。我假定你有一些 HTML(或者 HTML編輯器 )的基本知識和一些編程思想。 簡介 PHP 是能讓你生成動態(tài)網頁的工具之一。 PHP 代表:超文本預處理器( PHP: Hypertext Preprocessor)。 PHP 是完全免費的,不用花錢,你可以從 PHP 官方站點 ( PHP 遵守 GNU 公共許可( GPL),在這一許可下誕生了許多流行的軟件諸如 Linux 和 Emacs。你可以不受限制的獲得源碼,甚至可以從中加進你自己需要的特色。 PHP 在大多數 Unix 平臺, GUN/Linux 和微軟 Windows 平臺上均可以運行。怎樣在 Windows 環(huán)境的 PC 機器或 Unix 機器上安裝 PHP 的資料可以在 PHP 官方站點 上找到,也可以查閱網頁陶吧的 “PHP安裝全攻備 ”專題文章。安裝過程很簡單。 如果你的機器解決了 2021 問題,那么 PHP 也一樣沒有千年蟲問題! 歷史 三年前 ,Rasmus Lerdorf 為了創(chuàng)建他的在線簡歷而創(chuàng)造了 ”個人主頁工具 ”(Personal Home Page Tools)。這是一種非常簡單的語言。其后越來越多的人們注意到了這種語言并對其擴展提出了各種建議。在許多人的無私奉獻下以及這種語言本身的源代碼自由性質 ,它演變成為一種特點豐富的語言 ,而且現在還在成長中。 PHP 雖然很容易學習 ,但是 速度上比 mod_perl(植入 web 服務器的 perl 模塊 )慢。現在有了可以與 mod_perl 速度想媲美的被稱作 Zend 的新引擎 ,而 PHP4 就可以充分利用這個引擎。 PHP4還處在 BETA測試階段。 Andy Gutmans和 Zeev Suraki是 Zend 的主要作者??梢匀?Zend 站點 ( PHP 的應用在個人性質的 web 工程中增長顯著。根據 NetcraR 在 1999 年 10月的報告 ,有 931122 個域和 321128 個 IP 地址利用 PHP 技術。 PHP 的先進 之處 應用 PHP 有許多好處。當然已知的不利之處在于 PHP 由于是開放源碼項目 ,沒有什么商業(yè)支持 ,并且由此而帶來的執(zhí)行速度緩慢 (直到 PHP4 之前 )。但是 PHP的郵件列表很是有用而且除非你正在運行像 Yahoo!或者 這樣的極受歡迎的站點 ,你不會感覺出 PHP 的速度與其他的有什么不同。最起碼我就沒有感覺出來 !好了 ,讓我們來看看 PHP 有哪些優(yōu)點 : 學習過程 我個人更喜歡 PHP 的非常簡單的學習過程。與 Java 和 ,你不必把頭埋進 1OO 多頁的文檔中努力學習才可以寫出一個象樣的程 序。只要了解一些基本的語法和語言特色 ,你就可以開始你的 PHP 編碼之旅了。 之后你在編碼過程中如果遇到了什么麻煩 ,還可以再去翻閱相關文檔。 PHP 的語法與 C,Perl,ASP 或者 JSP。對于那些對上述之一的語言較熟悉的人來說 ,PHP 太簡單了。相反的 ,如果你對 PHP 了解較多 ,那么你對于其他幾種語言的學習都很簡單了。 你只需要 3 O 分鐘就可以將 PHP 的核心語言特點全部掌握 ,你可能已經非常了解 HTML,甚至你已經知道怎樣用編輯設計軟件或者手工來制作好看的 WEB站點。由于 PHP 代碼能夠無障礙的添加進你的站點 ,在 你設計和維護站點的同時 ,你可以很輕松的加入 PHP 使得你的站點更加具有動念特性。 數據庫連接 PHP 可以編譯成具有與許多數據庫相連接的函數。 PHP 與 MyS QL 是現在絕佳的組合。你還可以自己編寫外圍的函數取間接存取數據庫。通過這樣的途徑當你更換使用的數據庫時 ,可以輕松的更改編碼以適應這樣的變化。 PHPLIB 就是最常用的可以提供一般事務需要的一系列基庫。 可擴展性 就像前面說的那樣 ,PHP 已經進入了一個高速發(fā)展的時期。對于一個非程序員來說為 PHP 擴展附加功能可能會比較難 ,但是對于一個 PHP 程序員來說并不 困難。 面向對象編程 PHP 提供了類和對象?;?web 的編程工作非常需要面向對象編程能力。 PHP支持構造器、提取類等。 可伸縮性 傳統(tǒng)上網頁的交互作用是通過 CGI 來實現的。 CGI 程序的伸縮性不很理想 ,因為它為每一個正在運行的 CGI 程序開一個獨立進程。解決方法就是將經常用來編寫 CGI程序的語言的解釋器編譯進你的 web服務器 (比如 )。 PHP就可以以這種方式安裝 ,雖然很少有人愿意這樣以 CGI 方式安裝它。內嵌的 PHP可以具有更高的可伸縮性。 更多特點 PHP 的開發(fā)者們?yōu)榱烁m合 web 編程 ,開發(fā)了許多外圍的流行基庫 ,這些庫包含了更易用的層。你可以利用 PHP 連接包括 Oracle,MSAccess, Mysql 在內的大部分數據庫。你可以在蒼蠅上畫圖 ,編寫程序下載或者顯示。你甚至可以完成網絡相關的功能。最好的是 ,你可以選擇你的 PHP 安裝版本需要哪些功能。引用 Nissan 的 Xterra 的話來說就是 PHP 可以做到你想讓它做到的一切而且無所不能 ! 競爭對手 :ASP、 mod_perl、 JSP 用于實現交互式動態(tài)網頁的技術有好多,其中 CGI 又稱通用網關接口( Common Gateway Interface),是外部程序和 WEB 服務器之間的標準編程接口,但是 CGI 程序帶來的缺點實在太多;而 Perl 很好地解決了 CGI 中的問題,被用來驅動復雜的 WEB 技術;微軟的 ASP(Active Server Pages)的出現,以它容易上手、輕松編寫程序和微軟件強有力的支持后盾使得 ASP 一下子成了許專業(yè)編程人員和非專業(yè)編程人員的寵兒; Middle ware 和 Allaire 的 Cold Fusion 是另一種解決方法,并且 Cold Fusion 有一個已證實可靠的搜索引擎組件; JSP 是 Sun 公司推出的新一代站點開發(fā)語言等等。有這么多的動態(tài) WEB 技術,也許你會問: “為什么我要選擇 PHP 呢? ” 在回答這一問題之前,讓我們先來看看 ASP,PHP 和 JSP 之間的優(yōu)缺點。 關于 ASP ASP 由于其簡單功能實用等方面受到廣大朋友的喜歡,再加上 MS 的強有力支持,可以說是時下作站點最為流行的語言之一,他借助 MS 的 Com+ 技術,幾乎可以實現在 C/S 能夠實現的所有功能,可以說確實具有相當的競爭力。 ASP的代碼實現也很簡單, MS 提供的 InterDev 在 RAD 的基礎上,使 ASP 的開發(fā)一夜之間火 遍了大江南北。但是他的缺點是,由于 MS 長久以來的霸道作風,他只能運行在 MS 的平臺上,因此在關鍵性的應用上使人難以輕易接受。 關于 JSP JSP 是 Sun 公司推出的新一代站點開發(fā)語言,他完全解決了目前 ASP,PHP的一個通病 腳本級執(zhí)行(現在 PHP4 也已經在 Zend 的支持下,實現編譯運行) .Sun 公司借助自己在 Java 上的不凡造詣,將 Java 從 Java 應用程序 和 Java Applet 之外,又有新的碩果,就是 JspJava Server Page。 Jsp 可以在 Serverlet和 JavaBean 的支持下,完成功能強大的站點程序。 據我所知, JSP 基于 Java,因此 Java 程序員可以輕松開始編碼。 ASP 只是一個一般的引擎,具有支持多種語言的能力,不過默認的并且是最常用的還是VBScript。 mod_perl