无论您的PHP熟练程度如何,这个综合列表都会为您提供18种工具,让您的开发生活更轻松、更高效。PHP是一种快速的脚本语言,在Web开发中无处不在。WordPress使用该语言作为开发人员增强平台的核心界面。它相对容易学习,并得到开发社区的良好支持。尽管PHP可以帮助开发人员快速创建Web应用程序,但是没有与该语言相关联的开发环境。相比之下,Microsoft的VisualStudio等开发环境具有许多安装功能。VisualStudio为开发人员提供开箱即用的编码、调试和部署功能。PHP有很多包和支持工具。然而,它们往往是分散的、零碎的。这可能会给希望增强其虚拟工具箱的开发人员带来问题。这个方便的指南将汇集流行的工具,开发人员在需要加速PHP开发时可以参考这些工具。开发环境PHP有许多开发环境。其中包括集成开发环境(IDE)和文本编辑器,以及将多种工具和流程合二为一的混合环境。ScriptCaseScriptCase.netScriptCase.net允许开发人员快速开发支持Web的应用程序。该应用程序支持与数据库的连接和报告生成该软件允许您在几秒钟内从原型到生产。成本可能会阻止小公司使用它。因此,它面向中型企业。主要特点连接到大多数主要数据库引擎。生成包括数据透视表的图表。创建交互式报告。导出PDF、XLS和其他常见格式。成本20天免费试用。初学者-每年279.20美元(仅限单一数据库)。专业-每年319.20美元。企业-每年479.20美元。SublimeTextSublimeText.com有理由在IDE之上使用文本编辑器。有时,IDE对某些项目来说可能有些过分。此外,当开发人员首次学习一门语言时,IDE可以成为他们学习的转折点。这个文本编辑器非常适合没有大预算或大型服务器的初创公司。主要特点:转到任何功能-在编辑器中立即跳转到文件、文本或行。拆分编辑。同时编辑-可以同时更改文本或代码的多个实例。费用一次性费用为80美元。EclipsePDTeclipse.org/pdt越来越难将像Eclipse这样的工具归类为IDE。它变得更多。Eclipse是为使用Java代码的开发人员创建的。它已经扩展到包括其他语言,例如PHP。虽然这个工具是开源的,但对于初创公司来说可能有点过分了。它占用了大量的计算资源,这对于小公司来说可能是稀缺的。主要特点PHP中的代码分析。格式代码。语法高亮。代码模板。单元测试。调试。内容辅助。成本开源(免费)ZendStudiozend.comZendStudio是一个将PHP开发提升到新水平的IDE。它具有一组强大的功能,可以部署到任何服务器,包括云中的服务器。它声称针对PHP7进行了优化,比以前的版本快得多。ZendStudio是任何规模公司的理想工具。主要特性广泛的Eclipse插件功能。部署到云,包括MicrosoftAzure和AmazonAWS。无缝部署到ZendServer。ZendServer实现了持续集成和强大的安全特性。个人许可证费用:89美元。基本许可证:189美元。免费试用版可供下载。ZendServer在Azure上作为产品提供。XAMPPXAMPP.org经验丰富的开发人员熟悉Apache解决方案。XAMPP是由ApacheFriends组织创建的开发平台。它适用于大多数需要MySQL数据库解决方案的组织。根据他们的要求,这对初创公司来说可能有点矫枉过正。主要特点它是最古老的PHP开发平台之一。它拥有所有相关开发人员超过10年的综合经验。易于安装(通过向导)。Apache系列产品的一部分。MySQL和Perl是安装的一部分。CMS组件可以安装在XAMPP安装之上(通过Bitnami)。所有组件的简单控制面板。成本开源(免费)。Performance、CodeAnalysis、APM、LoggingCodeAnalyzer、APM和LogMonitor等性能工具可帮助开发人员发现效率低下和错误。同样,有许多可用于PHP的工具。根据您的开发阶段,您可以选择一种工具而不是另一种。例如,代码分析器在开发阶段最有效,而APM在部署后监控您的应用程序。有些工具可以将所有这些性能工具合二为一。StackifyStackify.com/retraceRetrace超越了标准的APM(应用程序性能监控),在一个易于使用的解决方案中为开发人员提供了他们需要的所有工具。它最初只支持Java和.NET,但很快就会支持PHP。它具有增强的日志记录和错误跟踪功能,使其脱颖而出。它也具有成本效益。该工具非常适合团队诊断、改进和加速应用程序性能。主要特点查看与异常相关的日志记录,以便在客户执行之前快速发现并修复问题。确定应用程序堆栈的哪一部分是瓶颈以及哪些Web请求受到影响。跟踪和监控所有关键应用程序和服务器指标。通过代码分析捕获有关代码执行的重要细节。成本14天免费试用。非生产服务器每月10美元。每台生产服务器每月25-50美元。ZEPHIRzephir-lang.comZephir被认为是一种代码增强工具,但它本身是一种编程语言。它使PHP编码人员能够创建由PHP引擎编译但由其运行的函数。PHP是一种解释型语言,因此Zephir的编译特性可以创建比原生PHP函数更快的组件。这个工具更适合中级开发者。各种规模的组织都会发现此产品很有用。主要特点使用类C语言创建函数组件被编译为共享库,以便更快地运行。无法访问指针。指针可能会给开发人员带来问题,而Zephir不允许这样做。成本开源(免费)。NewRelicAPMNewrelic.comNewRelic是行业领先的APM,它支持许多流行的语言,包括PHP、Ruby、Java和.NET。它提供对应用程序性能的全栈可见性,包括移动应用程序和基础设施监控。主要特性一目了然地查看应用程序性能趋势。浏览器、移动设备和基础设施监控。单个SQL语句的性能跟踪。低影响生产线程分析器。代码级诊断。跨应用程序跟踪。每台服务器每月花费75-600美元,每年会便宜一点。比较NewRelic和RetraceAppDynamicsAppDynamics.comAppDynamics迎合了寻求一体化性能监控解决方案的大型企业的需求。企业可以将AppDynamics用作SaaS工具以及本地选项。主要特性代码级诊断。基础设施和最终用户监控。基线性能开发。性能指标的可视化。每台服务器每月花费230美元。Solarwinds的AppOpticsAppOptics.comSolarWinds对其性能监控工具进行了大量更改。首先,他们获得了***APMTraceView。最近,他们增强了TraceView并将其集成到SolarWinds的基础设施监控工具AppOptics中。AppOptics现在支持基础架构和应用程序性能监控,帮助公司自下而上地可视化他们的性能。主要特点150多种与其他一流工具的集成和插件。服务器和基础设施监控应用程序监控和可视化。自定义指标和分析。每个主机每月花费20美元。包括基础设施监控服务和每台主机400个自定义指标调试调试工具类似于代码分析器,通常手动使用。在分析器识别优化代码的机会的地方,调试器查找代码中的错误。XDebugxdebug.orgXDebug已经成为PHP调试器的事实标准。XDebug是一个可以集成到IDE中的扩展,大多数IDE都支持它。它对所有级别的开发人员都有用。由于大多数PHP工具都包含XDebug,因此大多数组织会将其用作使用其他工具的一部分。主要特性适用于大多数IDE。2002年左右就有了。单步调试功能。堆栈跟踪功能。可以与其他前端调试解决方案一起使用。成本开源(免费,请求捐赠)。DebugBarDebugBar.comDebugBar是任何公司开发人员的理想工具。它并非特定于PHP,但在Web开发人员的工具箱中占有一席之地。它可以轻松找到HTML和JavaScript错误。主要特点检查CSS元素。评估JavaScript。可以直接对HTML进行直接更改。监控网络流量。免费版本控制版本控制系统帮助开发团队管理他们的源代码和代码分支。在开发人员致力于更新和新功能的同时,他们会确保代码主要分支的安全。随着团队的成长,版本控制变得更加重要。在没有版本控制系统的情况下,维护可靠的基础设施变得越来越困难。Gitgit-scm.orgGit是一个版本控制解决方案。您可以将Git与第三方存储库一起使用或作为独立解决方案使用(不推荐)。Git在程序员中很受欢迎,公司也在采用它。该解决方案适用于任何规模的公司。您的公司可能有不同的解决方案,但许多开发人员将其用于个人项目。开发社区中许多人使用的主要功能。知识很容易转移。一个相对容易学习的命令行界面。轻松支持基于云的存储库。成本Git是开源的(免费)。GitHubgithub.com人们经常混淆git和GitHub,但它们是两个独立的解决方案。但是,他们经常一起工作以提供整体解决方案。GitHub是一个基于云的存储库,可以使用git作为其交易机制。它被程序员广泛使用,许多公司都认识到这种解决方案的好处。主要特点基于云的解决方案,这意味着它可以在任何地方访问。简单易学。广泛接受使技能可以转移。可用于协作开发解决方案。成本公共存储库的开源。基于等级的定价从每月7美元(单用户)开始,对于商业许可最高可达每位用户每月21美元。Vagrantvagrantup.comVagrant并不是真正的版本控制解决方案。但是,它可以用来控制不同版本的环境,这对PHP开发人员很有用。Vagrant为开发人员提供了创建虚拟环境的能力。例如,如果他们有理由支持多个版本的PHP,这可以使用Vagrant轻松完成。这不应该是唯一的解决方案,也不应该取代对标准版本控制的需求。主要特点根据项目创建具有所需组件的开发环境。在不再需要时轻松销毁环境。成本自由安全互联网安全是我们这个时代最重要的问题之一。以下PHP安全工具可以帮助开发人员在为时已晚之前识别代码中的漏洞。RIPSRipsTech.com2010年,一个名为RIPS的开源项目启动,以帮助提高PHP安全性。该程序生成一个检查漏洞的PHP扫描器。随着功能的增长,它变得过于强大而无法作为一个开源项目来处理,导致RIPSTech接管了该项目。以前的版本仍然可用,但不受支持。主要特点完整的PHP支持。消除误报。可用于代码质量分析。完善的风险检测机制。符合多项行业安全标准。导出结果可用。成本优质产品(价格未公布)。其他:Chrome开发https://www.google.com/chrome/开发人员喜欢使用Chrome,因为它有一个扩展程序,可以报告HTML页面的元素。它易于配置和学习。虽然这不是PHP解决方案,但任何Web开发(包括PHP)都使用HTML,这有助于了解哪些HTML元素受到更改等的影响。主要特点易于安装且易于使用。显示有关HTML元素的有用信息。免费摘要PHP开发人员可用的工具数量之多使这种情况变得混乱,尤其是对于刚接触该语言的开发人员而言。幸运的是,大多数软件解决方案都提供免费(但受限)的软件访问权限以试用并查看它是否适用于您的解决方案。作为开发人员,随时了解您用于开发的任何工具的最新发展。
