关于可下载的PHP应用程序(LA WordPress,PHPBB,Magento等)的源控制,构建,测试,错误跟踪和部署的推荐设置是什么?作为从事该应用程序的开发人员,您会期望什么?作为应用程序的用户呢?请描述设置和工作流程,以及您认为可能相关或有用的任何资源。

有帮助吗?

解决方案

我发现以下方法可用于我维护的应用程序:

  1. 该应用程序作为单个ZIP分布,只需在工作PHP服务器上解压缩即可。
  2. 导航到该应用程序会自动运行一组理智检查(PHP环境,应用程序配置)。错误用简单的术语解释了如何解决任何出现的问题。
  3. 首先,如果理智检查通过,则会启动配置向导。一旦存在设置文件,这将立即禁用。
  4. 所有客户修改均在该应用程序的特殊子文件夹中进行,它们可以从旧安装中复制(该文件夹的向后兼容性)。能够通过解压缩文件进行升级并在几个文件夹周围复制是一个有用的功能。
  5. ZIP文件本身是使用命令行PHP脚本构建的,该脚本已选中到源存储库中。进行构建就像SVN更新一样简单,然后是呼叫build.php。
  6. 开发人员的构建方式与发行版本相同,只有传递给构建脚本的“不优化”标志以防止缩小和串联。
  7. 构建脚本本身是PHP的事实意味着任何开发人员都可以更改制造方式,甚至不必登录我们的构建服务器。

其他提示

从开发人员的角度来看,我希望两种方法:

  1. 从SVN / GIT获取来源
  2. 下载包装版本

但是作为用户,我更喜欢下载软件包( *.zip和 *.tar.gz)。

应该有

  • readme.txt(或PDF或HTML)
  • install.txt(或PDF或HTML)
  • 带有所有参数文档的演示配置文件

如果您安装了软件,则会有一个installer.php,它可以检查要求并进行配置工作。

据我记得 RoundCube Webmailer拥有我认识的最好的安装程序之一。

作为用户

已经说过的所有内容(单个Tarball,具有完成所有必要环境检查的安装脚本)。

根据目标市场的不同,不需要CLI访问 - 有些共享主机不允许这样做,而且许多新用户都不知道如何使用它。

许可以下: CC-BY-SA归因
scroll top