大家 PHP 开发都用什么工具? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
eseeker
V2EX    PHP

大家 PHP 开发都用什么工具?

  •  
  •   eseeker 2014-07-25 12:26:21 +08:00 17549 次点击
    这是一个创建于 4172 天前的主题,其中的信息可能已经有所发展或是发生改变。
    我一直用Dreamwaver,觉得还是这个最好使,而且页面设计也用这个,一个软件全部搞定不是很好?
    126 条回复    2014-11-23 16:35:39 +08:00
    1  2  
    muxi
        1
    muxi  
       2014-07-25 12:29:41 +08:00
    你确定是在开发PHP ?
    Zhang
        2
    Zhang  
       2014-07-25 12:30:51 +08:00
    你确定是在开发PHP ?
    Zhang
        3
    Zhang  
       2014-07-25 12:31:05 +08:00
    你确定是在开发PHP ??
    ZhaoMiing
        4
    ZhaoMiing  
       2014-07-25 12:31:57 +08:00
    你确定是在开发PHP ???
    zts1993
        5
    zts1993  
       2014-07-25 12:33:05 +08:00
    你确定是在开发PHP ????
    raincious
        6
    raincious  
       2014-07-25 12:34:20 +08:00
    你确定是在开发PHP ?????
    eseeker
        7
    eseeker  
    OP
       2014-07-25 12:35:34 +08:00
    代码提示什么的也都有,有什么不可以吗,我觉得挺好。
    ifconfig
        8
    ifconfig  
       2014-07-25 12:35:35 +08:00
    你确定是在开发PHP ??????
    gno23x
        9
    gno23x  
       2014-07-25 12:36:00 +08:00
    本来想说下自己用的工具的,进来看到Drewmweaver,想想还是算了。
    eseeker
        10
    eseeker  
    OP
       2014-07-25 12:39:04 +08:00
    @gno23x 我就是看看用dreamwaver有多小众,我不需要团队协作,就一个人写写代码应该没这么不可理解吧。
    x86
        11
    x86  
       2014-07-25 12:39:49 +08:00
    我以为LZ说Zend Studio的...
    raincious
        12
    raincious  
       2014-07-25 12:41:15 +08:00
    @eseeker

    1、Dreamwaver贵、庞大、慢;
    2、反正Dreamwaver提供的调试方法你都用不上,就是个文件树浏览功能比较方便,不如自己建个PHP Web服务器然后弄个顺手的文本编辑器写+调试;
    3、另外页面设计不是得用专门的产品设计工具么?另外Dreamwaver产生的肯定语法没有自己写的语法适合。所以做网页的时候还得是一个文本编辑器+各种浏览器。
    jsonline
        13
    jsonline  
       2014-07-25 12:41:40 +08:00
    PHPStorm啊,没有比这更好的了
    eseeker
        14
    eseeker  
    OP
       2014-07-25 12:42:32 +08:00
    @x86 以前ASP时就用的他,PHP还是用他,顺手,用了一阵子netbeans,感觉还不如DW
    Lucius
        15
    Lucius  
       2014-07-25 12:44:29 +08:00
    你确定是在开发PHP ???????
    rainysia
        16
    rainysia  
       2014-07-25 12:44:30 +08:00
    GVIM
    lyragosa
        17
    lyragosa  
       2014-07-25 12:44:48 +08:00
    本来想好好宣传下PHPstorm(以及idea家其他软件)+sublime的。

    进来看到dreamweaver,自觉滚粗了。
    Lucius
        18
    Lucius  
       2014-07-25 12:45:19 +08:00
    项目用PHPStorm 小文件Sublime Text 2
    eseeker
        19
    eseeker  
    OP
       2014-07-25 12:46:32 +08:00
    @raincious 我就是把它当文本编辑器的,调试还是用的本机的apache
    eseeker
        20
    eseeker  
    OP
       2014-07-25 12:47:39 +08:00
    @lyragosa 我也就是跟上大众的步伐,看看换个更合适的工具
    Lucius
        21
    Lucius  
       2014-07-25 12:47:40 +08:00
    @eseeker 调试用Apache? 难道不是Xdebug?
    tabris17
        22
    tabris17  
       2014-07-25 12:47:51 +08:00
    PHPStorm好慢好卡,eclipse还好点
    oimotis
        23
    oimotis  
       2014-07-25 12:49:02 +08:00
    用DW写PHP有什么问题吗??!!
    我真的是用过,真的是写PHP,然后的确蛮好用的。
    但是后来所有软件都用正版了,就差这货太贵不太敢出手,所以就不再用了。
    cdffh
        24
    cdffh  
       2014-07-25 12:49:17 +08:00
    因为用zend框架 所以自然选择了zend studio.
    配合zend debug或者x debug的调试还是很不错的。
    gno23x
        25
    gno23x  
       2014-07-25 12:51:50 +08:00
    @eseeker 建议lz尝试下PhpStorm或者Sublime Text2,使用一段时间,再决定是否继续用Dreamweaver。
    eseeker
        26
    eseeker  
    OP
       2014-07-25 12:54:24 +08:00
    @Lucius 一直没用过专门的调试工具,可以一试。
    Lucius
        27
    Lucius  
       2014-07-25 12:55:21 +08:00
    @oimotis
    @eseeker

    Dreamweaver 可不是程序员用的!

    可能我这个观点有点主观,但是可能楼上好几个也是这么想的。

    先别去想这个观点对不对。 但是 WHY ?

    为什么大家认为Dreamweaver 不是程序员用的。能用,不代表好用!

    因为它太傻瓜式,太庞大,太不够GEEK。不够酷!

    Dreamweaver还老会生成一些没用代码,我还得自己删除掉!

    不行 这个IDE太笨了 我没法接受它来给我的工作捣乱了 所以我要把它从我的硬盘上删除。

    最后补刀一句 “纯手写是一种情怀”
    raincious
        28
    raincious  
       2014-07-25 12:55:24 +08:00
    @eseeker

    个人觉得Sublime Text啊,Atom啊这样的编辑器大部分项目够用了。Dreamweaver不知道现在什么定位,反正肯定不是IDE。那启动这么大的一个东西,还不如直接弄个有简单代码提示的编辑器就好了。

    如果真要写PHP写到爽,还是得用专业的IDE,带有基于语法解析的代码提示和自动完成,这样效率和mistype率会低很多。比如PHPStorm什么的。
    gno23x
        29
    gno23x  
       2014-07-25 12:58:53 +08:00   1
    @Lucius “纯手写”这个词可不能误导lz,还是有snippet、mmet等插件来提高编码效率的,DW自动生成的代码不能忍。
    trimleo
        30
    trimleo  
       2014-07-25 13:03:11 +08:00
    sublime text | phpstorm | vim
    eseeker
        31
    eseeker  
    OP
       2014-07-25 13:03:48 +08:00
    @Lucius 现在代码基本是纯手写,DW自动生成PHP代码的功能好像在哪本书上看到过,不过从来没用过。DW确实有点笨重,其实我也就是用到它的语法错误检测和代码自动完成。还有就是有的时候写HTML标签的时候会忘记,就用它生成一下。我不是职业的,只是业余的所以也没那么多要求了。当然有更好的环境当然愿意一试。
    WildCat
        32
    WildCat  
       2014-07-25 13:07:04 +08:00
    @eseeker DW不是笨重,照你说PHPStore更笨重
    DW根本不是给码农开发的,用DW写代码会被看成笑话
    refear99
        33
    refear99  
       2014-07-25 13:07:05 +08:00
    Dreamweaver我就觉得他的智能TAB很好用,无论是4空格还是1tab,添加/删除都能一键完事
    推荐phpstorm,最喜欢的一个功能是,你把一段代码粘贴进去,他会自动根据上下文格式化,很整齐很舒服~~
    phpstorm的缺点是,在mac版本“自动换行”模式下,打开一个大文件后超慢,比如jquery.min.js,打开后打一个字都要几秒才显示出来~ 不过只要不用自动换行就没问题啦,很棒的工具
    WildCat
        34
    WildCat  
       2014-07-25 13:07:24 +08:00
    @WildCat 更正,PhpStorm
    skyworker
        35
    skyworker  
       2014-07-25 13:07:59 +08:00
    怪不得人家看不起“拍黄片”的码农,因为有爱用Dreamwaver的的“猪一样的队友”
    MntCw
        36
    MntCw  
       2014-07-25 13:12:21 +08:00
    notepad++

    V站的人太看不起人了。
    zhujinliang
        37
    zhujinliang  
       2014-07-25 13:13:12 +08:00
    我。。。FrontPage还是。。匿了吧。。。
    vimutt
        38
    vimutt  
       2014-07-25 13:13:46 +08:00
    dw 以前我也喜欢用 尤其是传统的那种直接通过设计稿生成页面的时代,也就是大量图形而非框架生成组件的年代,dw还是很好用的 比如热区的操作等等 还有对于静态页面的站点管理也算不错 后来用sublime 感觉dw缺点是启动慢 一些手写代码的操作也慢 比如文字的替换功能 sublime太好用了, dw 适合使用adobe系列工具来网页设计的人使用 更适合做设计的人来做一些 页面demo,各种前端后端们 一般是不会接受的
    raincious
        39
    raincious  
       2014-07-25 13:15:54 +08:00
    @MntCw 早先我也在用Notepad++。不过那还是在我的代码不遵守PSR2规范的时候。

    现在得照着PSR2码代码,然后Notepad++很多都得自己敲(括号啊,大括号啊什么的),而且Notepad++似乎是Tab缩进派的,PSR2要求空格。

    但是Notepad++还是很方便的,比如多文件替换的时候,可以用正则替换一个文件夹下特定的文件,所以我一直保留了Notepad++舍不得删。
    skyworker
        40
    skyworker  
       2014-07-25 13:17:02 +08:00
    我检讨用语不当。

    “拍黄片”的确适合入门码农使用,所以码农水平良莠不齐,容易被JAVA、ROR、Python阵营嘲笑。
    iscraft
        41
    iscraft  
       2014-07-25 13:20:42 +08:00
    @MntCw
    @raincious
    以前一直用np++ 去年开始everedit
    只有画复杂表格的时候才会想起dw
    oimotis
        42
    oimotis  
       2014-07-25 13:22:27 +08:00
    @Lucius DW只是用来单单写代码即可,基本上不会开他的设计模式,其他另外的功能我都不清楚有什么用,所以也没注意到DW是否会有自动生成的功能。看不起DW的同学基本上是真的没用过DW。
    用DW写 HTML 和 Javascript 非常好用,有些优点目前还没有一个编辑器比得上。
    直接写PHP和在HTML里套入PHP代码也非常好用,自动完成功能也是很好的。
    这货除了时不是会挂掉外,我想不出来那里不好了。
    tabris17
        43
    tabris17  
       2014-07-25 13:25:27 +08:00
    @oimotis 等等,你是做前端的吧。
    skyworker
        44
    skyworker  
       2014-07-25 13:25:57 +08:00
    @oimotis 不是看不起用DW,而是羡慕您能买得起正版的DW
    bingu
        45
    bingu  
       2014-07-25 13:28:44 +08:00
    感觉lz是刚入门的,你们推荐个就好啦,嘲笑人是不对的。
    luguozmy
        46
    luguozmy  
       2014-07-25 13:28:52 +08:00   1
    用Dreamweaver犯法了还是踩了你们家的祖坟?!!

    好不好轮不到其他人指手画脚,
    oimotis
        47
    oimotis  
       2014-07-25 13:29:28 +08:00
    @tabris17 前端后端,我做网站都有7年了。开始是写ASP.NET,我连AS2,3都写过。估计没人会写过AS2吧。
    @skyworker 之前一直用盗版,去年开始不再用了,好几千块真下不了手。。
    skyworker
        48
    skyworker  
       2014-07-25 13:32:38 +08:00
    @luguozmy 我们只是觉得用DW太土豪了。价钱那么贵,性价比那么低,都有人用
    skyworker
        49
    skyworker  
       2014-07-25 13:33:38 +08:00
    我们只好用不掏钱的 ST2、Notepad++和vim之类
    v1ex
        50
    v1ex  
       2014-07-25 13:35:14 +08:00
    @eseeker 我挺你,别理那些自认为是 geeker ,进来看到 DW 就自觉滚粗的家伙,滚粗了还进来留言干什么

    都是一个工具,没什么好说的,最重要的是你写的代码逻辑清晰,便于维护,够了

    更重要的是,你用 DW 写 PHP 赚到钱了,就行了

    就像前几年 HTML5 刚开始的时候,一群自认为前端高手们整天讨论 FLASH 有没前途啊,学 AS3 是不是不够 HTML5 好啊,某 AS3 论坛一个高手说过:我不知道 HTML5 以后会怎样,我也不觉得 AS3 会没有前途,反正我是靠 AS3 赚钱买了房子,娶了老婆生了孩子

    同样,你用 DW 写出来的 PHP ,代码质量高就行了

    何必要纠结工具呢
    loading
        51
    loading  
       2014-07-25 13:35:37 +08:00 via Android
    dw买不起,不然我也用!
    Lucius
        52
    Lucius  
       2014-07-25 13:36:02 +08:00
    @oimotis

    引用 "用DW写 HTML 和 Javascript 非常好用,有些优点目前还没有一个编辑器比得上。"

    写前端用纯文本编辑器,难道还不够用吗?
    skyworker
        53
    skyworker  
       2014-07-25 13:36:46 +08:00
    @v1ex 我们没有说DW不好啊,只是价钱太高了。我们只歧视用盗版的家伙们
    oppressed6370
        54
    oppressed6370  
       2014-07-25 13:37:01 +08:00
    vim,主要是方便,速度快
    Lucius
        55
    Lucius  
       2014-07-25 13:39:20 +08:00
    @v1ex

    没有鄙视工具,我觉得如果要作为优秀一个程序员。

    不管对代码 对工具 甚至对操作系统,对使用习惯都要有卓越的追求。

    如果不在乎细节,如何追求卓越? 所以 当然要纠结!人生就是在不断的选择中成长的!
    jakehu
        56
    jakehu  
       2014-07-25 13:39:55 +08:00
    sublime
    v1ex
        57
    v1ex  
       2014-07-25 13:41:59 +08:00
    @skyworker 别鄙视用盗版的人,我觉得鄙视用盗版的人,就跟去广西买狗的人,去大街烧日本车的人差不多的心态

    能鄙视用盗版的人,先 google 一下自己用过的盗版却不知道什么是盗版的东西吧,涵盖软件、生活用品等等等
    Lucius
        58
    Lucius  
       2014-07-25 13:43:27 +08:00
    @v1ex

    如果你的追求是房子车子老婆,那干哪一行都可以。。干嘛非得码农呢?

    所以当我们在讨论“程序员”的追求时。。不要扯个人的价值观吧?
    raincious
        59
    raincious  
       2014-07-25 13:43:44 +08:00
    @Lucius

    /* 有人在Build up troll,请正确trigger某项功能 */
    skyworker
        60
    skyworker  
       2014-07-25 13:46:35 +08:00
    block太好用了,眼不见心不烦
    Actrace
        61
    Actrace  
       2014-07-25 13:47:25 +08:00
    sublime.
    我一般直接在服务器写代码.
    skyworker
        62
    skyworker  
       2014-07-25 13:48:39 +08:00
    总有人会这样说 “你要证明我不对,先要证明你没罪”
    Lucius
        63
    Lucius  
       2014-07-25 13:49:47 +08:00
    @skyworker 这么讲只说明逻辑思维上不行,他们还没意识到这个逻辑的错误性
    Lucius
        64
    Lucius  
       2014-07-25 13:51:15 +08:00
    @skyworker 或者说,这类人处理事情的态度是 针对“人” 而不是针对“事”的。
    menmang
        65
    menmang  
       2014-07-25 13:54:38 +08:00
    NetBean
    jalen
        66
    jalen  
       2014-07-25 13:55:37 +08:00
    @Lucius debug我一直不知道咋用 都是 var_dump断点的。。。
    Lucius
        67
    Lucius  
       2014-07-25 14:01:37 +08:00
    @jalen

    var_dump使用的情景是你能找出问题所在的位置。然后var_dump出数据看看发生了什么。

    但是有时候 你可能并不知道问题出在了哪里(项目比较复杂的时候)。

    举个栗子,一个方法被10个地方用到了。假设只有一个地方会出问题。

    var_dump的话你得去10个地方断出数据去分析。

    而debug的时候你可以看到这个方法出问题的时候是在什么地方被调用导致的,单步跟踪下去。

    还有就是debug的时候能够看到运行到目前为止上文所有的变量,更方便联系上下文找问题。
    xxppxiaowei
        68
    xxppxiaowei  
       2014-07-25 14:08:36 +08:00
    用 sublime.. 用习惯了 偶尔在win下用notepad++ 真不习惯。
    LeopardDennis
        69
    LeopardDennis  
       2014-07-25 14:09:55 +08:00
    Sublime Text确实不错
    solu
        70
    solu  
       2014-07-25 14:16:25 +08:00
    Submit Text2,偶尔服务器上编辑用vim
    Mose
        71
    Mose  
       2014-07-25 14:19:56 +08:00
    Dreamweaver 各种好用
    wangfeng3769
        72
    wangfeng3769  
       2014-07-25 14:30:05 +08:00
    sublime text 2 +1
    scarlex
        73
    scarlex  
       2014-07-25 14:30:47 +08:00
    我不是做 php 开发的,不过我前端后端都是用 Sublime Text3,服务器上用 vim
    eslizn
        74
    eslizn  
       2014-07-25 15:12:51 +08:00
    Dreamwaver的代码模式有php自动完成我会乱说?
    Mutoo
        75
    Mutoo  
       2014-07-25 15:42:01 +08:00
    我的旅程大概是这样的

    金山网页王 > frontpage > dreamweaver > notepad++ > sublime text > webstorm/phpstorm
    chenwl
        76
    chenwl  
       2014-07-25 15:47:56 +08:00
    netbeans+sublime text3
    em70
        77
    em70  
       2014-07-25 15:49:42 +08:00 via Android
    dreamware其实挺厉害,代码模式不比任何编辑器差,只是感觉那么酷,全栈程序员比较适合,一个界面搞定所有事情。
    reeco
        78
    reeco  
       2014-07-25 15:51:34 +08:00
    要是dw有notepad++这样的启动速度,大家也不会对他这么吐槽了
    Oleg
        79
    Oleg  
       2014-07-25 15:53:34 +08:00
    sublime开始转vim
    gamecmt
        80
    gamecmt  
       2014-07-25 15:56:29 +08:00
    dreamweaver cs2是免费的啊,为什么有很多人认为用dreamweaver就一定是盗版?
    xlmo
        81
    xlmo  
       2014-07-25 16:18:01 +08:00
    DW无所谓,只要能写出好代码就ok。
    不过我建议还是用一款跨平台的编辑器/IDE,这样自己方便一些。
    jarlyyn
        82
    jarlyyn  
       2014-07-25 16:28:15 +08:00
    DW.............
    这玩意前后台都不用吧?
    Mac
        83
    Mac  
       2014-07-25 17:15:08 +08:00
    notepad ++ ,也就转个码,小修修,小补补,其余的都现成的搬来搬去而已。
    viator42
        84
    viator42  
       2014-07-25 17:28:14 +08:00
    虽然代码拿啥都能写但感觉DW不像是个ide。我用的phpstrom和sublime
    icanfork
        85
    icanfork  
       2014-07-25 17:32:56 +08:00
    楼主要不是卖萌 要不是骗回复!
    Yuansir
        86
    Yuansir  
       2014-07-25 17:34:13 +08:00
    楼主是来逗比的吗,Dreamwaver。。。。
    a591826944
        87
    a591826944  
       2014-07-25 17:34:50 +08:00
    你确定是在开发PHP ??????????
    young91
        88
    young91  
       2014-07-25 17:37:22 +08:00
    最后还是觉得这轮打酱油了,不发表评论了
    iamjs
        89
    iamjs  
       2014-07-25 18:05:36 +08:00
    notepad ++
    主要sftp好用。。。

    dw也用。。。就是写前端的时候有一个无法避开的问题。。
    图片上画区域超链接。。。
    limuxy
        90
    limuxy  
       2014-07-25 18:13:50 +08:00 via Android
    Sublime text 加浏览器……
    hustlzp
        91
    hustlzp  
       2014-07-25 18:16:01 +08:00
    LZ新手,大家多给给建议吧。
    mengskysama
        92
    mengskysama  
       2014-07-25 18:42:32 +08:00
    Dreamwaver能用?
    891352094
        93
    891352094  
       2014-07-25 18:51:30 +08:00
    sublime text 3
    Chappako
        94
    Chappako  
       2014-07-25 20:07:38 +08:00
    一路从 dreamweaver, emeditor, ultraedit, editplus, nodepad++, zend studio, netbeans, eclipse, vim, sublime 用过来的
    demon1991yl
        95
    demon1991yl  
       2014-07-25 20:26:31 +08:00
    sublime的忠实用户
    saturnast
        96
    saturnast  
       2014-07-25 20:28:42 +08:00
    编辑器战争
    mengzhuo
        97
    mengzhuo  
       2014-07-25 20:38:50 +08:00
    @Lucius

    这黑的...
    不爱用的原因是DW"自以为是"生成的东西,最后都成了重构的障碍
    yxzblue
        98
    yxzblue  
       2014-07-25 20:39:12 +08:00
    @Chappako 常用哪两个,你用得这么丰富
    oott123
        99
    oott123  
       2014-07-25 20:50:23 +08:00 via Android
    @gamecmt 官方提供的序列号是给买过的人用的,如果你没买过,照样是盗版。
    wdlth
        100
    wdlth  
       2014-07-25 21:21:10 +08:00
    Zend Studio和PHPStorm,不过用了HHVM后调试成了个大问题……还有Zend Server没了Community Edition真是坑爹……
    1  2  
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2765 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 39ms UTC 02:13 PVG 10:13 LAX 18:13 JFK 21:13
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86