您使用什么程序远程编辑php然后上传到您的服务器?

Mat*_*att 4 php linux ide

所以我刚刚开始开发PHP Web应用程序并完成了以下设置我的服务器:

  • Ubuntu服务器
  • 的Apache2
  • PHP
  • MySQL的
  • VSFTPD
  • 和所有其他的好东西......

目前,当我编辑文件时,我有两种方法可以更新/上传它们到服务器.我可以在服务器上使用vi进行小的更改,或者我可以使用NetBeans 6.5 RC2然后使用VSFTPD将它们上传到我的主目录并将文件"mv"到正确的位置(/ var/www).

我的问题:我应该使用什么方法编辑PHP并将其上传到服务器?NetBeans是理想的吗?vi真的具有我发现的功能(没有PHP IDE功能的基本文本编辑器命令).我错过了什么?从我刚开始编写PHP应用程序时发现的材料数量来看,我知道必须有更好的解决方案,但还没有找到.

(注意:我已经干预了设置,chroot_local_user=NO但意识到如果我上传的内容最终会破坏我的网站,我就没有备份副本.)

CMS*_*CMS 9

我不太喜欢直接在服务器上进行更改的想法,我可以向您推荐另一种方法:使用版本控制系统,在那里检查您对代码所做的所有更改,然后您可以轻松地结帐或部署时导出所有修改,这样您就可以获得有关每个文件所做的所有更改的完整历史记录,您可以完全控制代码...

我使用Subversion,将版本化的源代码部署到生产服务器非常容易......

  • "直接在服务器上"并不一定意味着生产.您可以在服务器上设置实时开发环境.在使用版本控制之前我经常这么做(因为它不适用于多个人,除非你给每个人自己的开发环境) (3认同)

Jrg*_*gns 5

您基本上可以使用具有所需功能集的任何内容.这里有几个选项:

您需要确定所需的功能集,以及您更熟悉的编辑器.

VI功能非常丰富,但它具有陡峭的学习曲线.阅读 起来(PDF) ,并再次尝试.

我个人使用Anjuta,因为我不使用/喜欢完整IDE的所有功能.如果我想快速编辑某些内容,我有时会使用gedit,如果我在终端中并希望做某事,我有时会使用VI.

和源代码控制一样是一个非常好的主意!