黑马程序员技术交流社区

标题: 必看:phper应该用哪款编码工具?8年经验程序员吐血分享! [打印本页]

作者: huawei    时间: 2016-5-13 18:06
标题: 必看:phper应该用哪款编码工具?8年经验程序员吐血分享!
本帖最后由 沈唁 于 2017-8-11 13:06 编辑

phper应该用哪款编码工具?8年经验程序员吐血分享!




开发工具基本可以分成2种类型:


一 轻量型编辑器

      window自带的txt, 谁用谁2货, 说什么高手都用这个写, 高手为嘛不用0和1写? 高手为嘛不用汇编写网页 速度不是更快?
      vi/vim linux自带编辑器 vim是vi的加强版,非得在window下用vim也很逗. 这个编辑器如果在服务器上临时改点简单的还可以,自带语法高亮,马马虎虎了.
      editplus/notepad 感觉这2个差不多,体积非常小,速度快, 偶尔在window服务器改个代码还不错,当然也见过不少人专门用这个写代码的, 对此我只表示功能真的太弱了

二 IDE编辑器 强烈推荐

       必用理由:

       1 语法高亮,增强可读性,虽然轻量型的也有,但是支持的不是很理想,后面细说
       2 自动代码完成及提示 这个300%推荐,例如一个大项项目如果没有这个而且来回翻手册文档估计要疯掉,有了这个节省大量的时间.比如你用个新项目,用这个也可以快速定位,节省大量的时间, 另外能提高代码速度, 系统自带的好多函数,我只记住了前面几个字母后面补全就行了
       3 代码定位功能,支持方法定义提示及方法使用追踪
       4 支持突出显示错误与警告, 不要小看这个,好多人其实代码写的都不严禁,漏洞百出, 尤其是php5.2的时代,如果项目没有phpdebug 好多notice错误都不显示,结果就是稍大一点的项目各种奇怪的小问题. 在有js的语法其实要求很严格,如果不用ide代码检查,可能会出现某个浏览器运行不了
       5 代码自动重构 不解释,有些人的代码惨不忍睹
       6 代码自动生成 比如注释模块 花括号补全等
       7 调试模式, 好多人都没听过,这个有机会单独开一张吧
       8 版本控制集成

       常用几个ide 评论

       dreamweaver 这货就算是IDE吧,写写html还是可以,写php还是算了, 另外写utf8项目经常乱码,dw8以前和搜狗冲突 经常自己关闭了 擦, 新人用这个比例挺大的,建议尽早换别的

       sublime text 页面很漂亮,搞自动补全功能很麻烦,不是我的菜, 有喜欢的可以玩玩

        eclipse+Aptana 功能很强,很无敌, 性能只能呵呵了, 巨卡 我当年用eclipse+Aptana+ android一套 一开就占用内存500MB+ 代码补全要等老半天,对 eclipse系列一直不太喜欢!

       zend studio PHP官方IDE, 曾经的zend studio5.5 我从07年一直用到现在,最近这半年很少用了.速度那是一个快,能有的功能基本全都有,安装包只有80MB, 可惜对php5.4新功能不支持,没有js语法检查等. zend 6.0以上基本就是用的eclipse内核,特点就是越来越卡, 可能也是我电脑配置不高吧。

       PHPEdit 对js不支持 果断放弃了,不知道现在怎么样

        还有几款ide我就不一一点评了 .... phpDesigner EclipsePHP

        我现在用的这个,比较平衡,需要的功能都有,速度也不错, 没有什么明显的缺点 在这里推荐一下,想知道我用的是什么编辑器,卖个关子,留言下就看到了,哈哈!

        
       总结:我们为啥要用IDE呢??

       解放我们的双手,和没必要的精力浪费. 人的精力总是有限的, 我觉得把记住几十个几百个函数没有半点意义. 我现在连我自己封装的函数好多都忘记了,系统函数字符多点的都写不全,这不影响我开发程序阿

       能把代码越写越少,这才应该是我们不断追寻的.不断的创新,提升自己的逻辑分析能力,这才是程序员的灵魂, 天天傻敲键盘,这是码农行为 .....

       如果判断一个人的能力, 那么基本是经验+能力!
       经验,可以是开发过什么大型项目,管理过团队等,有经验可以少走弯路
       能力,对项目的把控,对项目的深入分析,拆解,可以实现快速开发等, 能力也是需要经验来辅助的!

       程序员的基本宗旨就是把精力放到写代码的技巧,怎么写项目更合理,程序运行速度更快,减少不必要的BUG (需要ide 代码错误检测可以有效避免)!

       拓展:PhpStorm,有兴趣的phper也可以去了解下,功能非常强大,也算是编辑器中的神器。





