加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

在Ruby中有像中间人一样的PHP吗?

发布时间:2020-12-17 03:21:19 所属栏目:百科 来源:网络整理
导读:我和一个带着Middleman带领我们的伙伴一直参与一个项目.我们在HAML和SASS编码,他显然是 Ruby Dev.我想知道 PHP是否有任何类型的等价物?我最终将领导一个团队,我对PHP比Ruby更舒服. 我想要一个布局文件(比如Zend的布局文件) 我想…在一个命令中,将所有源文件
我和一个带着Middleman带领我们的伙伴一直参与一个项目.我们在HAML和SASS编码,他显然是 Ruby Dev.我想知道 PHP是否有任何类型的等价物?我最终将领导一个团队,我对PHP比Ruby更舒服.

我想要一个布局文件(比如Zend的布局文件)
我想…在一个命令中,将所有源文件从PHP转换为静态HTML,并将这些静态文件放在“build”文件夹中,以便我们将其交给客户端.

任何人都知道有一些很酷的事情可以实现这一目标吗?谢谢你!

解决方法

我工作的一个项目,www.findbigmail.com,完全用PHP编写,然后我为一个不同的项目做了一些Ruby / Rails工作,回到PHP是一个磨难.使用 HAML,SCSS和其他奇妙的东西,如CSS和JS缩小,哦和Compass来构建精灵,回到PHP并再次使用嵌入式HTML等PHP文件再次工作是很痛苦的.

因此,在纯粹的懒惰的驱使下,我环顾四周,找到了MiddleManApp(MM) – 经过几次沿途旅行.

现在我们在MM建立的一个主要是静态的html网站之间有一个很强的分离,一些PHP文件被POST到然后重定向回到html页面.在我们需要更多动态行为的地方,我们已经在页面中添加了javascript,并让它们围绕我们预先存在的代码调用PHP API包装器.

我们的网站性能已经大幅提升(doh,现在它的所有静态HTML),并且当下一个MiddleMan版本出现从Rails 3.1资产管道继承的改进的缓存破坏能力时,它准备再次跳跃.例如.我们将能够在源脚本中引用main.css(它本身由像_index.scss,_pricing.scss这样的子scss文件组成),它将使用对main-2348jlk23489kdj.css的引用构建 – 允许我们将服务器设置为缓存一年和/或将更多文件部署到CDN.

我们的工程绩效也在提高.我们不再不愿意触摸UI代码,因为担心会在PHP代码中引入语法错误.并没有更多不匹配的HTML标签导致悲伤.另一个PHP开发人员不熟悉Ruby / Rails派生的工具链,但很快就变得精通了(虽然他是一个摇滚明星开发人员,所以这并不太令人惊讶!)

即将推出i18n支持.其中大部分已经在MM中,希望Javascript支持
现实很快了.

我们还探讨了从HAML生成页面并添加了PHP.我们认为它可能很简单 – 例如将“:php”标记添加到HAML管道,然后根据需要使用.php部分.但是,我们发现在Javascript和将现有PHP代码包装为“引擎API”之间,我们能够将代码库整齐地分开 – 我们发现我们更喜欢整体.

我希望这有帮助!很高兴解释更多.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读