首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使php开发更加健壮

使php开发更加健壮
EN

Stack Overflow用户
提问于 2010-10-18 17:17:22
回答 7查看 357关注 0票数 3

我现在花了一些时间用php开发了一个web应用程序。它主要是为了学习的乐趣,作为一个辅助项目,但这个应用程序现在有一些用户,我不想在开发过程中破坏一些东西而感到不安。

目前,我有一个非常基本的方法来管理开发-我使用文本编辑器(ultraedit)来编写代码,并使用其内置的ftp将文件上传到服务器。在版本控制方面,我有两个域,只有当它们工作时才会将文件推送到"live“域,但仅此而已。域名被托管在一个cPanel共享托管网站上,我对其处理流量的能力有一些怀疑。我昨天在slicehost上寻找了一些更具可伸缩性的东西,但从我现在的位置来看,这看起来有点像是一个学习曲线。

我知道我可以做得更好,但是从哪里开始呢?我想我需要关于三件事的建议1-代码编写工具2-版本控制/管理3-可伸缩主机

我特意在同一个问题中问了这些问题,因为我想知道一个选择是否会影响另一个选择。有没有好的集成解决方案?

一如既往的提前感谢。

EN

回答 7

Stack Overflow用户

发布于 2010-10-18 17:26:57

你的问题的每一部分都已经回答过了。下面的列表列出了一些常用工具以及指向StackOverflow上相应搜索的链接。没有一个包中的所有内容,在一个问题中详细介绍这些工具是超出范围的,所以我担心您必须做一些挖掘:

免责声明:列表并不是完整的,顺序并不重要

票数 8
EN

Stack Overflow用户

发布于 2010-10-18 17:29:29

这里发生了很多事情。不过,我会给你我的两点意见。

  1. 我曾经用过ultra edit。现在我使用netbeans,它是一个完全集成的开发环境,它让我的生活变得简单得多。它也是免费的。我无法想象再回到UltraEdit。此外,这也将我带到了第二个问题,netbeans具有SVN和CVS集成,我将使用subversion
  2. 进行版本控制。根据我的经验,它可以完成版本控制所需的所有工作。其他人使用git和mercurial,但我认为SVN得到了广泛的支持,并且很容易设置。至于将代码推送到服务器,我也已经开始使用svn了。我首先使用ssh进入服务器并将代码签出到public_html目录中,然后设置一个别名通过命令行执行svn更新……在我看来,这比its更容易。还有其他部署方法,但我从未使用过。请看这个问题:What is your preferred php deployment strategy?
  3. obviously共享主机不会像专用服务器那样处理流量。但是,在迁移到专用服务器之前,您可以做很多事情来提高性能。查看这篇文章:http://developer.yahoo.com/performance/rules.html
票数 2
EN

Stack Overflow用户

发布于 2010-10-18 17:27:48

看起来你在追求一个健壮的部署策略,而不是一个开发策略。但是,如果我错了,请纠正我。

在“代码编写工具”方面,IDE的选择是一个主观的讨论。请随意使用您最喜欢的一个,对我来说,这就是Netbeans。

至于部署策略,我认为最好的总结是this answer

你关于可伸缩托管的观点相当宽泛。我们将需要更好的预测指标来提供更好的建议。然而,就目前而言,如果可伸缩托管是一个令人担忧的问题,那么可以考虑某种云托管。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3957811

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档