小编ert*_*rne的帖子

JSP中的Underscore.js模板

Underscore.js模板使用<%=%>进行变量插值.不幸的是,这也是在JSP(或GSP)中解释的.有没有办法在JSP中使用Underscore.js模板?

jsp underscore.js

27
推荐指数
4
解决办法
1万
查看次数

CakePHP应用程序部署

我有兴趣了解人们如何部署CakePHP应用程序.我最近接触过一些自由开发的CakePHP开发,这对我来说是一个很好的机会,可以在表示层获得一些经验(在我的FT工作中,我在业务和持久层中进行Java EE开发).

我的想法在这一点上有点混乱,但我正在考虑以下场景:

  • 在IDE中工作的开发人员修改文件,该文件自动(在后台)与本地运行的开发Web服务器同步.这种情况是我理想地喜欢进行开发的方式...进行更改并能够在没有任何额外步骤的情况下查看操作中的更改.

  • 在IDE中工作的开发人员修改一个文件,该文件通过FTP与远程运行的开发Web服务器自动(在后台)同步.当我使用我的上网本(它运行我的IDE足够慢,因为它没有混合中的Web服务器)时,这种情况会很有用.

  • 管理员将最新版本的CakePHP应用程序从源代码存储库部署到本地运行的Web服务器.
  • 管理员通过FTP将最新版本的CakePHP应用程序从源代码存储库部署到Web服务器.
  • 管理员将旧版本的CakePHP应用程序从源代码存储库部署到本地运行的Web服务器.
  • 管理员通过FTP将旧版本的CakePHP应用程序从源代码存储库部署到Web服务器.

我最熟悉的开发工具是Eclipse,Ant和Subversion.我的偏好是继续使用它们,但我会考虑切换,如果这样做可以很容易地实现这些场景.

问题:

  • 在这些合理的情况下,还是应该以不同的方式考虑开发和部署?
  • 有哪些工具可以帮助简化开发/部署?用Ant,脚本等滚动我自己的解决方案会更好吗?
  • 我们如何在部署期间处理数据库问题?如何为特定部署指定数据库连接属性?如果更新到CakePHP应用程序的较新版本(或恢复到旧版本)需要更改数据库架构和数据迁移,该怎么办?
  • 我们如何配置不同部署之间的属性?例如,考虑增加开发期间使用的调试和日志记录级别,防止在开发期间将付款发送到支付网关等.
  • 升级或还原部署如何影响客户?例如,如果他们处于交易中间(例如购买产品)?
  • 我们如何处理不同的CakePHP安装类型?根据安装类型,可能需要将文件安装在不同的位置.我们怎么知道应该在哪里安装文件?CakePHP书籍描述了开发,生产和高级安装.

对于一篇文章中的这么多问题感到抱歉,但我认为这些问题都是相关的,并认为将讨论集中在一个地方是有用的.

deployment cakephp

16
推荐指数
1
解决办法
5282
查看次数

为什么不同的Etags用于同一资源的不同表示?

我理解使用etags进行乐观并发控制(例如在RESTful风格的体系结构中),并且我已经读过etags对于同一资源的不同表示应该是不同的.这是为什么?

最终,我们是否有兴趣了解资源是否已更改,以便我们可以处理并发修改?我甚至很难想象资源的表示会在没有资源本身变化的情况下发生变化,所以我显然缺少一些基本的理解.

rest etag

14
推荐指数
2
解决办法
1559
查看次数

Maven/JSP/RequireJS Webapp中的指纹资产?

我有一个简单的Maven webapp,它使用单个JSP和RequireJS来提供单页Javascript密集的应用程序.我一直在寻找可以用来在构建过程中指纹资产(.js,.css等)的东西,但是还没有找到解决这个问题的东西.

我想在内容发生变化时更改资产文件名,这样我就可以告诉浏览器将它们缓存很长时间,但是每当它们发生变化时仍然会下载最新的.我还需要对这些资产进行任何引用,以便在它们发生变化时进行更新.无论我使用什么,都必须使用RequireJS.

有什么建议?

caching assets fingerprinting maven requirejs

5
推荐指数
1
解决办法
1530
查看次数