下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、PHP 5.3安裝分析心得滿腔熱血怎么能被安裝毀了呢?以下是精心為大家的PHP5.3.0安裝分析心得,希望對大家安裝PHP有所幫助 ! 更多內(nèi)容請關注 !話說,一直犯懶沒下載一個PHP5.3,今天看到關于PHP5.3.0一時興起打算更新一下本本上的PHP,于是乎下載了5.3 來裝。整個過程,可以這么說,驚異大于驚喜。并且我感受到了我第一次在Windows配置 PHP時的那種脆弱無知感覺首先。 PHPTeam首次分離出了一個 Windows團隊。 Windows 的下載也挪到了 windows.php. 。一個大進步。其次。最大的驚異,PHP5.3開始,居然沒有了 ISAPI 支持可以參看這里:
2、 ISAPIsupport,doweneedit?從沒見 PHPTeam動作這么迅速。 PHP4停止支持還有一年的過渡期,ISAPI 說沒就沒了嗯,這個策略我支持,既然 Microsoft 發(fā)了 IISFastCGI 支持,那停止就停止了吧。 。畢竟從穩(wěn)定性上來說, FastCGI 還是比 ISAPI 要好的只是這么大的事兒,我居然不知道真是孤陋寡聞了。 在 IIS 下使用 FastCGI 設置 PHP的介紹可以看這里。再者。剛裝上啥都沒干,PEAR報錯不能用 - 。-|好吧,不是我的錯。關于這個錯誤,解釋是這樣的:Someusershavereportedthatthewindowsbuil
3、dsofPHP5.3arenotabletoopentheshippedgo-pear.pharfile.Asaworkaround,userscanrunthedistributedpharwithphp-dphar.require_hash=0go-pear.pharordownloadandusethepear.php./go-pearnon-pharredversion.總結一下我的感受吧1.IIS5.1、6.0 、7,請先安裝 MicrosoftFastCGI;2.沒有了 ISAPI 支持之后,對于 PHP5.3來說,Installer和沒有什么太大差別了 ; 相比來說,個人覺得 i
4、nstaller版本東西少沒少帶,還沒有那個煩人的phar 版 PEAR),更清爽 ;zip( 庫3. 安裝完成后要改 php.ini 中的 date.timezone 設置,否則 IIS會給你報個 500 錯誤4. 如果裝的是 installer 版本并且還需要 PEAR,那就這么做:1. 把 pear.php./go-pear 下載下來 ;2.phpgo-pear.如果裝的是 zip 版本,請執(zhí)行php-dphar.require_hash=0go-pear.phar,或者按照上邊 installer的方法裝非 phar 版本的 PEAR?!就卣归喿x】異常在 PHP5.3中的最佳實踐每一個
5、新的功能添加到PHP運行時會創(chuàng)建一個指數(shù)隨機數(shù),通過這樣的方式開發(fā)者可以使用和甚至濫用這個新特性。然而,直到一些好的和壞的使用情況陸續(xù)出現(xiàn)開發(fā)者們才達成了共識。當這些新案例不斷浮現(xiàn),我們終于可以辨別出什么是最好或最壞的做法。異常處理在 PHP中的確無論如何都不算是一個新的特征。但在本文中,我們將討論在PHP5.3中基于異常處理的兩個新的特點。第一個是嵌套異常第二是一套SPL(現(xiàn)在的 PHP運行機制的一個核心擴展) 的擴展的新的異常類型。這兩個新特性,這本書里都能找到最佳實踐值得各位去詳細研究。特別要注意:這些特性中的一些已經(jīng)存在于低于5.3 的 PHP版本之中,或者至少能夠在低于5.3 的版本
6、之中被實現(xiàn) . 而當本文提到PHP5.3,并不是嚴責意義上的PHP運行時版本 . 相反,它意味著代碼庫和項目是采用 PHP5.3作為最低版本的,但同時也是在新的發(fā)展階段出現(xiàn)的所有最佳實踐 . 這個發(fā)展階段所凸顯的是特定的幾個像ZendFramework,Symfony,Doctrine以及 PEAR這樣的項目所進行的“2.0 ”嘗試 . 背景PHP5.2只有一個異常類Exception 。按照 ZendFramework/PEAR的開發(fā)標準,這個類是你的庫中所有異常類的基類。如果你創(chuàng)建一個名叫 MyCompany的庫,按 ZendFramework/PEAR的標準,庫中所有的代碼文件都會以My
7、Company開頭。要是你想給庫創(chuàng)建自己的異常基類:MyCompany_Exception, 那就用該類繼承 Exception ,然后再由組件(ponent) 繼承和拋出該異常類。比如你有一個組件 MyCompany_Foo,你可以給它創(chuàng)建一個用在該組件內(nèi)部的異?;怣yCompany_Foo_Exception。這些異常能被捕捉MyCompany_Foo_Exception,MyCompany_Exception或 Exception 的代碼捉到。對于庫中其他用到該組件的代碼來說, 這是個三層的異常 ( 或更多,取決于 MyCompany_Foo_Exception的子類有幾層 ) ,他們
8、可以根據(jù)自己的需要處理這些異常。在 php5 中,基本異常類已經(jīng)支持嵌套的特性了。 什么是嵌套呢 ? 嵌套是一種能力可以去捕獲特殊異常, 或者捕獲參照原始異常而創(chuàng)建的一個新的異常對象。這將會允許 caller 屬性在更公開的類型的開銷庫中出現(xiàn)的兩種異常類上得到體現(xiàn), 當然也會在具有原始異常行為的異常類上體現(xiàn)。為什么這些特性很有用 ?通常,通過使用其他代碼來拋出自己的類型的異常是最有效的代碼。 這些代碼可能是使用適配器模式封裝的提供一些適應性更強強的函數(shù)的第三方代碼庫的代碼,或利用一些PHP擴展來拋出異常的簡單代碼。例如,在組件 Zend_Db中, 它使用了適配器模式來封裝特定的PHP擴展,來創(chuàng)建一個數(shù)據(jù)庫抽象層 . 在一個適配器中 ,Zend_Db 封裝了 PDO,而 PDO會拋出它自己的異常 PDOException,Zend_Db需要捕獲這些特定于 PDO的異常,并讓它們以可預期且
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 家電業(yè)務員產(chǎn)品介紹總結
- 媒體工作室行政后勤工作總結
- 陶瓷制品生產(chǎn)合同三篇
- 資金管理及優(yōu)化總結
- 設立圖書角提升閱讀興趣計劃
- 電商平臺前臺服務總結
- 2023年福建省寧德市公開招聘警務輔助人員輔警筆試自考題2卷含答案
- 大學生村官農(nóng)村村情調(diào)研報告范本
- 《認識臭氧層危機》課件
- 2024年社會人文科學研究服務項目資金申請報告代可行性研究報告
- 勞務派遣服務外包技術方案
- 采購管理實務全套教學課件
- 極致物業(yè)管理系統(tǒng)收費管理業(yè)務操作
- GB∕T 29639-2020 生產(chǎn)經(jīng)營單位生產(chǎn)安全事故應急預案編制導則
- 貴州省工傷保險待遇申領授權委托書
- 媒介融合(ppt)課件
- 酒店項目投資分析報告可行性報告
- 液壓系統(tǒng)中油管尺寸的選擇
- 視頻監(jiān)控臺賬參考模板
- 初一初三國家體育鍛煉標準評分表
- F1方程式賽車的空氣動力學
評論
0/150
提交評論