2222.gif (11.84 KB, 下载次数: 165)

2222.gif

9999.png (79.97 KB, 下载次数: 167)

9999.png

作者: itheima_rene    时间: 2016-7-3 20:41
谢谢分享
作者: ming1028    时间: 2016-7-8 14:03
沙发  占个
作者: 黑马中的黑龙    时间: 2016-7-18 07:38
厉害哦,顶一下
作者: 目流连    时间: 2016-8-27 12:23
向大神学习
作者: 蓝天l8    时间: 2016-8-27 18:27
好东西必须看啊
作者: 胡琴123    时间: 2016-9-13 23:02
石的
作者: 胡琴123    时间: 2016-9-13 23:04
(⊙v⊙)采纳了,讲的很好
作者: eddies    时间: 2016-11-3 09:17
顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶
作者: zhang748420974    时间: 2016-11-3 17:22
啥的范德萨
作者: qq2214777    时间: 2016-11-9 11:25
阿萨德发发
作者: kfbgai    时间: 2016-11-9 16:42
ddddddddddddddddddddddddddddddd
作者: xiayi2012    时间: 2016-11-9 16:57
看看学习学习
作者: steam    时间: 2016-11-10 18:06
PHP storm 嘛
作者: 1140702107    时间: 2016-11-11 14:45
dddddddddddddddd
作者: softwind    时间: 2016-11-12 09:29
谢谢分享
作者: softwind    时间: 2016-11-12 09:30
谢谢分享
作者: softwind    时间: 2016-11-12 09:31
谢谢分享
作者: 飞影人    时间: 2016-11-12 14:00
学习学习
作者: firway    时间: 2016-11-12 23:58
看看到底是什么神器
作者: firway    时间: 2016-11-12 23:59
好东西好东西好东西好东西好东西好东西
作者: 金三胖    时间: 2016-11-13 08:52
谢谢分享,学习一下~
作者: nihaoya    时间: 2016-11-13 11:14
哈哈哈哈
作者: 小小海    时间: 2016-11-14 20:01
suhdkasakff
作者: 小小海    时间: 2016-11-14 20:02
是什么编辑器,我要看看。。
作者: 小小海    时间: 2016-11-14 20:05
erofjksldkslsd
作者: 八千岁白菜    时间: 2016-11-17 00:06
阿里里阿里里阿里阿里里

作者: xie_604871967    时间: 2016-11-19 11:20
亲亲亲亲
作者: jason_QS    时间: 2016-11-19 13:18
8年经验程序员
作者: feis    时间: 2016-11-19 21:33
谢谢分享
作者: eldoon    时间: 2016-11-21 15:14
phper应该用哪款编码工具?8年经验程序员吐血分享! [修改]
作者: Caesar乄大帝    时间: 2016-11-22 00:42
顶顶顶顶顶顶顶顶顶顶顶顶顶顶
作者: 梦醒;人亦醉    时间: 2016-11-22 14:06

一到关键时刻就需要回复
作者: 赵德振    时间: 2016-11-22 14:42
真能墨迹66666666666666
作者: david163    时间: 2016-11-22 19:47
dddddddddddddddddd
作者: aaron_wg    时间: 2016-11-23 11:20
看看哪款编辑器适合我
作者: wenrouwuze    时间: 2016-11-24 11:07
路过学习一下
作者: cenazhang    时间: 2016-11-24 17:19
涨姿势了
作者: qiaopaopao    时间: 2016-11-25 09:52
亲,我觉得我算老程序员,只是接触的不是很深,现在做维护,用的就是DW,呵呵呵
作者: renjianlei    时间: 2016-11-25 13:50
借鉴经验借鉴经验借鉴经验
作者: piliyouxia121    时间: 2016-11-28 10:40

作者: winer    时间: 2016-11-28 21:30
到底是什么呢?
作者: 74520cy    时间: 2016-11-29 00:33
phper应该用哪款编码工具?8年经验程序员吐血分享
作者: pcg765018483    时间: 2016-11-29 15:24
发【发给【【 个地方的】
作者: zhujunfeng    时间: 2016-11-29 16:16
老师用啥编辑器呢
作者: xxt598316205    时间: 2016-11-30 16:14
66666666666666666666
作者: 北辰一刀    时间: 2016-11-30 18:09
232346546526
26578526
89+59+526
52562562632652656665656+
作者: dzs    时间: 2016-12-1 15:00
本帖最后由 dzs 于 2016-12-1 15:01 编辑

目测是PhpStorm sorry!waring~~

