热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

哪些编码约定可以帮助jQuery和Firebug一起工作?-WhatcodingconventionsthathelpjQueryandFirebugworktogether?

ImfairlynewtobothtoolsandneedtogohardcorewithbothasImanage,monitor,andtweakanew

I'm fairly new to both tools and need to go hardcore with both as I manage, monitor, and tweak a new site's design process. What sort of strategies should I ask be implemented that sets a good solid foundation for debugging, testing, and logging?

我对这两种工具都很熟悉,在管理、监视和调整新站点的设计过程时,都需要使用hardcore。要实现什么样的策略,才能为调试、测试和日志记录打下良好的基础?

[to the degree that back-end stuff can play a role - it's .net mvc thx

[从某种程度上说,后端内容可以发挥作用——它是。net mvc thx

6 个解决方案

#1


1  

First off make sure you've read Firebug's docs. Some of the commands work cross-brower with other tools as well.

首先,确保你读过Firebug的文档。有些命令也可以与其他工具进行交叉浏览。

A simple search query will show you all available extensions for Firebug. As some people mentioned - some of them are really helpful.

一个简单的搜索查询将显示所有可用的Firebug扩展。就像有些人提到的,有些是很有帮助的。

Also it's important not to limit yourself to just a single tool since you will most likely be developing for multiple browsers. So make sure you take a look at webkits developer tools (Safari, Chrome) as well. Here's a good article which sums up the most popular development/debug tools.

同样重要的是不要把自己局限在一个工具上,因为您很可能要为多个浏览器开发。所以一定要看看webkit开发工具(Safari, Chrome)。这里有一篇很好的文章总结了最流行的开发/调试工具。

You might want to research how jQuery/jQuery plugins are structured/organized so you have general idea how to organise your own Javascript/jQuery code. It all depends how Javascript heavy is your application. If jQuery just provides some visual enhancements and few Ajaxified pages here and there, don't bother. From other hand if it's very Javascript heavy (as in a lot more site logic on client-side then on backend) I would suggest Prototype over jQuery, but it's just my opinion.

您可能想要研究jQuery/jQuery插件的结构/组织方式,以便了解如何组织自己的Javascript/jQuery代码。这一切都取决于你的应用程序Javascript有多繁重。如果jQuery只是提供了一些视觉增强,并且这里和那里几乎没有Ajaxified页面,那么就不用麻烦了。另一方面,如果Javascript很重(在客户端和后端站点逻辑中),我建议使用jQuery原型,但这只是我的看法。

You could consider using automatic tools to build your Javascript if you have a lot of code. For example:

如果您有很多代码,可以考虑使用自动工具构建Javascript。例如:

  • Sprockets
  • 链轮
  • Juicer
  • 榨汁机

On production server you want to end up with as few Javascript files as possible and make sure to compress em.

在生产服务器上,您希望使用尽可能少的Javascript文件,并确保压缩em。

If you're interested in more links to articles/tools for Javascript heavy applications, drop a comment. I'm just trying to stay on topic at the moment.

如果您对Javascript重应用程序的文章/工具的更多链接感兴趣,请发表评论。我只是想暂时停留在这个话题上。

#2


4  

I would use Firebug to see how things are working with a few Firebug Add-ons.

我将使用Firebug查看如何处理一些Firebug附加组件。

I would use YSlow to check that you aren't downloading too much and it will make suggestions if you aren't minifying and gzipping your Javascript.

我将使用YSlow来检查您没有下载太多,如果您没有缩小和gzipping Javascript,它将提供建议。

I would also use FireQuery as that highlights jQuery very nicely in Firebug. I use it quite a lot these days to see what it should be firing.

我还将使用FireQuery,因为它在Firebug中很好地突出了jQuery。这些天我经常用它来看看应该发射什么。

Firebug doesn't rewrite XHRequests anymore but there is a bug in the latest Firefox/Firebug where if can block long running XHR calls. Details here

Firebug不再重写xhrequest,但是在最新的Firefox/Firebug中有一个bug,如果可以阻塞长时间运行的XHR调用。细节

#3


1  

I would just give a small warning using FireBug's network monitor and AJAX together. When enabled, it rewrites some HTTP headers and breaks stuff badly (well it used too, not sure anymore).

我将使用FireBug的网络监视器和AJAX发出一个小警告。当启用时,它会重写一些HTTP头文件并将其破坏得很糟糕(它也使用得很好,不再确定)。

So if anything goes ape. Check that network monitoring is disabled.

所以如果发生了什么事。检查网络监控是否被禁用。

#4


1  

I will also add for tools FireCOOKIE, as it goes very well with $.COOKIE.

我还将添加工具FireCOOKIE,因为它与$.COOKIE很匹配。

When I am debugging jQuery code I am using the NET panel a lot in Firebug for all ajax requests. Very helpful to see what are you sending and what are you receiving.

当我调试jQuery代码时,我在所有ajax请求中都经常使用NET面板。很有帮助,看你发送什么和你收到什么。

Also I use a lot the comand line, to test snippets of code.

我还经常使用comand行来测试代码片段。

You cannot do without the console. It will be very helpful. Example:

你离不开控制台。这将非常有帮助。例子:

$.get( 'url.php', {}, 
    function(data){
        $.each(data, function(x){
            console.log( x ); // will log each x object to see what it contains
        });
    }, 'json'
);

#5


0  

I also suggest you install FireUnit addon. It helps you work with QUnit unit tests. Of course that is if you are planning to write unit tests but in most cases that's the very good idea.

我也建议你安装FireUnit addon。它可以帮助您处理QUnit单元测试。当然,如果你打算写单元测试,但在大多数情况下,这是一个很好的主意。

#6


0  

As much as you might love Firebug, Safari's developer tools are also quite powerful, and worth checking out. It's all I use when I dev.

尽管您可能非常喜欢Firebug,但Safari的开发工具也非常强大,值得一试。这就是我在开发时使用的所有东西。

Worth mentioning that Safari's Javascript engine is still faster than FFX's, while Chrome reigns supreme. They're playing catch-up though, so this really isn't worth caring about.

值得一提的是,Safari的Javascript引擎仍然比FFX的要快,而Chrome是至高无上的。他们在追赶,所以这真的不值得关注。


推荐阅读
  • 解决Bootstrap DataTable Ajax请求重复问题
    在最近的一个项目中,我们使用了JQuery DataTable进行数据展示,虽然使用起来非常方便,但在测试过程中发现了一个问题:当查询条件改变时,有时查询结果的数据不正确。通过FireBug调试发现,点击搜索按钮时,会发送两次Ajax请求,一次是原条件的请求,一次是新条件的请求。 ... [详细]
  • 本指南介绍了如何在ASP.NET Web应用程序中利用C#和JavaScript实现基于指纹识别的登录系统。通过集成指纹识别技术,用户无需输入传统的登录ID即可完成身份验证,从而提升用户体验和安全性。我们将详细探讨如何配置和部署这一功能,确保系统的稳定性和可靠性。 ... [详细]
  • Python 伦理黑客技术:深入探讨后门攻击(第三部分)
    在《Python 伦理黑客技术:深入探讨后门攻击(第三部分)》中,作者详细分析了后门攻击中的Socket问题。由于TCP协议基于流,难以确定消息批次的结束点,这给后门攻击的实现带来了挑战。为了解决这一问题,文章提出了一系列有效的技术方案,包括使用特定的分隔符和长度前缀,以确保数据包的准确传输和解析。这些方法不仅提高了攻击的隐蔽性和可靠性,还为安全研究人员提供了宝贵的参考。 ... [详细]
  • Web开发框架概览:Java与JavaScript技术及框架综述
    Web开发涉及服务器端和客户端的协同工作。在服务器端,Java是一种优秀的编程语言,适用于构建各种功能模块,如通过Servlet实现特定服务。客户端则主要依赖HTML进行内容展示,同时借助JavaScript增强交互性和动态效果。此外,现代Web开发还广泛使用各种框架和库,如Spring Boot、React和Vue.js,以提高开发效率和应用性能。 ... [详细]
  • 本文深入解析了 jQuery 中用于扩展功能的三个关键方法:`$.extend()`、`$.fn` 和 `$.fn.extend()`。其中,`$.extend()` 用于扩展 jQuery 对象本身,而 `$.fn.extend()` 则用于扩展 jQuery 的原型对象,使自定义方法能够作为 jQuery 实例的方法使用。通过这些方法,开发者可以轻松地创建和集成自定义插件,增强 jQuery 的功能。文章详细介绍了每个方法的用法、参数及实际应用场景,帮助读者更好地理解和运用这些强大的工具。 ... [详细]
  • 使用jqTransform插件美化表单
    jqTransform 是由 DFC Engineering 开发的一款 jQuery 插件,专用于美化表单元素,操作简便,能够美化包括输入框、单选按钮、多行文本域、下拉选择框和复选框在内的所有表单元素。 ... [详细]
  • javascript分页类支持页码格式
    前端时间因为项目需要,要对一个产品下所有的附属图片进行分页显示,没考虑ajax一张张请求,所以干脆一次性全部把图片out,然 ... [详细]
  • 秒建一个后台管理系统?用这5个开源免费的Java项目就够了
    秒建一个后台管理系统?用这5个开源免费的Java项目就够了 ... [详细]
  • 浏览器作为我们日常不可或缺的软件工具,其背后的运作机制却鲜为人知。本文将深入探讨浏览器内核及其版本的演变历程,帮助读者更好地理解这一关键技术组件,揭示其内部运作的奥秘。 ... [详细]
  • 在对WordPress Duplicator插件0.4.4版本的安全评估中,发现其存在跨站脚本(XSS)攻击漏洞。此漏洞可能被利用进行恶意操作,建议用户及时更新至最新版本以确保系统安全。测试方法仅限于安全研究和教学目的,使用时需自行承担风险。漏洞编号:HTB23162。 ... [详细]
  • 本文详细介绍了批处理技术的基本概念及其在实际应用中的重要性。首先,对简单的批处理内部命令进行了概述,重点讲解了Echo命令的功能,包括如何打开或关闭回显功能以及显示消息。如果没有指定任何参数,Echo命令会显示当前的回显设置。此外,文章还探讨了批处理技术在自动化任务执行、系统管理等领域的广泛应用,为读者提供了丰富的实践案例和技术指导。 ... [详细]
  • 本文探讨了使用JavaScript在不同页面间传递参数的技术方法。具体而言,从a.html页面跳转至b.html时,如何携带参数并使b.html替代当前页面显示,而非新开窗口。文中详细介绍了实现这一功能的代码及注释,帮助开发者更好地理解和应用该技术。 ... [详细]
  • NOIP2000的单词接龙问题与常见的成语接龙游戏有异曲同工之妙。题目要求在给定的一组单词中,从指定的起始字母开始,构建最长的“单词链”。每个单词在链中最多可出现两次。本文将详细解析该题目的解法,并分享学习过程中的心得体会。 ... [详细]
  • 本文详细探讨了 jQuery 中 `ajaxSubmit` 方法的使用技巧及其应用场景。首先,介绍了如何正确引入必要的脚本文件,如 `jquery.form.js` 和 `jquery-1.8.0.min.js`。接着,通过具体示例展示了如何利用 `ajaxSubmit` 方法实现表单的异步提交,包括数据的发送、接收和处理。此外,还讨论了该方法在不同场景下的应用,如文件上传、表单验证和动态更新页面内容等,提供了丰富的代码示例和最佳实践建议。 ... [详细]
  • 本文全面解析了JavaScript中的DOM操作,并提供了详细的实践指南。DOM节点(Node)通常代表一个标签、文本或HTML属性,每个节点都具有一个nodeType属性,用于标识其类型。文章深入探讨了DOM节点的创建、查询、修改和删除等操作,结合实际案例,帮助读者更好地理解和掌握DOM编程技术。 ... [详细]
author-avatar
哲纸
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有