版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、.:.;PHP開發(fā)的企業(yè)級運用與PHP SOAP 擴展六年開發(fā)閱歷者談PHP對于PHP,很多朋友埋怨開展問題,才干問題。還有本人以后的開展及薪水問題。還有一些口吻就是PHP不行,不適宜大型架構等等??煜掳嗔耍鳛橐粋€開發(fā)PHP曾經(jīng)6年多了老鳥,在這里隨意說上幾句。希望能對那些剛剛入門的PHPER有些協(xié)助 。首先任何言語的才干關鍵在于本人的技術才干。否那么給他一架波音飛機,他不會開,那它都不如自行車跑的快。作為PHP程序員應該從思想上認識到這是值得驕傲的事情。由于他曾經(jīng)進入了FREE的領域。從技術角度講做JAVA程序員也是驕傲的事情;而作ASP呢。假設也能很好的開發(fā)COM組件也是很強的程序員。其
2、實并不在于言語,而在于人。PHP是門檻低,但是有幾個人摸到了它的天花板呢?學習PHP根本功很重要。 最好有數(shù)據(jù)構造的學習閱歷。對于1,2年的新手來說。在2年內必需完全掌握 smarty+pear+adodb+xml+ajax工具類必需熟練掌握 zend studio 的開發(fā)。 數(shù)據(jù)庫必需熟練掌握 mysql & sqlserver操作系統(tǒng)必需對liunx有一定的了解。并能配置環(huán)境。 對apache也應該買本管理員手冊好美觀看。以上為2年內,必需掌握的內容第三年,假設沒有.NET或者JAVA類的開發(fā)閱歷,請需求補補了。由于.NET和JAVA的思想比PHP要成熟的多,同樣學習SQLSERVER也是
3、為了提高mysql的運用程度。數(shù)據(jù)庫可不是簡單的建表查詢就可以了。所以我建義第三年的時候,多補充思想及數(shù)據(jù)庫方面的內容。但是這并不意味前2年就不看。我的意思是第三年更趨于此。 由于在這個時候,他對PHP的很多根底部分曾經(jīng)了然于胸了,然后需求一個整體的提高,而不是很片面的提升。這個時候,他就要思索架構問題了。第四年,當他部署一個大型工程的能否。負載及文件分布還有平安,等等部署方面的問題接踵而來。這個時候他要去努力了解什么是file server 集群,什么是web server集群 什么是database 集群等等。然后這些對他編碼又有什么提高的要求等等。第五年。嘗試努力學習C及C+這個時候他將
4、對棧還有指針還有內存有一個更深化的了解。PHP企業(yè)級運用的幾個運用CMS內容管理系統(tǒng))和BBS論壇中采用PHP開發(fā)的軟件最多。企業(yè)級運用的CMS系統(tǒng)如CMSWare,BBS如Discuz!和 PHPWind,CRM客戶資源管理如C3CRM。 CMSware內容管理系統(tǒng)號稱是最自在的網(wǎng)站運用構建平臺,能生成靜態(tài)頁面,其網(wǎng)站通行證系統(tǒng)讓網(wǎng)站架構者可以自在的擴展網(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ā)周期,關鍵是Linux+Apache+PHP+MySQL這種組合,本錢很低,適宜中小企業(yè)。在國內,ChinaRen社區(qū)初次在商業(yè)化工程中運用PHP這種開發(fā)言語。短短幾年,國內PHP運用迅速蔓延開來,基于PHP言語的各種WEB運用軟件數(shù)量日漸增多。CMS內容管理系統(tǒng))和BBS論壇中采用PHP開發(fā)的軟件最多。企業(yè)級運用的CMS系統(tǒng)如CMSWarewwwsware),BBS如Discuz!和PHPWind,CRM客戶資源管理如C3CRMc3crm)。CMSware內容管理系統(tǒng)號稱是最自在的網(wǎng)站
6、運用構建平臺,能生成靜態(tài)頁面,其網(wǎng)站通行證系統(tǒng)讓網(wǎng)站架構者可以自在的擴展網(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、運用相關產品及配套效力,而且這種效力要根據(jù)用戶需求長期堅持著更新與變化。用 戶的需求千變萬化,除了內容管理之外,論壇社區(qū)建立、商城系統(tǒng)和緊跟其后的客戶資源管理等等不是一個軟件開發(fā)企業(yè)在短時間之內就能開發(fā)出來的,這還沒有把 同類型軟件的競爭問題思索進去。在這種情況下,除了加大開發(fā)力度,整體提高本人產品的性能之外,整合、與協(xié)作同伴雙贏成為中小軟件開發(fā)企業(yè)自然而然的選擇。與其相順應,上述的幾家軟件開發(fā) 商從去年開場,陸續(xù)改動了各自的市場戰(zhàn)略和效力戰(zhàn)略,一方面在各自的領域和市場定位、目的上銳意開辟,另一方面,大家進展橫向結合,從技術上和市場營銷上 進展協(xié)作。進入2006年,這種協(xié)作活動更為明顯。Sho
8、pEx 在網(wǎng)上商店系統(tǒng)領域一枝獨秀,在整合與協(xié)作中也表現(xiàn)得也最為活潑。除了捆綁數(shù)十個支付網(wǎng)關之外,在去年,就與Discuz!論壇整合,二者無縫鏈接。2006年伊始,與CMS和CRM等相關廠商進展協(xié)作也列到日程上來。據(jù)悉,CMSWare將 在現(xiàn)有產品的根底上大量集中改造易用性,推出一款新產品,其面對的對象是幾乎沒有技術才干而且靈敏自定義要求不很高的的中小企業(yè)或個人用戶。另外在今年晚 些時候,將發(fā)布一款動態(tài)網(wǎng)站運用開發(fā)平臺產品,目前名字尚未定下來,而這個產品和效力根本上是提供應對網(wǎng)站的互動性有要求的專業(yè)行業(yè)網(wǎng)站用戶或綜合信息的 社區(qū)性網(wǎng)站用戶。CMSWare也將在近期發(fā)布針對社區(qū)或專業(yè)站點的企業(yè)級
9、BLOG。CMSWare產品擔任人對記者表示,CMSWare的通行證技術將全面支持VBB、DZ、ShopEx這些成熟的產品。在ShopEx宣布免費兩天前的記者吹風會上,記者也看到了C3CRM工程擔任人。效力是軟件真正的價值回到開頭的話題,雖然有分析人士以為,ShopEx免費是為了提高其市場占有率,但是一個企業(yè),特別是軟件企業(yè),假設沒有“家底,是開不起玩笑的。ShopEx老總裴大鵬對記者說,ShopEx今后將走技術效力和增值效力的道路,對情愿購買技術效力的用戶按年收取效力費。做出這個決議,是經(jīng)過沉思熟慮的。在國內中同類軟件,ShopEx 幾乎沒有真正意義上的競爭對手,雖然產品不能滿足100%用戶
10、的需求,但是ShopEx的功能、用戶界面曾經(jīng)成了同類軟件模擬的對象、現(xiàn)實上的標桿。由于ShopEx的用戶都是在這個平臺上進展商業(yè)貿易,所以,多數(shù)用戶贊成免費,反對開源:商業(yè)用途軟件的運用者更注重平安性,加上經(jīng)過編譯的代碼運轉效率更高。能讓商業(yè)用戶真正放心的不是軟件本身,而是開發(fā)軟件的企業(yè)。沒有一個團隊長期、穩(wěn)定地提供技術效力的軟件很快就會退出市場和運用,被同類軟件所替代。軟件曾經(jīng)從銷售答應證的世代進入出賣效力的世代。所以,效力是軟件真正的價值。實踐上,用戶購買軟件,真正購買的是軟件背后的效力。軟件免費,不是說效力免費,國內用戶軟件消費心思尚未成熟,在國外,這種方式早就深化人心。假設說由于存在競
11、爭,Discuz!等論壇免費,在國內WEB軟件中是個別景象,但是ShopEx宣布免費,闡明國內這個行業(yè)曾經(jīng)開場一場變革,WEB運用軟件市場逐漸成熟起來,以此為標志,勢必引爆整個軟件開發(fā)行業(yè)。從做工程開場積累資金,再做產品,以工程養(yǎng)產品,產品成熟之后,市場報答要比單做工程更高。國內的PHP軟件開發(fā)企業(yè)的開展根本上走的是這條道路。隨著產品的成熟,培育用戶群,當用戶群這個基數(shù)越多,想象的空間也越大。PHP SOAP 擴展SOAP 的全稱為簡單對象訪問協(xié)議 (Simple Object Access Protocol)。它是一種基于 XML 的,可擴展的通訊協(xié)議。SOAP 提供了一種規(guī)范,使得運轉在不
12、同平臺上并運用不同的編程言語編寫的運用程序可以相互進展通訊。SOAP 的可擴展性和平臺無關性使得它被廣泛用作 Web 效力的通訊協(xié)議。由于 Java 言語提供了對 SOAP 的良好支持,通?;?Web 效力的運用程序運用 Java 言語編寫。對于寬廣的 PHP 程序員來說,能夠會有一點小小的不滿 PHP 的較早版本根本沒有對 SOAP 的直接支持,只能經(jīng)過 PEAR(the PHP Extension and Application Repository) 中的 SOAP 庫或者第三方產品 NuSOAP 來開發(fā) Web 效力。不過最近的版本曾經(jīng)改動了這一情況。自 PHP 5 開場新增了內置的
13、 SOAP 擴展 (ext/soap),從此我們不需求下載額外的擴展庫或是代碼包來開發(fā)基于 SOAP 的運用程序了。接下來讓我們來看看 SOAP 擴展中都有哪些內容。PHP 5 中的 SOAP 擴展 (ext/soap) PHP 5 最早發(fā)布的版本 5.0.0 中就曾經(jīng)提供了 SOAP 擴展,不過當時的 PHP 手冊中聲明這個擴展是實驗性 (experimental) 的。實踐上當時的版本曾經(jīng)實現(xiàn)了比較完善的功能,也沒有必要為此而擔憂。目前這個擴展還在不斷地完善,早期版本中的大部分 bug 都曾經(jīng)得到了修正,目前最新的版本 (5.3.0) 中曾經(jīng)提供了比較完好的對 SOAP 的支持,而且我們有
14、理由置信,以后的版本還會更好。 SOAP 擴展庫構造 ext/soap 中包括六個預定義的類,經(jīng)過這些類,我們可以創(chuàng)建 Web 效力端 (SoapServer 類 ),客戶端 (SoapClient 類 ),處置 SOAP 懇求和應對 (SoapHeader, SoapParam, SoapVar 類 ),診斷錯誤 (SoapFault 類 )。這些類之間的聯(lián)絡如圖 1 所示:圖 1. SOAP 擴展的構造 SOAP 效力類 SoapServer SoapServer 類用來開發(fā) Web 效力端運用程序。這個類中包含創(chuàng)建,設置和支配 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)中,首要任務是定義針對這個 Web 效力的借口的 WSDL(Web S
16、ervices Description Language,Web 效力描畫言語 ) 文件。WSDL 文件中描畫了 Web 效力的位置,可提供的操作集,以及其他一些屬性。WSDL 文件也就是 Web 效力的“契約?!捌跫s訂立之后,再據(jù)此進展效力器端和客戶端的運用程序開發(fā)。這種方式對應上節(jié)所說的 WSDL 方式。我們后文中引見的例子就是運用這一方式實現(xiàn)的。 與契約先行方式不同,代碼先行方式中,第一步任務是實現(xiàn) Web 效力端,然后根據(jù)效力端的實現(xiàn),用某種方法自動生成或手工編寫生成 WSDL 文件。但是由于 PHP 本身并沒有提供從 Web 效力實現(xiàn)代碼中生成 WSDL 文件的方法,因此就要以 no
17、n-WSDL 方式銜接效力端,即不經(jīng)過 WSDL 文件創(chuàng)建 SoapServer 和 SoapClient 例如,而是直接向構造函數(shù)傳送必要的參數(shù)。當然,代碼先行方式也有其他的處理方法,一些集成的 PHP 開發(fā)工具如 Zend Studio就提供了根據(jù) Web 效力實現(xiàn)代碼生成 WSDL 文件的功能。 在ShopEx宣布免費兩天前的記者吹風會上,記者也看到了C3CRM工程擔任人。SOAP 客戶端類 SoapClientSOAP 客戶端類 SoapClient 用于開發(fā) Web 效力的客戶端程序??捎玫某蓡T函數(shù)主要有創(chuàng)建客戶端實例,調用可用操作,查詢可用操作和數(shù)據(jù)類型等。除此之外還包括了可用于程序調試的函數(shù) 獲取上次懇求和應對的 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)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025版房地產買賣合同擔保及產權轉移范本3篇
- 2025版農業(yè)科技股份收購與農產品品牌合作合同3篇
- 2025年高標準住宅小區(qū)水電安裝及售后服務合同2篇
- 2025年銷售薪資與銷售團隊激勵合同3篇
- 桶裝水銷售合同中的質量糾紛處理2025年度3篇
- 2025版事業(yè)單位職工食堂職工餐飲滿意度調查與分析承包合同3篇
- 2025版司機雇傭服務質量監(jiān)督與考核合同3篇
- 2025版標準二手車鑒定評估師服務合同3篇
- 二零二五版門頭廣告位招商與運營管理合同4篇
- 2025版?zhèn)€人小額教育貸款抵押擔保協(xié)議3篇
- 油氣行業(yè)人才需求預測-洞察分析
- 《數(shù)據(jù)采集技術》課件-Scrapy 框架的基本操作
- 高一化學《活潑的金屬單質-鈉》分層練習含答案解析
- 華為集團干部管理
- 圖書館前臺接待工作總結
- 衛(wèi)生院藥品管理制度
- 理論力學智慧樹知到期末考試答案章節(jié)答案2024年中國石油大學(華東)
- 2024老年人靜脈血栓栓塞癥防治中國專家共識(完整版)
- 四年級上冊脫式計算100題及答案
- 上海市12校2023-2024學年高考生物一模試卷含解析
- 儲能電站火災應急預案演練
評論
0/150
提交評論