我想为我用
PHP编写的新网站设置两个环境.一个 – 开发新版本并测试它们.第二次生产,我的实际稳定版本的网站将可用.
PHP中的网站将包含许多PHP和其他文件(JS,图像等).所以我认为如何最好地准备这个环境,以便轻松地进行源代码管理,将网站从开发环境快速复制到生产环境,并使开发版本适用于网络上的人员,以便他们能够看到实际的工作进度并建议更改或报告错误.
你能从这个起点给我一些建议吗?有没有关于这个的书籍(从实践的角度来看?),或者你有经验或技巧,要注意什么,什么是重要的,使这个过程容易和有利于我和其他参与开发新项目的人?
对于初学者使用以下三个:
> SVN – 这将为您提供源代码控制,并允许您跟踪更改.您可能希望在此之上获得GUI(龟龟是受欢迎的),以缓解学习曲线.
> RSYNC – 这将允许您使用单个命令简化本地和远程站点之间的同步. RSYNC使用差分引擎同步,这意味着增量同步在几秒钟内就会发生.在强烈的编程过程中,我有时会在一个小时内同步4-5次,真正快速推出一点变化,只因为我可以轻松实现.
> MysqLDump – 这将允许您从生产站点导入/导出数据.我通常每周进行一次,以便在本地服务器上获取生产数据,这不仅给我本地备份,而且还可以在本地测试环境中玩弄生产数据.
这三个人从长远来看可以节省你很多时间,让你进行规模化.之后,您可以查看自动构建工具,单元测试框架,xml文档框架等构建一些严重的产品.