我的办公室正在发展,我的任务是为我们的网站开发构建IT。
在群组设置中进行Web开发的最佳工具/设置是什么?这些要求是一个集中的代码存储库,一个测试开发代码的位置,最后是一种将标记代码推送到临时服务器的方法。我认为svn / redmine用于代码存储,每个用户在中央开发机器上都有一个帐户,允许在开发服务器上进行ssh访问(esh over ssh)和他们自己的虚拟主机,这为每个人提供了一个集中开发沙箱。代码在此开发框中编写和测试,然后检入svn并稍后标记并推送到登台服务器。是吗?思考意见或建议?
*此外,在开发环境中,处理数据库的最佳方法是什么?从生产数据库中提取是否明智?每个开发人员是否应该拥有他/她自己的数据库或者使用主数据库?
**我们正在构建一个magento应用程序,并且还有一些在cakePHP上运行的自定义后台工具。
答案 0 :(得分:2)
虽然这个主题在StackOverflow中偏离主题并被标记,但是你需要专注于以下几个方面:
版本控制
ENVIRONMENTS
数据库和部署
定位以下日常任务也是一个好主意: