代码之家  ›  专栏  ›  技术社区  ›  Jakub

使用php+mysql有什么好的dev设置?

  •  9
  • Jakub  · 技术社区  · 15 年前

    我已经是一个PHP开发人员很多年了,我刚刚意识到也许我可以使用更好的开发工具。

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

    1. Notepad++
    2. dev wamp服务器(通常是本地计算机)
    3. CodeIgniter framework (最近我爱上了它,因为它加速了我的部署,这是一个很大的机会。)
    4. phpmyadmin(当然是mysql)。

    如果您是一个PHP开发人员,您的典型设置是什么?日蚀(有时对我来说太大)?等;

    我很好奇我是否遗漏了一些可以节省我大量时间的东西,比如某种即时的PHP代码验证程序(在我点击F5并开始显示错误之前)。我目前通过在记事本+中看到颜色突出显示来实现某种“验证”。

    6 回复  |  直到 11 年前
        1
  •  18
  •   djn    15 年前

    这就是我的工作:

    服务器材料(模拟我的rhe部署服务器):

    代码编写:

    模板编辑:

    调试代码和模板:

    数据库素材:

    其他有用的东西:

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

        2
  •  6
  •   zombat    15 年前

    尽管我讨厌Eclipse,但我仍然使用它,因为它能够将项目关联起来并提供“跳转”功能 F3 . 我真的很喜欢另一种选择,但是NetBeans似乎无法让他们的IntelliSense使用内置的PHP函数(“phpDoc未找到”),而且我也没有找到任何我喜欢的其他IDE。

    我的工具集包括:

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

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

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

    127.0.0.1   myapp.example.com
    

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

        3
  •  1
  •   Ben Reisner    15 年前

    Zend工作室是我最喜欢的,它是由Eclipse构建的

        4
  •  0
  •   me_here    15 年前

    既然你在Windows上,我强烈推荐你 HeidiSQL 在phpmyadmin上使用mysql。phpmyadmin实际上是为使用远程服务器而设计的——有很多更好的工具可以使用本地服务器。

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

        5
  •  0
  •   none    15 年前

    vim+mysql命令行+xampp+o专业mysqladmin

        6
  •  0
  •   Question Mark    15 年前

    我的Linux设置包括:apache、mod_rewrite、mysql和php,所有这些都记录到一个文件/var/log/dev-console.log中。

    然后我用一个图形化的tailer(如multitail或acoc)跟踪它,为SQL添加颜色并过滤掉一些mod重写的文本。

    蓝鱼编辑不稳定