PHP有着非常详细的文档,许多现成的脚本,庞大的社区和支持良好的框架。为了使PHP开发更容易,一些专家们开发了不少PHP开发工具,可以提高编程效率。
一、开发环境:
盛大推荐:XAMPP!
还有win版,mac版,linux版等等,都已经准备好了。英语的标准定义如下:XAMPPisaneasytoinstallApachedistributioncontainingMySQL,PHP,andPerl.
你们看英文就知道是包含哪些内容的,一次过完,基本上该配置的内容都配置好了。许多公司在生产环境中都使用它。
选择:WAMPSERVER,aWindowswebdevelopmentenvironment..
这是个备选方案,但如果可以的话,还是选择XAMPP。
二:IDE编辑器。
真神人,不需要集成IDE,他们喜欢VI,VIM和NOTEPAD,越简单越好,因为越简单越有逼格。
但是,我们今天不是来装逼的,而是来实际应用的。
第一个推荐:PHPStorm,最新版本发布于8.1之后。这是一家俄罗斯公司的产品,JetBrains旗下的Webstorm也是一家非常优秀的公司。就让暴风雨来得更猛烈些!
建议理由:方便,专业,基本上别人可以做的,自己也可以做,包括编程,调试等等,还集成了SVN管理和网站服务器自动上传等功能。只字不提,确实说不完。
这里要说明的是,它是一个商业软件,它需要人民币。怎么,你还没有破解软件…真的是个程序员?
当然,SublimeText也是另一大亮点,像PHPStorm一样,Mac平台和Win平台也都有版本。PHPStorm也有很好的编辑能力,关键是不太臃肿,非常轻巧的Slim。假如phpstorm是史泰龙在这一分类中的史泰龙,功能强大无所不包,那么SublimeText就是一只小家碧玉。看看每个人的口味。
三,数据库工具。
资料库工具,真的太多了。本人使用过mac平台和win平台的工具,发现其实差别还是相当大的。
先说第三个:MysqlWorkbench;来自mysql官方,是mysql的官方版本,功能很好很强,但支持中文,缺点是特别臃肿,我也不知道为什么这么做,为了这么庞大的工具。
我们在数据库设计方面做了很多努力,得到了很好的支持。在打开EERDiagram的那个界面时使用。建议大家哦。
此外,介绍Mac平台下的专用软件SequalPro,当前1.0版,新出,很好奇为什么我会推荐它。由于它确实很好用,我在mac下试了几次,发现这个真的很好用。
惟一的遗憾是,似乎只有英文版本。拼得不错,但英文不好,估计没意思。
排在第一的还有NavicatforMySQL,它有win和mac两个版本。没用过,但我们的科技大神潘神,一直坚持使用,并隆重推荐。
进入的原因:潘神看起来不错,没有差评。
四,SVN管理工具。
独自做开发,可以天马行空,随心所欲。但没有SVN管理方式,一个团队就完全不能想像到。那种感觉,就像在深圳福田中心裸奔一样,很原始。
一般而言,在服务器端的linux系列系统中,一般都有安装了Subversion系列的版本管理系统,使用方便,而且信手拈来。
这个系统还可以寄宿在Github上,当然,现在特别火哦。就我们的团队开发而言,商业行为,还是托管在自己的Subversion服务器更好,在局域网或者任意的情况下,都可以搭建一个。
MacVersion,首个CornerStone,2.7+版,而且我还没有使用非常新的,这已经足够了。内部有SVN客户机的全部功能。然而,Mac看起来并不像Windows用户那样幸运,因为Mac版本的版本管理工具,更加集成。
拉拉,拉拉,最赞的工具出来了。win版,TortoiseSVN,也叫小龟壳,是一款神器啊!
但是,我最近刚从cornerstone切换到phpstorm。他家里的svn也很协调。
五、服务器端的操纵工具。
一般而言,我们平时是少不了操作远程服务器的,比如阿里云什么的,为了性能的考虑一般也不会选择win的服务器,而是使用linux系列的服务器。所以服务器的客户端操纵工具就显得尤为重要。
可分为三个主要类别:
首先是终端工具,除了mac自带的,我一般都会选择ZOC和SecureCRT。在Mac下面,zoc看起来比后者更顺手一些,虽然SecureCRT算得上是综合全能选手了,拥趸超级多啊!
另一种是FTP工具,在windows下,基本上不需要介绍,选择实在是太多了,随便选一个就好了。我发现Transmit4的Mac版特别好用,就是这样。
三是文件比较工具,潘神隆重推荐,必备神器:BeyondCompare,可以实现服务器端和本地文件比较,随便选,哈哈。但是,要注意尺度哦,很多人都选了这个,不用SVN工具,这是大忌啊。
一天晚上,我们三个人轮流用BeyongdCompare更新同一个文件,而这个结果…可以想象,几乎是打出来的。
六、测试工具,如浏览器。
现在,php程序狗了,这肯定是在浏览器上进行测试的。
首先摆摆我们的位置,有节操的程序猿,从不需要IE浏览器。使用IE,请绕道,不要送货上门。
有两个重要的推荐:Chrome和Firefox,点击菜单,选择:开发者工具,你想做什么,就这样吧。
假如有两个神器,再加上另一个牛逼的插件,情况会更糟。该插件名为:PostmanRESTClient,可以专门用于测试post/get之类的各种网络访问方式,然后也可以接收返回的结果,在接口上测试其他ajax测试,就很方便了。
最终,如果你是负责微信开发的,肯定没有什么QR码生成工具,这样的工具太多了,mac下面的iQR,非常好用。还有网站生成的,随便找个网站都可以。
七、本品必须修身。
常言道:士兵不想当将军,不是好士兵。
我说:程序员不想做产品经理,优秀的程序员也不行。
因为涉及到物种的演化,想要成为一名优秀的产品员,这可不容易,必须得上知天文下知地理才能猜出女人的心思(据说,女人的使用习惯决定了70%以上的UI习惯)。今天,为您隆重介绍几种工具:
当然,最重要的是AxureRPpro,这个行业被称为:人品软件。Mac和win系统都有。能画:人品图,是做产品狗最基本的功课。此工具用于制作产品原型,可实现大概的布局,并可实现用户交互动作的设定,是产品狗用于沟通上游用户、下游设计和程序开发的最重要工具。
此外,还有Mindmanager,它被程序员用来进行需求分析和开发等等,也是非常有用的,也是策划人员最喜欢使用的工具之一。