复制现有的 cakephp 应用程序进行开发

Duplicating existing cakephp app for development

我需要制作一个带有自己的数据库的 cakePHP 应用程序的开发版本,以便开发人员可以在不打扰当前用户的情况下对其进行处理。

我以为会很简单,我只是把整个director/project复制到/project_dev然后把DB"project_db"复制到"project_db_dev"。然后我进入 /project_dev/config/database.php 并将数据库更改为 "project_db_dev".

当我去看看我做了什么时,我看到应用程序仍然连接到同一个数据库,就好像我什么都没做一样。我意识到 /app/webroot/.htaccess 中引用了原始文件夹名称,所以我需要 find/replace 该文件夹名称的所有实例吗?

我应该遵循哪些步骤来复制现有的 cakePHP 应用程序?

需要更多信息。

如果两个数据库托管在同一台服务器上,并且您有权使用同一用户访问它们,那么您所要做的就是更改 database.php[=10= 中的数据库名称]

如果不是,您还必须更新 IP 和任何其他附加设置端口等。

如果您仍有问题,请给我发送电子邮件 simpsond1988@gmail.com

您需要设置某种开发生命周期。

一般来说,开发人员不应在服务器上进行任何开发。处理它的最佳方法是在本地使用某种堆栈,例如 Lamp (Linux、Apache、Mysql、PHP) 将 linux 切换为其他 OS 个。这些环境有多种云解决方案,例如 Koding.com

使用类似 Git 的版本控制,开发人员可以在本地开发,然后在本地或开发服务器或某种类型上进行彻底测试后将代码推送到服务器。

让开发工作和现场工作远离彼此是关键。