作者: 叶_黑马    时间: 2016-12-5 21:45
借鉴经验
作者: joncelin    时间: 2016-12-9 23:56
神魔呢。。。。。。。。。。。。。。。
作者: 123aa    时间: 2016-12-10 17:01
0000000000000000000000000000000蜂窝肺
作者: 123aa    时间: 2016-12-10 17:04
0000000000000000000000000等等
作者: yixianqitiandi    时间: 2016-12-14 20:07
不错不错 分析想
作者: deanchen922    时间: 2016-12-17 09:51
我想看看你到底用的什么编辑器
作者: 肖肖肖    时间: 2016-12-17 14:50
谢谢分享!!!
作者: laowang222    时间: 2016-12-17 16:44
看看是啥
作者: diguangzhao    时间: 2016-12-17 22:12
sadf asdasdasdf
作者: 小阿狸    时间: 2016-12-19 21:37
哪有哪有哪有
作者: 290422624    时间: 2016-12-20 12:28
跟着大神打天下
作者: Mr.Pai    时间: 2016-12-21 11:19
let me look look.
作者: 傻傻哋帥    时间: 2016-12-21 11:34
看看,,,,,
作者: fanphp    时间: 2016-12-24 10:43
谢谢楼主分享
作者: robinwen    时间: 2016-12-24 14:24
非常感谢
作者: g752061872    时间: 2016-12-24 15:18
SO嘎,哎呦不错的哦,

作者: flyoung_he    时间: 2016-12-26 22:38
谢谢分享
作者: jerrygao    时间: 2016-12-28 16:51
感谢楼主分享666666666666666
作者: cplasfwst    时间: 2016-12-28 19:54
来支持一下楼主
作者: Edward1993113    时间: 2016-12-29 16:43
顶一个。
作者: 973749104    时间: 2016-12-30 22:49
php  strom?

