开发者社区> jerrywangsap> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

什么?在SAP中国研究院里还需要会PHP开发?

简介: 请原谅Jerry这篇文章的题目有“标题党”的嫌疑。 没错,至少SAP成都研究院的部分团队如此,比如Jerry目前就职的SAP成都研究院数字创新空间。 之前Jerry的文章, 曾经提到SAP Kyma(SAP Extension Factory on SAP Cloud Platform, SAP云平台扩展工厂),是SAP C/4HANA极为重要的扩展工具。
+关注继续查看

请原谅Jerry这篇文章的题目有“标题党”的嫌疑。

没错,至少SAP成都研究院的部分团队如此,比如Jerry目前就职的SAP成都研究院数字创新空间。

之前Jerry的文章, 曾经提到SAP Kyma(SAP Extension Factory on SAP Cloud Platform, SAP云平台扩展工厂),是SAP C/4HANA极为重要的扩展工具。

clipboard1,1

Jerry最近在尝试一个基于Kyma的POC。

一个旅行达人伊森,每游览一个城市后喜欢写一些图文并茂的博客,并上传到社交媒体平台上。伊森同时又是一个社交媒体达人,拥有Twitter,Facebook,Instagram,YouTube等众多平台账号。伊森每次不得不把同一篇博客一次又一次地手动搬运到不同的平台上。终于有一天,伊森无法忍受这种无聊透顶的体力活了,找到Jerry寻求帮助。

Jerry给出了如下的解决方案:伊森以后只在一个博客系统上写文章,那就是基于PHP实现的WordPress系统。然后Jerry会把WordPress同Kyma连接起来,使得伊森在WordPress上发表的每一篇文章,都能通过Kyma自动同步到其他社交媒体平台上。

clipboard2,2

具体的技术实现,就是用PHP对WordPress做一些扩展,让WordPress能够同Kyma的Application Connector连接起来。这样每次WordPress上有"Post created(文章创建成功)"的事件抛出后, Kyma都能够监听到这个事件。然后Jerry在Kyma上编写一段函数代码,分别调用各大社交媒体平台的文章创建API,即可完成博客同步的任务。

clipboard3,3

从此伊森再也不用做那些浪费时间的体力活了,伊森很满意,但Jerry却有一些开发任务要做。

因为涉及到WordPress的增强,所以需要在本地搭一个WordPress的开发环境出来。

这使得Jerry在从2004年大学本科开始正式编程以来,第一次有机会在项目中用到PHP,“PHP是世界上最好的语言”!

clipboard4,4

先看下WordPress增强之后的效果。在WordPress设置页面里,多出来一个叫做Kyma Connector的配置选项,里面可以定义同Kyma实例的连接细节。

clipboard5,5

Jerry后续会详细介绍这个通过Kyma实现的社交媒体博客的同步方案的技术实现,本文只是记录Jerry在本地搭建WordPress在Eclipse中的单步调试环境的步骤——单步调试对于应用开发的重要性,每位开发人员都深有体会。对此不感兴趣的朋友们可以忽略。

首先安装WampServer集成运行环境,然后把github开源的Wordpress源代码拷贝到WAMP的Apache Web服务器对应的www文件夹下:

clipboard6,6

然后用Eclipse的Import->General->Existing Projects into Workspace:

clipboard7,7

注意导入时,不要选择"Copy projects into workspace":

clipboard8,8

在Eclipse里新建一个PHP执行环境,Executable path和PHP ini指向WAMP里PHP文件夹里对应的文件:

clipboard9,9

Debugger选择成XDebug:

clipboard10,10

在php.ini里维护对应的xdebug设置:

clipboard11,11

[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服务器监听的端口号一致:

clipboard12,12

一切就绪之后,Debug As->Debug on Server:

clipboard13,13

弹出PHP Debug的对话框,当然是选择Yes了:

clipboard14,14

断点触发了。

clipboard15,15

Happy Debugging!

clipboard16,16

本文来自云栖社区合作伙伴“汪子熙”,了解相关信息可以关注微信公众号"汪子熙"。

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
使用PHP应用查询SAP HANA Express Edition里的数据
使用PHP应用查询SAP HANA Express Edition里的数据
54 0
centos下 Apache、php、mysql默认安装路径
apache: 如果采用RPM包安装,安装路径应在 /etc/httpd目录下 apache配置文件:/etc/httpd/conf/httpd.conf Apache模块路径:/usr/sbin/apachectl web目录:/var/www/html 如果采用源代码安装,一般默认安装在/usr/local/apache2目录下 php: 如果采用RPM包安装,安装路
3116 0
centos搭建nginx+php+mysql环境(高于apeche10的服务器)
示意流程图: 官方中文wiki站:http://wiki.nginx.org/Chs 比较好的资源站点:www.s135.com 张宴的个人博客很牛逼 Nginx ("engine x") 是一个高性能的 HTTP 和反向代理服务器,也是一个 IMAP/POP3/SMTP 代理服务器。
847 0
【转】极品免费网站空间申请:000webhost.com免费1.5G美国空间PHP+MySQL
极品免费网站空间:000webhost.com免费1.5G美国空间PHP+MySQLFiled Under: 未分类 by rainlin2010四.22, 2010 www.000webhost.com是国外著名空间商Hosting24旗下的一个产品,号称“比收费虚拟主机更好用”,而确实如其所说的,该空间非常优质和稳定。
3039 0
二进制数据 + MySQL + PHP 怎样在Mysql中直接储存图片
作者: Florian Dittmer 翻译:netmad    如果你想把二进制的数据,比如说图片文件和HTML文件,直接保存在你的MySQL数据库,那么这篇文章就是为你而写的!我将告诉你怎样通过HTML表单来储存这些文件,怎样访问和使用这些文件。
915 0
PHP环境搭建:Windows 7下安装配置PHP+Apache+Mysql环境教程
  这两天刚装好Windows 7,碰巧前段时间有朋友问我Windows下如何安装搭建PHP环境,所以打算勤劳下,手动一步步搭建PHP环境,暂且不使用PHP环境搭建软件了,在此详细图解在Windows 7下安装配置PHP+Apache+Mysql环境的教程,希望对PHP初学者有所帮助。
1517 0
获取ngnix,apache,php,mysql的编译参数 zz from xi4oyu
有时候nginx,apache,mysql,php编译完了想看看编译参数可以用以下方法 nginx编译参数: #/usr/local/nginx/sbin/nginx -V nginx version: nginx/0.
663 0
Remote Syslog with MySQL and PHP
软件下载: http://www.sfr-fresh.com/unix/privat/msyslog-1.
908 0
+关注
文章
问答
来源圈子
更多
+ 订阅
文章排行榜
最热
最新
相关电子书
更多
阿里云栖开发者沙龙PHP技术专场-直面PHP微服务架构挑战-高驰涛
立即下载
阿里云栖开发者沙龙PHP技术专场-聊聊服务稳定性保障这些事-信海龙
立即下载
共创物联网行业的全球化机会-中国智造出海之路
立即下载