一般對于一個功能頁面在20以下的網(wǎng)站,我們可以用一個很簡單的框架結(jié)構(gòu)來寫。在這個規(guī)模上,我建議是使用比較直接的面向過程編碼方法,原因很簡單,沒有必要把class文件弄的N多。結(jié)構(gòu)優(yōu)美的OO化的PHP,建議使用一個良好設(shè)計的框架來做,這個框架可以是基于MVC模型,封裝了眾多底層操作的。PHP具有非常強(qiáng)大的功能,所有的CGI的功能PHP都能實(shí)現(xiàn),而且支持幾乎所有流行的數(shù)據(jù)庫以及操作系統(tǒng)。
如何使用PHP開發(fā)高效的WEB系統(tǒng)
一般對于一個功能頁面少于20個的網(wǎng)站,我們可以用非常簡單的框架結(jié)構(gòu)來編寫。在這種規(guī)模上,我的建議是使用更直接的面向過程的編碼方法,原因很簡單,不需要制作N個以上的文件。建議使用設(shè)計良好的框架,在高效的WEB系統(tǒng)中,為中型項目開發(fā)一個漂亮的OO php。這個框架可以基于MVC模式,封裝了很多底層操作。大項目簡單的說就是分布式項目,也就是你的程序需要部署在N臺服務(wù)器上。在這個層面上,PHP與j2ee相比確實(shí)缺乏很多支持。
PHP高級應(yīng)用
如果想做一些有技術(shù)含量的東西,可以寫擴(kuò)展。這需要C的基礎(chǔ)。既然基本的項目開發(fā)沒有問題,那么模板和框架也沒有問題。如果覺得沒事干,就去看看php的源代碼,可能會比較頭疼。
怎樣快速開發(fā)一個PHP項目-技術(shù)問答
框架沒問題,但是根據(jù)項目本身大小等其他因素,只能套用模板技術(shù)
什么是PHP開源系統(tǒng)
。其實(shí)現(xiàn)在如果你去網(wǎng)上搜很多,我?guī)湍闼岩恍c(diǎn)。請看一看。PHP是英文超文本預(yù)處理語言的縮寫。PHP是一種HTML嵌入式語言,它是一種腳本語言,在服務(wù)器端執(zhí)行,嵌入在HTML文檔中。該語言的風(fēng)格類似于C語言,并且被廣泛使用。PHP獨(dú)特的語法是C、Java、Perl和PHP自我創(chuàng)新的語法的混合體。它可以比CGI或Perl更快地執(zhí)行動態(tài)網(wǎng)頁。與其他編程語言相比,PHP制作的動態(tài)頁面將程序嵌入HTML文檔中執(zhí)行,執(zhí)行效率高于完全生成HTML標(biāo)記的CGI。很多PHP還可以執(zhí)行編譯后的代碼,編譯可以對代碼運(yùn)行進(jìn)行加密和優(yōu)化,使得代碼運(yùn)行速度更快。PHP具有非常強(qiáng)大的功能,所有的CGI功能都可以用PHP實(shí)現(xiàn),并且它支持幾乎所有流行的數(shù)據(jù)庫和操作系統(tǒng)。所謂PHP開源系統(tǒng),就是用PHP語言編寫的CMS系統(tǒng),放到網(wǎng)絡(luò)上免費(fèi)使用。用戶可以直接安裝,做一些簡單的設(shè)置,成為一個完整的網(wǎng)站系統(tǒng)。開源不僅僅意味著開放程序源代碼。從發(fā)行角度定義的開源軟件必須滿足以下條件:1。免費(fèi)再分配;2.程序源代碼。程序必須包含源代碼。必須允許分發(fā)包括編譯形式以及程序源代碼。3.衍生程序許可證必須允許更改或衍生程序。這些程序必須允許在與初始軟件相同的許可下分發(fā)。4.作者源代碼的完整性。5.沒有個人或團(tuán)體歧視。6.許可證發(fā)放。7.許可證不能制造特殊產(chǎn)品。8.許可證不能排除其他軟件。9.許可證示例。