作者: VC丶万人敬仰    时间: 2017-1-3 18:01
666666666666666666666
作者: Jones2016    时间: 2017-1-5 18:55
厉害哦,顶一下
作者: eke2007    时间: 2017-1-7 14:42
666666,谢谢
作者: sinianwho    时间: 2017-1-8 01:00
看下有推荐的什么IDE
作者: pensy    时间: 2017-1-11 15:10
工具?8年经验程序员吐血分享! [
作者: kuloo    时间: 2017-1-22 12:39
看看什么IDE
作者: 冬季u    时间: 2017-1-24 07:41
谢谢分享
作者: 邓燮    时间: 2017-1-24 18:54
谢谢分享
作者: 冰风    时间: 2017-1-25 18:26
谢谢分享
作者: 东南西北中    时间: 2017-1-26 23:37
看看~估计是storm?
作者: 1317181388    时间: 2017-2-4 08:44
感谢楼主分享
作者: chenzn    时间: 2017-2-4 17:34
我用zend studio的
作者: 707621521    时间: 2017-2-5 16:12
还有啥,比较好奇,想看看
作者: heychm    时间: 2017-2-6 11:06
666666666666666666666
作者: 646547989    时间: 2017-2-13 10:32
如果判断一个人的能力, 那么基本是经验+能力
作者: a1316161614    时间: 2017-2-15 11:05
借鉴一下
作者: fjdaslfjk    时间: 2017-2-16 11:48
一、apache与nginx的区别:          1、二者最核心的区别在于apache是同步多进程模型,一个连接对应一个进程;nginx是异步的,多个连接(万级别)可以对应一个进程 。nginx处理静态文件好,耗费内存少.但无疑apache仍然是目前的主流,有很多丰富的特性.所以还需要搭配着来.当然如果能确定nginx就适合需求,那么使用nginx会是更经济的方式。          2、nginx的负载能力比apache高很多。最新的服务器也改用nginx了。而且nginx改完配置能-t测试一下配置有没 有问题。          3、apache重启的时候发现配置出错了,会很崩溃,改的时候都会非常小心翼翼现在看有好多集群站,前端nginx抗并发,后端apache集群, 配合的也不错。          4、nginx处理动态请求是鸡肋,一般动态请求要apache去做,nginx只适合静态和反向。          5、从经验来看,nginx是很不错的前端服务器,负载性能很好,nginx,用webbench模拟10000个静态文件请求毫不吃力。 apache对php等语言的支持很好,此外apache有强大的支持网络,发展时间相对nginx更久,bug少但是apache有先天不支持多核心处理负载鸡肋的缺点,建议使用nginx做前端,后端用apache。大型网站建议用nginx自代的集群功能。         6、大部分情况下nginx都优于APACHE,比如说静态文件处理、PHP-CGI的支持、反向代理功能、前端 Cache、维持连接等等。在Apache+PHP(prefork)模式下,如果PHP处理慢或者前端压力很大的情况下,很容易出现Apache进程数 飙升,从而拒绝服务的现象。          7、Apache在处理动态有优势,Nginx并发性比较好,CPU内存占用低,如果rewrite频繁,那还是Apache吧!          8、一般来说,需要性能的web 服务,用nginx 。如果不需要性能只求稳定,那就apache 吧。  二、apache与nginx优缺点比较  1、nginx相对于apache的优点:        本帖隐藏的内容 轻量级,同样web 服务,比apache 占用更少的内存及资源 ;        抗并发,nginx 处理请求是异步非阻塞的,而apache 则是阻塞型的,在高并发下nginx 能保持低资源低消耗高性能 ;        高度模块化的设计,编写模块相对简单 ;        社区活跃,各种高性能模块出品迅速啊 ;       Nginx本身就是一个反向代理服务器 ,Nginx支持7层负载均衡;Nginx可能会比apache支持更高的并发,       nginx配置文件写的很简洁,正则配置让很多事情变得简单运行效率高,占用资源少,代理功能强大,很适合做前端响应服务器 !    2、apache 相对于nginx 的优点:        本帖隐藏的内容 rewrite ,比nginx 的rewrite 强大 ;        模块超多,基本想到的都可以找到 ;        少bug ,nginx 的bug 相对较多 ;        超稳定 ,Aapche依然是大部分公司的首先,因为其成熟的技术和开发社区已经 也是非常不错的性能。      三、为什么现在 Nginx 才是 Web 服务器的首选        本帖隐藏的内容 作为 Web 服务器:相比 Apache,Nginx 使用更少的资源,支持更多的并发连接,体现更高的效率,这点使 Nginx 尤其受到虚拟主机提供商的欢迎。在高连接并发的情况下,Nginx是Apache服务器不错的替代品: Nginx在美国是做虚拟主机生意的老板们经常选择的软件平台之一. 能够支持高达 50,000 个并发连接数的响应, 感谢Nginx为我们选择了 epoll and kqueue 作为开发模型.        Nginx作为负载均衡服务器: Nginx 既可以在内部直接支持 Rails 和 PHP 程序对外进行服务, 也可以支持作为 HTTP代理 服务器对外进行服务. Nginx采用C进行编写, 不论是系统资源开销还是CPU使用效率都比 Perlbal 要好很多.          作为邮件代理服务器: Nginx 同时也是一个非常优秀的邮件代理服务器(最早开发这个产品的目的之一也是作为邮件代理服务器), Last.fm 描述了成功并且美妙的使用经验.         Nginx 是一个安装非常的简单 , 配置文件非常简洁(还能够支持perl语法), Bugs 非常少的服务器: Nginx 启动特别容易, 并且几乎可以做到7*24不间断运行,即使运行数个月也不需要重新启动. 你还能够不间断服务的情况下进行软件版本的升级 .           Nginx 配置简洁, Apache 复杂 , Nginx 静态处理性能比 Apache 高 3倍以上 , Apache 对 PHP 支持比较简单,Nginx 需要配合其他后端用,   Apache 的组件比 Nginx 多 。    现在 Nginx 才是 Web 服务器的首选 。
作者: 幻化成风02    时间: 2017-2-21 09:05
想要看看PHP的职业规划
作者: ljmisa    时间: 2017-2-21 17:51
用啥编辑器捏?
作者: swt    时间: 2017-2-22 00:05
我已经留言了,怎么还让留言呢?
作者: inuyasha    时间: 2017-2-23 10:04
123kjghffdgh
作者: destinyyang    时间: 2017-2-23 14:45
kankanhahhahah
作者: 墨染浮生画倾城    时间: 2017-2-27 19:35
storm。。。。。。。。
作者: chengbocd    时间: 2017-2-28 18:51
111111111111111111111111
作者: hansuchang    时间: 2017-2-28 22:35
t66666666666666666666666666
作者: 小五爱睡觉    时间: 2017-3-6 21:52
。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
作者: 瞬间回忆    时间: 2017-3-8 13:50
phper应该用哪款编码工具?8年经验程序员吐血分享! [修改]
高级模式
BColorImageLinkQuoteCodeSmilies

作者: 风沙莫言    时间: 2017-3-9 17:58
谢谢分享
作者: vcflyfeel    时间: 2017-3-10 18:02
1111111111111111
作者: Overflow    时间: 2017-3-11 18:48
11111111111111
作者: haoqiguangkuo    时间: 2017-3-12 17:18
分享的内容很好很强大




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2