![php開發(fā)的企業(yè)級應(yīng)用與phpsoap擴展_第1頁](http://file4.renrendoc.com/view/5dcbbb21d41c778e0e1f7c362b8f8405/5dcbbb21d41c778e0e1f7c362b8f84051.gif)
![php開發(fā)的企業(yè)級應(yīng)用與phpsoap擴展_第2頁](http://file4.renrendoc.com/view/5dcbbb21d41c778e0e1f7c362b8f8405/5dcbbb21d41c778e0e1f7c362b8f84052.gif)
![php開發(fā)的企業(yè)級應(yīng)用與phpsoap擴展_第3頁](http://file4.renrendoc.com/view/5dcbbb21d41c778e0e1f7c362b8f8405/5dcbbb21d41c778e0e1f7c362b8f84053.gif)
![php開發(fā)的企業(yè)級應(yīng)用與phpsoap擴展_第4頁](http://file4.renrendoc.com/view/5dcbbb21d41c778e0e1f7c362b8f8405/5dcbbb21d41c778e0e1f7c362b8f84054.gif)
![php開發(fā)的企業(yè)級應(yīng)用與phpsoap擴展_第5頁](http://file4.renrendoc.com/view/5dcbbb21d41c778e0e1f7c362b8f8405/5dcbbb21d41c778e0e1f7c362b8f84055.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、.:.;PHP開發(fā)的企業(yè)級運用與PHP SOAP 擴展六年開發(fā)閱歷者談PHP對于PHP,很多朋友埋怨開展問題,才干問題。還有本人以后的開展及薪水問題。還有一些口吻就是PHP不行,不適宜大型架構(gòu)等等??煜掳嗔?,作為一個開發(fā)PHP曾經(jīng)6年多了老鳥,在這里隨意說上幾句。希望能對那些剛剛?cè)腴T的PHPER有些協(xié)助 。首先任何言語的才干關(guān)鍵在于本人的技術(shù)才干。否那么給他一架波音飛機,他不會開,那它都不如自行車跑的快。作為PHP程序員應(yīng)該從思想上認(rèn)識到這是值得驕傲的事情。由于他曾經(jīng)進入了FREE的領(lǐng)域。從技術(shù)角度講做JAVA程序員也是驕傲的事情;而作ASP呢。假設(shè)也能很好的開發(fā)COM組件也是很強的程序員。其
2、實并不在于言語,而在于人。PHP是門檻低,但是有幾個人摸到了它的天花板呢?學(xué)習(xí)PHP根本功很重要。 最好有數(shù)據(jù)構(gòu)造的學(xué)習(xí)閱歷。對于1,2年的新手來說。在2年內(nèi)必需完全掌握 smarty+pear+adodb+xml+ajax工具類必需熟練掌握 zend studio 的開發(fā)。 數(shù)據(jù)庫必需熟練掌握 mysql & sqlserver操作系統(tǒng)必需對liunx有一定的了解。并能配置環(huán)境。 對apache也應(yīng)該買本管理員手冊好美觀看。以上為2年內(nèi),必需掌握的內(nèi)容第三年,假設(shè)沒有.NET或者JAVA類的開發(fā)閱歷,請需求補補了。由于.NET和JAVA的思想比PHP要成熟的多,同樣學(xué)習(xí)SQLSERVER也是
3、為了提高mysql的運用程度。數(shù)據(jù)庫可不是簡單的建表查詢就可以了。所以我建義第三年的時候,多補充思想及數(shù)據(jù)庫方面的內(nèi)容。但是這并不意味前2年就不看。我的意思是第三年更趨于此。 由于在這個時候,他對PHP的很多根底部分曾經(jīng)了然于胸了,然后需求一個整體的提高,而不是很片面的提升。這個時候,他就要思索架構(gòu)問題了。第四年,當(dāng)他部署一個大型工程的能否。負(fù)載及文件分布還有平安,等等部署方面的問題接踵而來。這個時候他要去努力了解什么是file server 集群,什么是web server集群 什么是database 集群等等。然后這些對他編碼又有什么提高的要求等等。第五年。嘗試努力學(xué)習(xí)C及C+這個時候他將
4、對棧還有指針還有內(nèi)存有一個更深化的了解。PHP企業(yè)級運用的幾個運用CMS內(nèi)容管理系統(tǒng))和BBS論壇中采用PHP開發(fā)的軟件最多。企業(yè)級運用的CMS系統(tǒng)如CMSWare,BBS如Discuz!和 PHPWind,CRM客戶資源管理如C3CRM。 CMSware內(nèi)容管理系統(tǒng)號稱是最自在的網(wǎng)站運用構(gòu)建平臺,能生成靜態(tài)頁面,其網(wǎng)站通行證系統(tǒng)讓網(wǎng)站架構(gòu)者可以自在的擴展網(wǎng)站的會員運用方式,全面整合網(wǎng)站上各式各樣的運用在如今的WEB效力開發(fā)言語陣營中,ASP、PHP、JSP和ASP.Net最為常見。ASP平安性較差有目共睹,不能跨平臺;ASP.Net、JSP實施難度大,本錢高,多在大型工程中運用,且ASP.N
5、et也不能跨平臺;PHP平安性好,可伸縮性強,支持多種數(shù)據(jù)庫,去年前推出的5.0版本,更是大大縮短了工程開發(fā)周期,關(guān)鍵是Linux+Apache+PHP+MySQL這種組合,本錢很低,適宜中小企業(yè)。在國內(nèi),ChinaRen社區(qū)初次在商業(yè)化工程中運用PHP這種開發(fā)言語。短短幾年,國內(nèi)PHP運用迅速蔓延開來,基于PHP言語的各種WEB運用軟件數(shù)量日漸增多。CMS內(nèi)容管理系統(tǒng))和BBS論壇中采用PHP開發(fā)的軟件最多。企業(yè)級運用的CMS系統(tǒng)如CMSWarewwwsware),BBS如Discuz!和PHPWind,CRM客戶資源管理如C3CRMc3crm)。CMSware內(nèi)容管理系統(tǒng)號稱是最自在的網(wǎng)站
6、運用構(gòu)建平臺,能生成靜態(tài)頁面,其網(wǎng)站通行證系統(tǒng)讓網(wǎng)站架構(gòu)者可以自在的擴展網(wǎng)站的會員運用方式,全面整合網(wǎng)站上各式各樣的運用。提起Discuz!和PHPWind,可謂大名鼎鼎,站長們皆知。Discuz!2006年元旦宣布Discuz!論壇免費,在沉默了一段時間之后,PHPWind跟進,宣布論壇免費。C3CRM是一款基于SugarCRM開發(fā)的適宜中國中小企業(yè)運用的CRM軟件,開源、免費。其功能和綜合性能之高,甚至超越了一些高價的CRM系統(tǒng)。近日,C3CRM還被選為SugarForge 2006年5月最正確工程。整合、雙贏CMS軟 件開發(fā)企業(yè)傾向于給用戶提供一個整體處理方案,給用戶提供類似一條龍的網(wǎng)站
7、運用相關(guān)產(chǎn)品及配套效力,而且這種效力要根據(jù)用戶需求長期堅持著更新與變化。用 戶的需求千變?nèi)f化,除了內(nèi)容管理之外,論壇社區(qū)建立、商城系統(tǒng)和緊跟其后的客戶資源管理等等不是一個軟件開發(fā)企業(yè)在短時間之內(nèi)就能開發(fā)出來的,這還沒有把 同類型軟件的競爭問題思索進去。在這種情況下,除了加大開發(fā)力度,整體提高本人產(chǎn)品的性能之外,整合、與協(xié)作同伴雙贏成為中小軟件開發(fā)企業(yè)自然而然的選擇。與其相順應(yīng),上述的幾家軟件開發(fā) 商從去年開場,陸續(xù)改動了各自的市場戰(zhàn)略和效力戰(zhàn)略,一方面在各自的領(lǐng)域和市場定位、目的上銳意開辟,另一方面,大家進展橫向結(jié)合,從技術(shù)上和市場營銷上 進展協(xié)作。進入2006年,這種協(xié)作活動更為明顯。Sho
8、pEx 在網(wǎng)上商店系統(tǒng)領(lǐng)域一枝獨秀,在整合與協(xié)作中也表現(xiàn)得也最為活潑。除了捆綁數(shù)十個支付網(wǎng)關(guān)之外,在去年,就與Discuz!論壇整合,二者無縫鏈接。2006年伊始,與CMS和CRM等相關(guān)廠商進展協(xié)作也列到日程上來。據(jù)悉,CMSWare將 在現(xiàn)有產(chǎn)品的根底上大量集中改造易用性,推出一款新產(chǎn)品,其面對的對象是幾乎沒有技術(shù)才干而且靈敏自定義要求不很高的的中小企業(yè)或個人用戶。另外在今年晚 些時候,將發(fā)布一款動態(tài)網(wǎng)站運用開發(fā)平臺產(chǎn)品,目前名字尚未定下來,而這個產(chǎn)品和效力根本上是提供應(yīng)對網(wǎng)站的互動性有要求的專業(yè)行業(yè)網(wǎng)站用戶或綜合信息的 社區(qū)性網(wǎng)站用戶。CMSWare也將在近期發(fā)布針對社區(qū)或?qū)I(yè)站點的企業(yè)級
9、BLOG。CMSWare產(chǎn)品擔(dān)任人對記者表示,CMSWare的通行證技術(shù)將全面支持VBB、DZ、ShopEx這些成熟的產(chǎn)品。在ShopEx宣布免費兩天前的記者吹風(fēng)會上,記者也看到了C3CRM工程擔(dān)任人。效力是軟件真正的價值回到開頭的話題,雖然有分析人士以為,ShopEx免費是為了提高其市場占有率,但是一個企業(yè),特別是軟件企業(yè),假設(shè)沒有“家底,是開不起玩笑的。ShopEx老總裴大鵬對記者說,ShopEx今后將走技術(shù)效力和增值效力的道路,對情愿購買技術(shù)效力的用戶按年收取效力費。做出這個決議,是經(jīng)過沉思熟慮的。在國內(nèi)中同類軟件,ShopEx 幾乎沒有真正意義上的競爭對手,雖然產(chǎn)品不能滿足100%用戶
10、的需求,但是ShopEx的功能、用戶界面曾經(jīng)成了同類軟件模擬的對象、現(xiàn)實上的標(biāo)桿。由于ShopEx的用戶都是在這個平臺上進展商業(yè)貿(mào)易,所以,多數(shù)用戶贊成免費,反對開源:商業(yè)用途軟件的運用者更注重平安性,加上經(jīng)過編譯的代碼運轉(zhuǎn)效率更高。能讓商業(yè)用戶真正放心的不是軟件本身,而是開發(fā)軟件的企業(yè)。沒有一個團隊長期、穩(wěn)定地提供技術(shù)效力的軟件很快就會退出市場和運用,被同類軟件所替代。軟件曾經(jīng)從銷售答應(yīng)證的世代進入出賣效力的世代。所以,效力是軟件真正的價值。實踐上,用戶購買軟件,真正購買的是軟件背后的效力。軟件免費,不是說效力免費,國內(nèi)用戶軟件消費心思尚未成熟,在國外,這種方式早就深化人心。假設(shè)說由于存在競
11、爭,Discuz!等論壇免費,在國內(nèi)WEB軟件中是個別景象,但是ShopEx宣布免費,闡明國內(nèi)這個行業(yè)曾經(jīng)開場一場變革,WEB運用軟件市場逐漸成熟起來,以此為標(biāo)志,勢必引爆整個軟件開發(fā)行業(yè)。從做工程開場積累資金,再做產(chǎn)品,以工程養(yǎng)產(chǎn)品,產(chǎn)品成熟之后,市場報答要比單做工程更高。國內(nèi)的PHP軟件開發(fā)企業(yè)的開展根本上走的是這條道路。隨著產(chǎn)品的成熟,培育用戶群,當(dāng)用戶群這個基數(shù)越多,想象的空間也越大。PHP SOAP 擴展SOAP 的全稱為簡單對象訪問協(xié)議 (Simple Object Access Protocol)。它是一種基于 XML 的,可擴展的通訊協(xié)議。SOAP 提供了一種規(guī)范,使得運轉(zhuǎn)在不
12、同平臺上并運用不同的編程言語編寫的運用程序可以相互進展通訊。SOAP 的可擴展性和平臺無關(guān)性使得它被廣泛用作 Web 效力的通訊協(xié)議。由于 Java 言語提供了對 SOAP 的良好支持,通常基于 Web 效力的運用程序運用 Java 言語編寫。對于寬廣的 PHP 程序員來說,能夠會有一點小小的不滿 PHP 的較早版本根本沒有對 SOAP 的直接支持,只能經(jīng)過 PEAR(the PHP Extension and Application Repository) 中的 SOAP 庫或者第三方產(chǎn)品 NuSOAP 來開發(fā) Web 效力。不過最近的版本曾經(jīng)改動了這一情況。自 PHP 5 開場新增了內(nèi)置的
13、 SOAP 擴展 (ext/soap),從此我們不需求下載額外的擴展庫或是代碼包來開發(fā)基于 SOAP 的運用程序了。接下來讓我們來看看 SOAP 擴展中都有哪些內(nèi)容。PHP 5 中的 SOAP 擴展 (ext/soap) PHP 5 最早發(fā)布的版本 5.0.0 中就曾經(jīng)提供了 SOAP 擴展,不過當(dāng)時的 PHP 手冊中聲明這個擴展是實驗性 (experimental) 的。實踐上當(dāng)時的版本曾經(jīng)實現(xiàn)了比較完善的功能,也沒有必要為此而擔(dān)憂。目前這個擴展還在不斷地完善,早期版本中的大部分 bug 都曾經(jīng)得到了修正,目前最新的版本 (5.3.0) 中曾經(jīng)提供了比較完好的對 SOAP 的支持,而且我們有
14、理由置信,以后的版本還會更好。 SOAP 擴展庫構(gòu)造 ext/soap 中包括六個預(yù)定義的類,經(jīng)過這些類,我們可以創(chuàng)建 Web 效力端 (SoapServer 類 ),客戶端 (SoapClient 類 ),處置 SOAP 懇求和應(yīng)對 (SoapHeader, SoapParam, SoapVar 類 ),診斷錯誤 (SoapFault 類 )。這些類之間的聯(lián)絡(luò)如圖 1 所示:圖 1. SOAP 擴展的構(gòu)造 SOAP 效力類 SoapServer SoapServer 類用來開發(fā) Web 效力端運用程序。這個類中包含創(chuàng)建,設(shè)置和支配 Web 效力的函數(shù)。有兩種方式可以向 Web 效力中添加操作
15、 (Operation)。一種方式是直接添加已定義的函數(shù),另一種方式是添加已定義好的類,從而將該類的公有成員函數(shù)添加到 Web 效力中。另一個需求闡明的特性是,PHP 支持兩種 Web 效力的方式:WSDL 方式和 non-WSDL 方式,為了便于了解,我們首先從 Web 效力的兩種實現(xiàn)方式開場說起。PHP 中 Web 效力的兩種方式:WSDL 方式和 non-WSDL 方式對于 Web 效力來說,主要有兩種實現(xiàn)方式 契約先行 (Contract First) 方式和代碼先行 (Code Fist) 方式。契約先行方式的實現(xiàn)中,首要任務(wù)是定義針對這個 Web 效力的借口的 WSDL(Web S
16、ervices Description Language,Web 效力描畫言語 ) 文件。WSDL 文件中描畫了 Web 效力的位置,可提供的操作集,以及其他一些屬性。WSDL 文件也就是 Web 效力的“契約?!捌跫s訂立之后,再據(jù)此進展效力器端和客戶端的運用程序開發(fā)。這種方式對應(yīng)上節(jié)所說的 WSDL 方式。我們后文中引見的例子就是運用這一方式實現(xiàn)的。 與契約先行方式不同,代碼先行方式中,第一步任務(wù)是實現(xiàn) Web 效力端,然后根據(jù)效力端的實現(xiàn),用某種方法自動生成或手工編寫生成 WSDL 文件。但是由于 PHP 本身并沒有提供從 Web 效力實現(xiàn)代碼中生成 WSDL 文件的方法,因此就要以 no
17、n-WSDL 方式銜接效力端,即不經(jīng)過 WSDL 文件創(chuàng)建 SoapServer 和 SoapClient 例如,而是直接向構(gòu)造函數(shù)傳送必要的參數(shù)。當(dāng)然,代碼先行方式也有其他的處理方法,一些集成的 PHP 開發(fā)工具如 Zend Studio就提供了根據(jù) Web 效力實現(xiàn)代碼生成 WSDL 文件的功能。 在ShopEx宣布免費兩天前的記者吹風(fēng)會上,記者也看到了C3CRM工程擔(dān)任人。SOAP 客戶端類 SoapClientSOAP 客戶端類 SoapClient 用于開發(fā) Web 效力的客戶端程序??捎玫某蓡T函數(shù)主要有創(chuàng)建客戶端實例,調(diào)用可用操作,查詢可用操作和數(shù)據(jù)類型等。除此之外還包括了可用于程序調(diào)試的函數(shù) 獲取上次懇求和應(yīng)對的 SOAP 數(shù)據(jù)。SOAP 參數(shù)類 SoapHeader, SoapParam, SoapVar SoapParam 和 SoapVar 主要用來封裝用于放入 SOAP 懇求中的數(shù)據(jù),他們主要在 non-WSDL 方式下運用。現(xiàn)實上,在 WSDL 方式下,SOAP 懇求的參數(shù)可以經(jīng)過數(shù)組方式包裝,SOAP 擴展會根據(jù) WSDL 文件
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025至2031年中國車身附件潤滑脂行業(yè)投資前景及策略咨詢研究報告
- 2025年度光伏設(shè)備租賃與維護服務(wù)合同
- 2025年度大蒜種植基地與農(nóng)業(yè)保險代理服務(wù)合同
- 2025年度科研實驗室租賃經(jīng)營合同
- 2025年度云計算平臺建設(shè)與維護技術(shù)合同范本
- 2025年度杭州商鋪租賃合同:租賃期限與續(xù)約約定
- 2025年度個人旅游貸款合同下載
- 2025年度現(xiàn)代農(nóng)業(yè)果園承包服務(wù)合同范本
- 2025年度物流倉儲股權(quán)轉(zhuǎn)讓協(xié)議模板及工商變更服務(wù)合同
- 2025年度光伏電站運維環(huán)保評估合同
- 2024年全國各地中考試題分類匯編:古詩詞閱讀
- 2024年全國執(zhí)業(yè)獸醫(yī)考試真題及答案解析
- 農(nóng)產(chǎn)品質(zhì)量評估與分級
- 社區(qū)成人血脂管理中國專家共識(2024年)
- 信息科技重大版 七年級上冊 互聯(lián)網(wǎng)應(yīng)用與創(chuàng)新 第1單元 單元教學(xué)設(shè)計 互聯(lián)網(wǎng)時代
- CR200J動力集中動車組拖車制動系統(tǒng)講解
- 骨盆骨折患者的護理
- 國際貨物運輸委托代理合同(中英文對照)全套
- 全面新編部編版四年級下冊語文教材解讀分析
- 江蘇農(nóng)牧科技職業(yè)學(xué)院單招《職業(yè)技能測試》參考試題庫(含答案)
- 三年級上冊脫式計算100題及答案
評論
0/150
提交評論