当前位置:  开发笔记 > 编程语言 > 正文

如何版本控制,部署和开发php和mySQL

如何解决《如何版本控制,部署和开发php和mySQL》经验,为你挑选了1个好方法。

我正在一个项目中,我们使用mySQL数据库在Zend上开发php,项目即将到达需要不仅对实际代码而且对数据库使用版本控制的程度.

我们也得到了一个好的生产服务器(实际的生产服务器将是一个测试服务器).

所以我想知道你们是否认为标准化程序员使用的IDE是一个好主意,并让他们在他们的盒子里安装apache/php/mySQL来测试代码,从而在每台计算机上都有一个开发人员环境,一个测试服务器和生产服务器.

如果是这样,你会建议什么设置这个过程的每个部分,特别是mysql版本控制(我从来没有这样做)以及如何进行部署?

我知道这是一个非常大的问题,而且大多数问题已在不同的问题中得到解答,但我想要一个全球性的答案,关于如何设置更快,更好(更难和更强)以及我们需要多长时间来停止编程实际上这一切都有效!(是的,聘请这个主题的专家几乎是禁止的)

谢谢!



1> Ryan Doherty..:

不,我不会强迫所有开发人员在IDE上实现标准化.您应该标准化编码风格,而不是IDE.

在开发人员的机器上安装PHP/Apache/MySQL是个好主意.您可能遇到的唯一问题是开发人员的计算机可能没有与测试和生产服务器完全相同的配置/运行时环境.使用虚拟映像可以解决此问题.

就MySQL版本控制而言,将您的架构放在源代码管理系统(CVS,SVN,Perforce等)中.要处理更改,您可能需要查看Rails迁移以获取灵感.

部署是一个很大的问题.我只能说你可以使用大量的工具.Capistrano,Phing等

推荐阅读
雨天是最美
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有