所以我刚刚开始开发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
但意识到如果我上传的内容最终会破坏我的网站,我就没有备份副本.)
我不太喜欢直接在服务器上进行更改的想法,我可以向您推荐另一种方法:使用版本控制系统,在那里检查您对代码所做的所有更改,然后您可以轻松地结帐或部署时导出所有修改,这样您就可以获得有关每个文件所做的所有更改的完整历史记录,您可以完全控制代码...
我使用Subversion,将版本化的源代码部署到生产服务器非常容易......
您基本上可以使用具有所需功能集的任何内容.这里有几个选项:
完全成熟的IDE
Netbeans的
日食
较小的IDE
Anjuta的
gPHPEdit
图形文本编辑器
gedit中
终端编辑
VIM
Emacs的
您需要确定所需的功能集,以及您更熟悉的编辑器.
VI功能非常丰富,但它具有陡峭的学习曲线.阅读 起来(PDF)上 它,并再次尝试.
我个人使用Anjuta,因为我不使用/喜欢完整IDE的所有功能.如果我想快速编辑某些内容,我有时会使用gedit,如果我在终端中并希望做某事,我有时会使用VI.
和源代码控制一样是一个非常好的主意!