更快,更好的Web开发工具[关闭]


76

多年来,大多数Web开发人员将建立大量的工具或“行业工具”。最近,我发现了rsync,这让我惊讶的是,这些年来我如何生活得如此。您认为哪种工具最吸引人?请坚持定期使用并发誓。它们也可以是框架,平台,编辑器,以及您认为Web开发人员应使用的其他任何功能(jquery,joomla,xdebug,vi,notepad ++等)。

我将从几个开始:

  1. rsync- “一键式”同步到实时服务器,反之亦然
  2. mysqldump-与rsync一起用于同步数据库
  3. 测试样式小书签-实时CSS编辑器小书签,通过允许实时编辑来摆脱“编辑>保存>重新加载”循环的麻烦。
  4. javascript shell-附加到窗口的javascript shell窗口
  5. firebug-高级javascript / css / dom调试器
  6. php-shell-我经常使用它来快速测试语句,函数,类或脚本
  7. CSS-Discuss Wiki-如果您在此Wiki上找不到CSS问题的解决方案,我会感到惊讶(在这种情况下,您应该添加它)
  8. 字体矩阵-帮助我选择字体堆栈
  9. PHPMyAdmin-我敢肯定每个人都用它来管理自己的MySQL数据库,但我想我会把它添加到列表中以作适当的选择

即使我重点介绍了LAMP环境中的工具,但您可能还会提到在环境中使用的工具。

Answers:


33

LAMP堆栈开发

(我专注于LAMP,因为这是我用于Web开发的方法)


13

Firefox开发插件

ColorZilla

事实证明,这对我非常有用。您可以在任何网页上滴上任何颜色(我会在此处使用本机的拼写),如果您愿意,也可以在chrome上滴眼!

Web开发人员工具栏

标尺非常有用!更不用说其他一切了:)


统治者?!h!我已经使用了很久了,但从来不知道那里有一把尺子。谢谢。
彼得·罗威尔

11

VirtualBox使开发变得非常容易,因为您可以让虚拟机成为“服务器”,并从主操作系统浏览页面。如果您所针对的操作系统不是您要开发的操作系统,则尤其如此。




7

现金(付钱给别人做)。

编辑:问题清楚地说:

请坚持定期使用并发誓。它们也可以是框架,平台,编辑器,以及您认为Web开发人员应该使用的任何其他功能

将部分或全部Web开发外包是非常合理的一点。


花花公子,这败笔了。
哈森

“失败”是指“胜利”吗?
阿里·阿夫沙尔

我的第一反应是对此表示反对。但是几秒钟之后,您的观点就浮出水面了。我想,如果措辞得体些,您将获得很多投票。
rp。

1
当您意识到“ Web开发”包含的内容不仅仅包括图形设计在内的编码时,它甚至更合适。在各个方面都很难成为专家,因此,付钱给更有资格从事开发的特定部分的人肯定会“更好”。
史蒂夫·洛

我认为他们应该利用自己的运动技能来协调他们所有的努力...我的意思是它的saaaayyys“其他”
Schmidty,2009年




4

我的列表

  • IDE:Visual Studio / Netbeans(zip文件!,几乎可移植)

  • 编辑器:带摩纳哥字体的记事本++(便携式)

  • 文件比较:winmerge(便携式)

  • 源代码控制:颠覆,乌龟

  • 票务控制:Redmine

  • 文件管理器:自由指挥官(便携式)

  • 网络浏览器:IE,FF(便携式),Chrome(便携式),铁(无Google废话的铬,也可移植),qtweb,arora,

  • FF插件:firebug,Web开发人员,xmarks

  • Imclient:pidgin

  • 邮件客户端:gmail

  • 下载管理器:免费下载管理器(便携式)

  • 网站:STACKOVERFLOW !!!,gotapi ...和Google,一直都在...

  • 杂项:发射(没有它就无法生存!)

  • 虚拟化:虚拟盒子(我在每种环境下都有一个机器映像)

  • 办公室:openoffice(便携式)

  • 灯组:xammp(便携式!)

  • 磁盘使用情况:windirstat(便携式),扫描仪(便携式)

  • PDF查看器:Foxit(便携式),sumatrapdf(便携式)

  • 解压缩器:7压缩便携式

  • M $ sql比较工具:sql delta

  • M $ SQL管理:Visual Studio SQL管理器

  • 的MySQL

  • MySQL管理:phpmyadmin,mysql提供的管理器

  • 卸载程序实用程序:revo unallaller(便携式)

  • 注册表清理器:ccleaner(便携式)

  • FTP:filezilla(便携式)

您可能已经注意到,我特别喜欢便携式应用...


3

