php – 如何将用Ruby编写的某些功能混合到WordPress站点?

发布时间:2022-04-30 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了php – 如何将用Ruby编写的某些功能混合到WordPress站点?脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
这就是事情.我喜欢 Ruby,过去几年我一直在使用它.我喜欢语言和社区的一切.

我有这个即将成为大型的WordPress网站,我必须在其中实现许多额外的功能.问题是,我真的很讨厌定制wordpress超越简单主题设计.

我需要做的事情的例子:

>向个人资料添加一些额外信息,例如业力/积分/声誉系统
>允许用户在被允许后创建自己的页面
>从一些外部API中提取数据并将其显示用户配置文件

我已经习惯了整个敏捷的BDD工作流程,在那里我从Cucumber功能到RSPEc实现这些东西,整个wordpress架构看起来好像我只是要祈祷这个工作.

我不确定尝试在Ruby中编写应用程序的某些部分并尝试使其与wordpress一起工作,或者如果我应该只使用wordpress作为我唯一拥有并充分利用它它的优点和缺点.

对我来说,主要的问题是我用PHP编写的所有东西都比用Ruby编写的大约多5倍,并且它可能也会更加安全和健壮,因为我没有那么多体验复杂的PHP东西.我的意思是我过去做过很多PHP,但我总觉得整个事情都会在某个时刻崩溃.

知道如何处理这个问题可能没有明确的答案,但欢迎提出任何建议.

解决方法

我们已将Rails应用程序集成到TYPO3安装中.它运作得很好.关键是使用Rails的支持来使模型适应遗留应用程序的表.重要一点是通过以隐藏的方式将TYPO3会话密钥传递给Rails应用程序(使用PHP作为Web客户端并传递适当的头文件)并在会话表中查找(尊重会话超时)来处理我们处理的身份验证). Rails应用程序本身使用乘客映射到子目录.性能非常好,与我们之前尝试使用Extbase的实现相比,它甚至令人惊叹.

总而言之:如果你做得对,并且两个应用程序之间的接口都经过精心规划,这样的方法可以提供巨大的好处和两个世界中最好的.如果做得不对,或者你不理解wordpress的某些含义(比如安全性),你就会造成容易发生安全漏洞的大混乱.

BTW:在使用Rails 4天后,我们与Extbase(TYPO3中的MVC框架)解决方案达到了功能奇偶校验. Extbase解决方案花了6个小时,引起了很多头痛和麻烦.所以你的时间因素甚至可能比5:1更好.

脚本宝典总结

以上是脚本宝典为你收集整理的php – 如何将用Ruby编写的某些功能混合到WordPress站点?全部内容,希望文章能够帮你解决php – 如何将用Ruby编写的某些功能混合到WordPress站点?所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。