9

多年来,我一直是 PHP 开发人员,我突然意识到,也许我可以使用更好的开发工具。

例如,我的典型开发设置是

  1. 记事本++
  2. 开发 WAMP 服务器(通常是本地机器)
  3. CodeIgniter 框架(最近我爱上了它,因为它大大加快了我的部署速度。)
  4. phpMyAdmin(当然对于 MySQL)。

如果您是 PHP 开发人员,您的典型设置是什么?Eclipse(有时对我来说太笨重了)?ETC;

我很好奇我是否遗漏了一些可以为我节省大量时间的东西,比如某种动态的 PHP 代码验证器(在我按下 F5 并首次出现错误之前)。我目前通过在 Notepad++ 中查看颜色高亮来实现某种“验证”。

4

6 回答 6

18

这对我有用:

服务器的东西(模拟我的 RHE 部署服务器):

  • 阿帕奇 1.3 和 2.2
  • mod_security
  • PHP 4 和 5
  • MySQL
  • MDaemon 邮件服务器(旧的 3 用户版本,仅用于测试 mail())
  • ImageMagick
  • ffmpeg

代码编写:

模板编辑:

调试代码和模板:

数据库资料:

其他有用的东西:

几乎所有这些东西都是开源的并且实际上很有用。

于 2009-08-20T02:21:23.790 回答
6

尽管我讨厌 Eclipse,但我仍然使用它,因为它能够关联项目并提供与F3. 我真的很喜欢一个替代方案,但 Netbeans 似乎无法让他们的智能感知与内置的 PHP 函数一起工作(“找不到 PHPDoc”),而且我还没有找到我喜欢的任何其他 IDE。

我的工具集包括:

  • Ultraedit(用于快速编辑和文件/grep 功能)
  • Apache 和 PHP 作为单独的安装
  • MySQL 管理员

我强烈推荐 MySQL Administrator……它是一个很棒的工具。

我还要提到的一件事是我使用 Apache 设置 Web 应用程序的方法。我通常编辑我的主机文件并添加如下条目:

127.0.0.1   myapp.example.com

然后将 apache 配置设置<VirtualHost:80xx>为我正在处理的每个应用程序都有一个单独的端口。使用这种方法,我永远不会遇到任何 cookie 设置问题,而且我可以通过打开单独的端口使每个应用程序都可以从路由器外部访问。这非常适合向客户展示最新发展,但可以完全控制我正在从事的所有项目。一个简单的配置文件控制应用程序的主 URL,因此当我准备将代码移至生产环境时,只需快速更改即可。

于 2009-08-19T20:51:39.060 回答
1

Zend Studio 是我最喜欢的,它是基于 eclipse 构建的

于 2009-08-19T20:54:30.253 回答
0

由于您使用的是 Windows,因此我强烈推荐使用HeidiSQL而不是 PHPMyAdmin 来使用 MySQL。PHPMyAdmin 真的是为与远程服务器一起工作而设计的——有更好的工具可以与本地服务器一起工作。

我知道您已经放弃了 Eclipse,但它使调试代码变得非常容易。用 F5 刷新页面并不能真正调试 btw - 您不能设置断点或监视变量等。(我知道有一种方法可以打印出所有当前变量等,但这很麻烦)

于 2009-08-19T20:57:52.730 回答
0

vim+mysql命令行+xampp+偶尔mysqladmin

于 2009-08-20T15:35:41.400 回答
0

我的 linux 设置包括:apache、mod_rewrite、mysql 和 php 都记录到一个文件 /var/log/dev-console.log

然后我使用 multitail 或 acoc 之类的图形化tailer 来为 sql 添加颜色并过滤掉一些 mod_rewrite 文本。

在 bluefish-unstable 中编辑

于 2009-08-20T15:51:52.040 回答