


下載本文檔
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、PHP 5.3安裝分析心得滿腔熱血怎么能被安裝毀了呢?以下是精心為大家的PHP5.3.0安裝分析心得,希望對(duì)大家安裝PHP有所幫助 ! 更多內(nèi)容請(qǐng)關(guān)注 !話說(shuō),一直犯懶沒下載一個(gè)PHP5.3,今天看到關(guān)于PHP5.3.0一時(shí)興起打算更新一下本本上的PHP,于是乎下載了5.3 來(lái)裝。整個(gè)過程,可以這么說(shuō),驚異大于驚喜。并且我感受到了我第一次在Windows配置 PHP時(shí)的那種脆弱無(wú)知感覺首先。 PHPTeam首次分離出了一個(gè) Windows團(tuán)隊(duì)。 Windows 的下載也挪到了 windows.php. 。一個(gè)大進(jìn)步。其次。最大的驚異,PHP5.3開始,居然沒有了 ISAPI 支持可以參看這里:
2、 ISAPIsupport,doweneedit?從沒見 PHPTeam動(dòng)作這么迅速。 PHP4停止支持還有一年的過渡期,ISAPI 說(shuō)沒就沒了嗯,這個(gè)策略我支持,既然 Microsoft 發(fā)了 IISFastCGI 支持,那停止就停止了吧。 。畢竟從穩(wěn)定性上來(lái)說(shuō), FastCGI 還是比 ISAPI 要好的只是這么大的事兒,我居然不知道真是孤陋寡聞了。 在 IIS 下使用 FastCGI 設(shè)置 PHP的介紹可以看這里。再者。剛裝上啥都沒干,PEAR報(bào)錯(cuò)不能用 - 。-|好吧,不是我的錯(cuò)。關(guān)于這個(gè)錯(cuò)誤,解釋是這樣的:Someusershavereportedthatthewindowsbuil
3、dsofPHP5.3arenotabletoopentheshippedgo-pear.pharfile.Asaworkaround,userscanrunthedistributedpharwithphp-dphar.require_hash=0go-pear.pharordownloadandusethepear.php./go-pearnon-pharredversion.總結(jié)一下我的感受吧1.IIS5.1、6.0 、7,請(qǐng)先安裝 MicrosoftFastCGI;2.沒有了 ISAPI 支持之后,對(duì)于 PHP5.3來(lái)說(shuō),Installer和沒有什么太大差別了 ; 相比來(lái)說(shuō),個(gè)人覺得 i
4、nstaller版本東西少?zèng)]少帶,還沒有那個(gè)煩人的phar 版 PEAR),更清爽 ;zip( 庫(kù)3. 安裝完成后要改 php.ini 中的 date.timezone 設(shè)置,否則 IIS會(huì)給你報(bào)個(gè) 500 錯(cuò)誤4. 如果裝的是 installer 版本并且還需要 PEAR,那就這么做:1. 把 pear.php./go-pear 下載下來(lái) ;2.phpgo-pear.如果裝的是 zip 版本,請(qǐng)執(zhí)行php-dphar.require_hash=0go-pear.phar,或者按照上邊 installer的方法裝非 phar 版本的 PEAR?!就卣归喿x】異常在 PHP5.3中的最佳實(shí)踐每一個(gè)
5、新的功能添加到PHP運(yùn)行時(shí)會(huì)創(chuàng)建一個(gè)指數(shù)隨機(jī)數(shù),通過這樣的方式開發(fā)者可以使用和甚至濫用這個(gè)新特性。然而,直到一些好的和壞的使用情況陸續(xù)出現(xiàn)開發(fā)者們才達(dá)成了共識(shí)。當(dāng)這些新案例不斷浮現(xiàn),我們終于可以辨別出什么是最好或最壞的做法。異常處理在 PHP中的確無(wú)論如何都不算是一個(gè)新的特征。但在本文中,我們將討論在PHP5.3中基于異常處理的兩個(gè)新的特點(diǎn)。第一個(gè)是嵌套異常第二是一套SPL(現(xiàn)在的 PHP運(yùn)行機(jī)制的一個(gè)核心擴(kuò)展) 的擴(kuò)展的新的異常類型。這兩個(gè)新特性,這本書里都能找到最佳實(shí)踐值得各位去詳細(xì)研究。特別要注意:這些特性中的一些已經(jīng)存在于低于5.3 的 PHP版本之中,或者至少能夠在低于5.3 的版本
6、之中被實(shí)現(xiàn) . 而當(dāng)本文提到PHP5.3,并不是嚴(yán)責(zé)意義上的PHP運(yùn)行時(shí)版本 . 相反,它意味著代碼庫(kù)和項(xiàng)目是采用 PHP5.3作為最低版本的,但同時(shí)也是在新的發(fā)展階段出現(xiàn)的所有最佳實(shí)踐 . 這個(gè)發(fā)展階段所凸顯的是特定的幾個(gè)像ZendFramework,Symfony,Doctrine以及 PEAR這樣的項(xiàng)目所進(jìn)行的“2.0 ”嘗試 . 背景PHP5.2只有一個(gè)異常類Exception 。按照 ZendFramework/PEAR的開發(fā)標(biāo)準(zhǔn),這個(gè)類是你的庫(kù)中所有異常類的基類。如果你創(chuàng)建一個(gè)名叫 MyCompany的庫(kù),按 ZendFramework/PEAR的標(biāo)準(zhǔn),庫(kù)中所有的代碼文件都會(huì)以My
7、Company開頭。要是你想給庫(kù)創(chuàng)建自己的異常基類:MyCompany_Exception, 那就用該類繼承 Exception ,然后再由組件(ponent) 繼承和拋出該異常類。比如你有一個(gè)組件 MyCompany_Foo,你可以給它創(chuàng)建一個(gè)用在該組件內(nèi)部的異常基類MyCompany_Foo_Exception。這些異常能被捕捉MyCompany_Foo_Exception,MyCompany_Exception或 Exception 的代碼捉到。對(duì)于庫(kù)中其他用到該組件的代碼來(lái)說(shuō), 這是個(gè)三層的異常 ( 或更多,取決于 MyCompany_Foo_Exception的子類有幾層 ) ,他們
8、可以根據(jù)自己的需要處理這些異常。在 php5 中,基本異常類已經(jīng)支持嵌套的特性了。 什么是嵌套呢 ? 嵌套是一種能力可以去捕獲特殊異常, 或者捕獲參照原始異常而創(chuàng)建的一個(gè)新的異常對(duì)象。這將會(huì)允許 caller 屬性在更公開的類型的開銷庫(kù)中出現(xiàn)的兩種異常類上得到體現(xiàn), 當(dāng)然也會(huì)在具有原始異常行為的異常類上體現(xiàn)。為什么這些特性很有用 ?通常,通過使用其他代碼來(lái)拋出自己的類型的異常是最有效的代碼。 這些代碼可能是使用適配器模式封裝的提供一些適應(yīng)性更強(qiáng)強(qiáng)的函數(shù)的第三方代碼庫(kù)的代碼,或利用一些PHP擴(kuò)展來(lái)拋出異常的簡(jiǎn)單代碼。例如,在組件 Zend_Db中, 它使用了適配器模式來(lái)封裝特定的PHP擴(kuò)展,來(lái)創(chuàng)建一個(gè)數(shù)據(jù)庫(kù)抽象層 . 在一個(gè)適配器中 ,Zend_Db 封裝了 PDO,而 PDO會(huì)拋出它自己的異常 PDOException,Zend_Db需要捕獲這些特定于 PDO的異常,并讓它們以可預(yù)期且
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 民宿營(yíng)銷活動(dòng)方案
- 機(jī)場(chǎng)航線資源共享協(xié)議
- 交易合同保密協(xié)議
- 草皮采購(gòu)施工合同
- 店鋪商鋪房屋租賃合同
- 產(chǎn)品推廣策略與技術(shù)方案介紹手冊(cè)
- 工程合同付款方式范本5篇
- 租金鏈上支付智能合約協(xié)議
- Unit 9 Can you come to my party Section A 2a - 2d 教學(xué)設(shè)計(jì) 2024-2025學(xué)年人教版英語(yǔ)八年級(jí)上冊(cè)
- 第四單元“家鄉(xiāng)文化生活”之“記錄家鄉(xiāng)的人和物”-編寫《紅城風(fēng)味志 》教學(xué)設(shè)計(jì) 2024-2025學(xué)年統(tǒng)編版高中語(yǔ)文必修上冊(cè)
- 民法典關(guān)于監(jiān)護(hù)的規(guī)定解讀
- 幼兒園大班綜合《月亮姑娘做衣裳》微課件
- DB23T 1642-2020 黑龍江省綠色建筑評(píng)價(jià)標(biāo)準(zhǔn)
- 業(yè)務(wù)轉(zhuǎn)移說(shuō)明函900字(5篇)
- 2022年中信出版集團(tuán)股份有限公司招聘筆試題庫(kù)及答案解析
- 急性呼吸窘迫綜合征的護(hù)理課件
- 二年級(jí)看圖寫話看圖寫話素材
- 政務(wù)服務(wù)一網(wǎng)通辦平臺(tái)解決方案
- 2022年全球及中國(guó)肥胖人口數(shù)量及肥胖帶來(lái)的危害分析:預(yù)計(jì)2025年中國(guó)超重及肥胖人數(shù)將突破2.65億人圖
- 2022年垃圾焚燒發(fā)電項(xiàng)目可行性研究報(bào)告
- 人教版四年級(jí)道德與法治下冊(cè)我們當(dāng)?shù)氐娘L(fēng)俗課件
評(píng)論
0/150
提交評(píng)論