6

有很多用于 PHP 开发的 IDE,但我很好奇人们每天使用的所有其他出色的小工具、应用程序和网站,以使 PHP 开发更容易一些。

4

12 回答 12

13

我有一整套工具,我离不开:

  • 带有 PHP 开发工具的 Eclipse(或用于 Eclipse 的 Zend Studio) ——这两个都是很棒的 IDE,具有很棒的 PHP 编辑功能。它们现在还提供 CSS 和 JavaScript (JS) 编辑功能。使用现有的 Eclipse 扩展,您可以获得大量开箱即用的功能
  • Notepad++ - 很棒的小文本编辑器,带有语法高亮和标签。我用它来快速编辑和编辑会减慢 eclipse 的巨大文本文件。
  • Filezilla - 如果您在 Windows 上,那么我建议 Filezilla 作为首选的 FTP 应用程序。它工作得很好,速度相对较快,而且是免费的。
  • PuTTY - 有时您需要通过 SSH 连接到远程服务器。将此用于您的终端命令。我每天都用它。
  • 浏览器- 您需要进行测试,因此您应该在系统上合理安装所有浏览器。Firefox、Opera、Internet Explorer、Safari、Chrome 等
  • Firebug - 终极前端调试工具。我数不清有多少次 Firebug 帮助我破译我的代码或我正在处理的遗留系统的问题。
  • FirePHP - 另一个很棒的工具。这个挂钩到 Firebug 并允许您利用服务器端 PHP 库来生成将作为日志消息输出的自定义标头。您可以记录数组、字符串、整数、双精度数等。
  • SVN - 这是一个显而易见的。如果您没有以某种方式使用源代码管理,那么您只是没有安全地进行开发。在 Windows 上,我使用 TortoiseSVN,除非我在我的 IDE 中,然后我使用内置的 SVN 支持。
  • Redmine - 很棒的项目管理工具(在 RoR 中),让我的生活变得无比轻松。它是非常可定制的,将帮助您在整个项目中拥有良好的工作流程。
  • Harvest - 使用大多数主要操作系统的小部件托管时间跟踪。如果你正在开发,你最好跟踪你的时间,这样你就知道它的去向。
  • Adobe CS - 如果您与设计师一起工作,那么他们将向您发送您需要编码的 PSD 文件。如果您没有 Adob​​e Create Suite(某些版本),那么您将处于严重劣势。
  • jQuery - 我讨厌在没有库的情况下编写 JavaScript。jQuery 很棒,它让你觉得你可以随时做任何事情。它的插件集合同样令人惊叹,我推荐这个 JS 框架胜过其他任何框架。

这几乎是我能想到的所有东西,但它几乎是我每天使用的所有东西。

于 2009-02-03T18:30:04.753 回答
7

我很惊讶到目前为止还没有人提到 XDebug。在您的开发中打开 XDebug 并享受分析、堆栈跟踪以及如果您的 IDE 支持它,还有断点。最有价值的工具。

于 2009-02-03T22:07:16.733 回答
6

我不能没有:

  • 带有 Aptana 插件的 Eclipse(允许我在几乎无缝的环境中开发 html、javascript、php 和 css)和 Subclipse 插件(用于与 subversion 集成)
  • Firebug, Web Developer Toolbar, YSlow, Firefox Throttle
  • 本地 XAMPP 安装
  • 用于 MySQL 开发的 SQLYog
于 2009-02-03T02:07:57.933 回答
3

我使用 Aptana 作为 IDE。

它集成了 FTP 和出色的 HTML、JavaScript 和 PHP 代码提示和完成(使用插件)。

http://aptana.com/studio/download <- 免费社区版(我用的)

于 2009-02-03T02:09:46.090 回答
3

1) 编辑器:TextMate,我真的很喜欢这个编辑器。

2) 调试:在软件中编写健壮的错误报告、Firebug & Web Developer(firefox 插件)和 apache weblog 解析的组合

3) 工具:jQuery 是我现在最喜欢的玩具,我用它做了很多巧妙的事情,并真正将一些数据库驱动的管理应用程序“带入生活”。

4) 框架:我还没有为 PHP 开发实现一个框架。除了我整理的一些片段和东西之外,我几乎所有的东西都是手写的。我真的很想采用一个框架,但只是没有时间坐下来学习一个.. 我已经准备好使用 Cake 或 CI 了——你们怎么看?

5) 跨浏览器测试:老实说,我只是使用现场机器。我听说过有关 browsershots.org 的事情很复杂,还没有研究过其他选项。我们只是在多个平台/浏览器上测试我们所有的东西,以确保全面兼容。

  • 尼古拉斯
于 2009-02-03T17:53:23.237 回答
2

在我的脑海中 - 我不能没有的东西:

  1. 一个很好的轻量级 MVC 框架(对我来说特别是 CodeIgniter)
  2. 我自己的单元测试框架,Toast
  3. 一个类似于本地“LAMP”的环境(对我来说是 MAMP,因为我在 Mac 上 - 它实际上是一键安装,一切正常)
  4. jQuery
  5. 用于基准测试的 ApacheBench (ab)
  6. 我的 Macbook(为了稳定性和防间谍软件 - 我现在确实完成了比使用 Windows 时更少的挫败感更多的工作)
  7. browsershots.org
  8. Firefox 插件:Web Developer 和/或 Firebug(使用 YSlow 和 FirePHP)

其他应该在这个列表中,但不是,因为我个人还没有找到合适的工具:

  • SVN
  • 一个非常好的 FTP (?) 客户端,可以让我的 IDE、本地和远程环境完全同步
  • 一个好的、用户友好的项目管理和错误跟踪系统
  • 一个好的 CSS 框架
于 2009-02-03T02:05:44.943 回答
1

PHP 项目可以存储在 Team Foundation Server 中。这提供了端到端的项目管理、流程管理、应用程序生命周期、源代码控制、构建自动化和报告。

我知道这个答案不太可能得到很多“提升”,但如果你知道自己在做什么,TFS 可以对任何语言的项目产生惊人的影响。就在最近,我将大型机 Cobol 迁移到 TFS 中,效果很好。

于 2009-02-03T02:09:42.517 回答
1

没有我就活不下去;1.codeigniter框架。2.Filezilla ftp。3.和好的IDE,

于 2009-02-03T02:12:28.080 回答
1

phpMyAdmin(当然,假设您使用的是 MySQL)。

于 2009-02-04T15:51:21.580 回答
1

您还没有提到您正在使用什么操作系统,所以我无法将我的列表用于可能对您有用的内容:

  • vim
  • 电子标签
  • php_codesniffer
  • php_unit
  • php_uml
  • 网豆
  • pman(命令行上的php手册)
  • 用于错误跟踪的螳螂
  • 颠覆/git
  • PEAR(同时使用 pear 组件和部署项目)
  • 带有这些扩展的火狐:
    • 萤火虫
    • 抓屏
    • Web开发人员
    • 假口红
  • solyp 的 SQL Developer 也派上用场了
于 2010-03-23T15:31:33.763 回答
0

PhpEd 用于 PHP 调试、单步调试代码、运行临时命令等。非常好用。

于 2009-02-04T15:41:01.193 回答
0

Zend Step 调试器 / Zend Studio

php.net 的文档

任何带有语法高亮的 IDE。

我想您现在可以将 stackoverflow 添加到该列表中:)

于 2009-02-04T19:57:15.607 回答