020-29815005
预约专线时间:09:00-23:59

PHP程序员的七大必杀招式

新闻来源:本站 日期:2021-05-25
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也很协调。


PHP设计


  五、服务器端的操纵工具。

  一般而言,我们平时是少不了操作远程服务器的,比如阿里云什么的,为了性能的考虑一般也不会选择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,它被程序员用来进行需求分析和开发等等,也是非常有用的,也是策划人员最喜欢使用的工具之一。