經(jīng)驗(yàn)總結(jié) PHP框架常見(jiàn)錯(cuò)誤
我們可以利用各種PHP框架來(lái)為我們的編程帶來(lái)方便,節(jié)約程序員大量的時(shí)間。那么在實(shí)際使用PHP框架中偶爾會(huì)出現(xiàn)一些錯(cuò)誤,我們?yōu)榇丝偨Y(jié)了PHP框架常見(jiàn)錯(cuò)誤。#t#
任何類型的編程中都可能有錯(cuò)誤,但是PHP框架有助于顯著限制這些錯(cuò)誤。重復(fù)編碼似乎加劇了這種錯(cuò)誤,而框架則解決了這一問(wèn)題。盡管如此,在使用任何PHP框架時(shí)仍要注意。
例如,除非你是一位PHP編程的專家,否則你應(yīng)該總是選擇使用流行的框架,有大量的支持和積極的用戶群。很多框架的支持很少甚至沒(méi)有,它們可能是被PHP知識(shí)有限的個(gè)別開(kāi)發(fā)者所創(chuàng)建的。這些類型的框架,可能會(huì)使你的應(yīng)用程序無(wú)法正常運(yùn)行,更糟糕的是,可能會(huì)給你的網(wǎng)站帶來(lái)災(zāi)難性的安全問(wèn)題。
另一些PHP框架常見(jiàn)錯(cuò)誤是,不能確保你的數(shù)據(jù)庫(kù)和Web服務(wù)器符合特定框架。例如,Seagull PHP Framework建議如下配置:
◆PHP :***是PHP 4.3.0,PHP 5.1.1或者更高版本更佳,避免任何5.0.x版本中的東西;
◆MySQL的:支持MySQL的4.0.x,4.1.x和5.0.x,也可以使用3.23.x;
◆Apache:Seagull支持1.3.x以及Apache的2.x系列。
如果你沒(méi)有滿足這些要求,您將無(wú)法在你所選的框架中看到***的性能。即使你是PHP的專家,你也應(yīng)該經(jīng)常復(fù)習(xí)框架的說(shuō)明文檔,確認(rèn)兼容性后再嘗試。
類似于前面提到的PHP框架常見(jiàn)錯(cuò)誤,不遵循建議的安裝進(jìn)程的話,你的PHP框架也可以給你帶來(lái)一些令人頭疼的問(wèn)題。以Seagull 為例,在Seagull的wiki有一個(gè)詳細(xì)的框架安裝過(guò)程,其中有幾個(gè)關(guān)鍵步驟,很容易被不小心或不知情的開(kāi)發(fā)者忽視。因此你要花費(fèi)時(shí)間來(lái)安裝框架并遵循安裝說(shuō)明。