昨天我下载了新的Agile Toolkit 4.3,发现许可和订阅模式已经更改。此外,还包括一个“开发人员沙箱”,它在首次运行工具包时启动,并要求我使用注册帐户登录。
虽然我理解这些更改的原因,并且我完全支持,但沙盒似乎是不必要的限制。但是,似乎没有简单的方法可以绕过沙箱,并且以4.3的vanilla安装方式登录沙箱会导致您无法在预先设置的管理员或前端站点之间进行选择。
我从4.2升级到4.3的关键原因是引入了一个Application类来支持RESTful服务。我既不需要管理员也不需要前端Web用户界面,但沙箱不提供此选项。
是否可以绕过沙盒设置过程,如果是这样,那么如何进行呢?
以不同的方式看待这一点,ATK4库的文件夹结构似乎在4.3下已经改变。版本4.2包含有关文件夹结构的文档以及开发人员应如何设置与该结构相关的应用程序。我一直无法找到版本4.3的相应文档,这些文档将提供有关如何围绕工具包构建应用程序的明确指导,而不依赖于包含的沙箱。
答案 0 :(得分:0)
你好蒂姆(我是敏捷工具包的作者)
Agile Toolkit框架将继续在github上提供。您将在bottom of the page, simply选择分支4.3上找到指向github的链接。所有文档仍然适用,您可以使用该框架(您仍然需要尊重license)。 Github不包含“admin”或“frontend”,它是为了方便新用户而包含的。
许可条款略有变化,Agile Toolkit一直使用AGPL和商业许可。引入沙箱的原因是因为开发人员不尊重许可条款。我还希望能够更轻松地为新的PHP开发人员部署项目,并且为了安全起见,它只能通过沙箱完成。
这是一篇博客文章,概述了所有更改:http://www4.agiletoolkit.org/blog/rebooting-agile-toolkit
文件夹结构已更改,但仍必须与4.2分支兼容。我已采用“公共”文件夹来提高安全性,但请查看PathFinder documentation如何自定义文件夹结构。