php – 如何将用Ruby编写的某些功能混合到WordPress站点?
这就是事情.我喜欢
Ruby,过去几年我一直在使用它.我喜欢语言和社区的一切.
但我有这个即将成为大型的WordPress网站,我必须在其中实现许多额外的功能.问题是,我真的很讨厌定制WordPress超越简单的主题设计. 我需要做的事情的例子: >向个人资料添加一些额外信息,例如业力/积分/声誉系统 我已经习惯了整个敏捷的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更好. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |