我现在花了一些时间用php开发了一个web应用程序。它主要是为了学习的乐趣,作为一个辅助项目,但这个应用程序现在有一些用户,我不想在开发过程中破坏一些东西而感到不安。
目前,我有一个非常基本的方法来管理开发-我使用文本编辑器(ultraedit)来编写代码,并使用其内置的ftp将文件上传到服务器。在版本控制方面,我有两个域,只有当它们工作时才会将文件推送到"live“域,但仅此而已。域名被托管在一个cPanel共享托管网站上,我对其处理流量的能力有一些怀疑。我昨天在slicehost上寻找了一些更具可伸缩性的东西,但从我现在的位置来看,这看起来有点像是一个学习曲线。
我知道我可以做得更好,但是从哪里开始呢?我想我需要关于三件事的建议1-代码编写工具2-版本控制/管理3-可伸缩主机
我特意在同一个问题中问了这些问题,因为我想知道一个选择是否会影响另一个选择。有没有好的集成解决方案?
一如既往的提前感谢。
发布于 2010-10-18 17:26:57
你的问题的每一部分都已经回答过了。下面的列表列出了一些常用工具以及指向StackOverflow上相应搜索的链接。没有一个包中的所有内容,在一个问题中详细介绍这些工具是超出范围的,所以我担心您必须做一些挖掘:
免责声明:列表并不是完整的,顺序并不重要
发布于 2010-10-18 17:29:29
这里发生了很多事情。不过,我会给你我的两点意见。
发布于 2010-10-18 17:27:48
看起来你在追求一个健壮的部署策略,而不是一个开发策略。但是,如果我错了,请纠正我。
在“代码编写工具”方面,IDE的选择是一个主观的讨论。请随意使用您最喜欢的一个,对我来说,这就是Netbeans。
至于部署策略,我认为最好的总结是this answer。
你关于可伸缩托管的观点相当宽泛。我们将需要更好的预测指标来提供更好的建议。然而,就目前而言,如果可伸缩托管是一个令人担忧的问题,那么可以考虑某种云托管。
https://stackoverflow.com/questions/3957811
复制相似问题