如果您想使用VIM的任何变体作为您选择的编辑器,那么CSS色彩预览就是一个绝佳的添加,它可以“用十六进制的CSS颜色代码用其真实颜色作为底色”。


3

jQuery的

我最近开始使用它,并且非常容易使用!一切变得简单了两倍!至少!

我不能太强调这一点。即使是像我这样通常会鄙视使用他人代码的人,也不应错过这样的多功能库。


3

别介意,我只是在这里传播我最喜欢的编辑器/正则表达式调试器/ grepper套件的信息。:-)

  • EditPad Pro(IMO,那里最好的文本编辑器)
  • RegexBuddy(我发现的唯一真正的regex调试器
  • PowerGREP(不再使用Windows搜索)

它们都不是免费的,但是它们获得了合理的许可,并且都支持便携式安装(非常适合钥匙串上的USB驱动器)。最重要的是,作者是SO用户。



2

CakePHP-用于PHP的MVC框架

CakePHP是PHP的快速开发框架,为开发,维护和部署应用程序提供了可扩展的体系结构。CakePHP在配置范例约定中使用诸如MVC和ORM之类的众所周知的设计模式,从而降低了开发成本并帮助开发人员编写了更少的代码。

总结了许多与CRUD相关的工作,并具有许多其他功能,这些工作减少了我们必须做的工作。

http://cakephp.org/


2

除了这里提到的其他工具之外,我经常在使用适当的调试代理方面也能找到很大的帮助-Fiddler(免费,仅Windows)和Charles(商业,跨平台)是很好的工具。

在进行前端开发时,花费了大量时间来弄清IE行为异常的原因(尤其是IE6)。一些很棒的工具是:

  • Internet Explorer开发人员工具栏
  • Companion.JS-这是Microsoft脚本调试器的辅助应用程序,可为您提供IE中实际上有用的Javascript错误消息。
  • XRay-这是用于检查HTML布局的书签。这看似微不足道,但对于在IE6中调试布局非常有帮助

2

最近,我发现XRefresh会在您保存更改后自动重新加载本地文件(文件:// URL)。当您处于项目的初始阶段并经常对本地项目目录中的静态HTML,CSS和JavaScript文件进行更新时,这绝对很棒。


2

命令行http客户端(例如lynx,wget和curl)非常有用,至少在您的开发风格是针对命令行和文本工具的情况下。我很惊讶他们还没有被提及。

  • 例如,要将POST数据提供给url并打印出响应标头和html输出: echo 'foo=1&bar=2' | lynx -post\_data -mime\_header http://localhost/my/app
  • 一旦进入外壳历史记录,即可快速执行(向上箭头,返回),与切换到浏览器相比,中断流程或分散注意力的风险较小。
  • 可编写脚本,可修改,可重复。您可以在其前面加上脚本以将数据库置于已知的开始状态,可以对感兴趣的特定内容使用grep响应标题或html输出,然后在其后进行命令行数据库查询以查找是否完成状态是必需的。



2
  • IDE:PHPStorm,PyCharm(重构!!!)
  • VIRT:Win32上的colinux
  • GIT + sh
  • KiTTY + WinSCP

  • 网络检查员

  • 萤火虫+阿迪斯
  • xpathbuddy(tbr)
  • 犀牛(CLI)
  • envjs
  • phpsh
  • xdebug + kcachegrind

  • 采埃孚

  • jQuery的
  • 封闭工具

1

开发不仅限于编码。有需求捕获,分析,设计和质量保证。这是对软件开发不同阶段的介绍。几年前,我在《Top OSS for Coders》上发表了这篇文章,但对我来说仍然很重要。该列表包括OSS工具,这些工具在软件开发的所有不同阶段对我非常有用,而不仅仅是编码阶段。


1

作为必须为我的一个客户编写蛋糕php应用程序的Windows专家,SFTPDrive对我非常有帮助。我的VM是Centos Linux发行版,我大部分时间都在Windows环境中进行工作(当然有一些例外)。


1

我主要使用Google :-)

认真地说,强大的firefox插件是TamperData-使您能够更改每个请求的标头和数据。
Paint.NET图像编辑器可以帮助我每天都在和我建议它为你的基本的图像编辑需求。



1

提琴手

ViewState帮助器

TopStyle Lite

IE开发人员工具栏

火虫




0

协同作用的Windows框。首先在IE中进行构建,然后对Firefox / Safari进行调整,使我对IE的支持达到同等水平。


0

我最近开始使用HttpWatch,发现它很棒。它允许您检查Web应用程序的所有HTTP通信。您的AJAX响应大小是多少?浏览器是否从其缓存中加载了gif?您的页面是否发出您不知道的任何请求?这些只是HttpWatch可以帮助您回答的一些问题。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.