什么?在SAP中国研究院里还需要会PHP开发?
請原諒Jerry這篇文章的題目有“標題黨”的嫌疑。
沒錯,至少SAP成都研究院的部分團隊如此,比如Jerry目前就職的SAP成都研究院數字創新空間。
之前Jerry的文章, 曾經提到SAP Kyma(SAP Extension Factory on SAP Cloud Platform, SAP云平臺擴展工廠),是SAP C/4HANA極為重要的擴展工具。
- 站在巨人肩膀上的牛頓:Kubernetes和SAP Kyma
- 基于SAP Kyma的訂單編排增強介紹
Jerry最近在嘗試一個基于Kyma的POC。
一個旅行達人伊森,每游覽一個城市后喜歡寫一些圖文并茂的博客,并上傳到社交媒體平臺上。伊森同時又是一個社交媒體達人,擁有Twitter,Facebook,Instagram,YouTube等眾多平臺賬號。伊森每次不得不把同一篇博客一次又一次地手動搬運到不同的平臺上。終于有一天,伊森無法忍受這種無聊透頂的體力活了,找到Jerry尋求幫助。
Jerry給出了如下的解決方案:伊森以后只在一個博客系統上寫文章,那就是基于PHP實現的WordPress系統。然后Jerry會把WordPress同Kyma連接起來,使得伊森在WordPress上發表的每一篇文章,都能通過Kyma自動同步到其他社交媒體平臺上。
具體的技術實現,就是用PHP對WordPress做一些擴展,讓WordPress能夠同Kyma的Application Connector連接起來。這樣每次WordPress上有"Post created(文章創建成功)"的事件拋出后, Kyma都能夠監聽到這個事件。然后Jerry在Kyma上編寫一段函數代碼,分別調用各大社交媒體平臺的文章創建API,即可完成博客同步的任務。
從此伊森再也不用做那些浪費時間的體力活了,伊森很滿意,但Jerry卻有一些開發任務要做。
因為涉及到WordPress的增強,所以需要在本地搭一個WordPress的開發環境出來。
這使得Jerry在從2004年大學本科開始正式編程以來,第一次有機會在項目中用到PHP,“PHP是世界上最好的語言”!
先看下WordPress增強之后的效果。在WordPress設置頁面里,多出來一個叫做Kyma Connector的配置選項,里面可以定義同Kyma實例的連接細節。
Jerry后續會詳細介紹這個通過Kyma實現的社交媒體博客的同步方案的技術實現,本文只是記錄Jerry在本地搭建WordPress在Eclipse中的單步調試環境的步驟——單步調試對于應用開發的重要性,每位開發人員都深有體會。對此不感興趣的朋友們可以忽略。
首先安裝WampServer集成運行環境,然后把github開源的Wordpress源代碼拷貝到WAMP的Apache Web服務器對應的www文件夾下:
然后用Eclipse的Import->General->Existing Projects into Workspace:
注意導入時,不要選擇"Copy projects into workspace":
在Eclipse里新建一個PHP執行環境,Executable path和PHP ini指向WAMP里PHP文件夾里對應的文件:
Debugger選擇成XDebug:
在php.ini里維護對應的xdebug設置:
[xdebug]
zend_extension = “C:/MyApp/wamp20190709/bin/php/php7.0.10/ext/php_xdebug-2.6.1-7.0-vc14.dll”
xdebug.remote_enable = On
;啟用性能檢測分析
xdebug.profiler_enable = On
;啟用代碼自動跟蹤
xdebug.auto_trace=On
xdebug.profiler_enable_trigger = On
xdebug.profiler_output_name = cachegrind.out.%t.%p
;指定性能分析文件的存放目錄
xdebug.profiler_output_dir =“C:/MyApp/wamp20190709/tmp”
xdebug.show_local_vars=0
;配置端口和監聽的域名
xdebug.remote_port=9000
xdebug.remote_host=“localhost”
Eclipse里新建一個PHP built-in server,Runtime Environment選擇成WAMP提供的PHP運行環境,端口改成和WAMP里Apache Web服務器監聽的端口號一致:
一切就緒之后,Debug As->Debug on Server:
彈出PHP Debug的對話框,當然是選擇Yes了:
斷點觸發了。
Happy Debugging!
要獲取更多Jerry的原創文章,請關注公眾號"汪子熙":
總結
以上是生活随笔為你收集整理的什么?在SAP中国研究院里还需要会PHP开发?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 大疆发布8K全画幅空中电影机Inspir
- 下一篇: 动态规划算法php,php算法学习之动态