PHP5應(yīng)用實(shí)例詳解前言
時(shí)間:2023-02-21 03:58:01 | 來源:營(yíng)銷百科
時(shí)間:2023-02-21 03:58:01 來源:營(yíng)銷百科
PHP5應(yīng)用實(shí)例詳解前言: 筆者從業(yè)十幾年以來,大部分的時(shí)間都是使用Java來進(jìn)行應(yīng)用程序的開發(fā)的。大家都知道Java有優(yōu)良的跨平臺(tái)性(Windows、UNIX環(huán)境皆宜),因其為面向?qū)ο笳Z(yǔ)言,所以代碼具有良好的可維護(hù)性,且可重復(fù)使用。自從出現(xiàn)了Struts等框架(Framework)技術(shù),引入了MVC模式的編程概念后,在進(jìn)一步提高系統(tǒng)的可維護(hù)性的同時(shí),也提供了開發(fā)的效率。因此很多應(yīng)用系統(tǒng)采用Java來開發(fā)。
但是,對(duì)于那些中小系統(tǒng)來說,維持運(yùn)行Java應(yīng)用程序(包括服務(wù)器租用或?qū)>€租用,各種應(yīng)用軟件)的費(fèi)用,相對(duì)來說太昂貴。尤其與PHP應(yīng)用程序的費(fèi)用相比,要高出不少。可以找很多便宜的支持PHP的租用服務(wù)器,但很難找到便宜的可運(yùn)行Java應(yīng)用的租用服務(wù)器。而且使用Java進(jìn)行開發(fā)時(shí),要比想象的費(fèi)時(shí)費(fèi)力。因此,對(duì)于中小應(yīng)用系統(tǒng)來說,我個(gè)人覺得選擇PHP比Java更明智。
自2004年7月發(fā)布PHP5至今,已經(jīng)過了5年多了。PHP的運(yùn)行環(huán)境已經(jīng)與過去有很大的不同了。當(dāng)初一些人可能對(duì)PHP5的性能有些微詞,隨著PHP5升級(jí)到PHP5.1、PHP5.2,性能上有了巨大的改善。PHP5現(xiàn)在的性能可以說已經(jīng)遠(yuǎn)遠(yuǎn)超過上一個(gè)版本PHP4了。對(duì)于個(gè)人用戶,或一些中小應(yīng)用系統(tǒng)來說,很多服務(wù)器空間提供商提供對(duì)PHP5、MySQL、PostgreSQL等的支持,可以利用這些資源快速的構(gòu)筑自己的網(wǎng)絡(luò)應(yīng)用系統(tǒng)。
PHP5中強(qiáng)化了面向?qū)ο缶幊痰母拍?,同時(shí)有了Zend Framework Smarty這個(gè)強(qiáng)大的組合,使用PHP也可以構(gòu)筑MVC模式的應(yīng)用系統(tǒng)了。由于PHP的易學(xué)性,使用PHP構(gòu)筑MVC模式的應(yīng)用系統(tǒng)比Java更有優(yōu)勢(shì),特別是對(duì)于中小企業(yè)而言。盡管很多人對(duì)PHP還存在些安全疑慮,但我個(gè)人認(rèn)為PHP是比Java更有前途的語(yǔ)言,特別適合我們國(guó)家的國(guó)情,可以幫助中小企業(yè)使用它推進(jìn)自己的信息化。這正是筆者當(dāng)初著手編寫這本書的主要原因。
本書除了提供許多可以立即導(dǎo)入到自己的應(yīng)用程序中使用的應(yīng)用實(shí)例外,花了大量的篇幅(第4章的一部分,第5章)介紹如何使用Zend Framework Smarty構(gòu)筑真正的MVC模式應(yīng)用系統(tǒng)—書簽共享系統(tǒng)。整個(gè)論述從基礎(chǔ)知識(shí)開始,包括系統(tǒng)分析、共通功能的提煉,到最后的系統(tǒng)合成,循序漸進(jìn)。相信只要理解了本書實(shí)例以及其中介紹的內(nèi)容,應(yīng)該可以使用Zend Framework Smarty來構(gòu)筑自己的MVC模式的應(yīng)用程序了。
本書的相關(guān)代碼以及相應(yīng)的開源軟件可以從下載得到。
朱蕾參加了本書第1章,第2章,第3章的編寫。另外,在此特別感謝我的岳父,岳母在本書編寫過程中的大力支持。編著者
2010年5月