什么是使用PHP + MySQL的伟大开发设置?

时间:2009-08-19 20:33:19

标签: php mysql codeigniter phpmyadmin

我已经成为PHP开发人员多年了,我突然意识到我可能会使用更好的开发工具。

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

  1. Notepad++
  2. Dev WAMP Server(通常是本地机器)
  3. CodeIgniter framework(最近我爱上了它,因为它加速了我的部署,很长时间。)
  4. phpMyAdmin(当然是MySQL)。
  5. 如果您是PHP开发人员,您的典型设置是什么? Eclipse(有时对我来说太笨重了)?等;

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

6 个答案:

答案 0 :(得分:18)

这对我有用:

服务器内容(模拟我的RHE部署服务器):

代码编写:

模板编辑:

调试代码和模板:

数据库内容:

其他有用的东西:

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

答案 1 :(得分:6)

尽管我讨厌Eclipse,但我仍然使用它,因为它能够关联项目并使用 F3 提供“跳转”功能。我真的很喜欢另一种选择,但Netbeans似乎无法使用内置的PHP函数(“找不到PHPDoc”)使用intellisense,而且我还没有找到任何其他喜欢的IDE。

我的工具集包括:

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

我强烈推荐MySQL管理员......这是一个很好的工具。

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

127.0.0.1   myapp.example.com

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

答案 2 :(得分:1)

Zend Studio是我最喜欢的,它是基于日食

答案 3 :(得分:0)

由于您使用的是Windows,我强烈建议使用HeidiSQL而不是PHPMyAdmin来使用MySQL。 PHPMyAdmin真正用于处理远程服务器 - 有更好的工具可以使用本地服务器。

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

答案 4 :(得分:0)

vim + mysql命令行+ xampp + ocassionally mysqladmin

答案 5 :(得分:0)

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

然后我用一个像multitail或acoc这样的图形尾部来添加颜色给sql并过滤掉一些mod_rewrite文本。

在bluefish-unstable中编辑