我有一个textarea,人们输入一些文本(自然),我想这样做,以便偶尔发出一个AJAX请求,以获得有关textarea的内容的一些建议(如堆栈溢出的相关问题,但对于textarea,不是文本输入).问题是我无法在每个按键时执行AJAX请求(它没用,而且非常耗费资源),我不确定最有效的方法是什么(每X个字一次?每隔X秒? 或者是其他东西?).
这样做最好的方法是什么?
先感谢您.
我有一个网站,有一个用户系统.我想将wordpress的用户系统集成到该网站中,但我仍然希望使用该网站的注册/登录页面.我不希望任何人能够使用Wordpress的登录或注册表登录或注册.相反,当他们尝试访问Wordpress中的登录/注册页面时,我希望这些页面将它们重定向到我自己的登录/注册页面.
有没有办法做到这一点?我已经尝试过谷歌了,但我能找到的只是在用户登录或注册后重定向,这不是我想要的.
先感谢您.
在理论数据库访问类中,我发现我在类中使用了很多辅助函数,这些函数与类的实例没有任何关系(以及其他可以使用依赖注入操作与类的实例无关的其他函数) ).
例如,我有一个函数,它在变量中的两个其他字符串之间获取一个字符串.我一直在考虑将它移动到String_Helper类,或类似的东西.此功能已经变为静态.
另外,我有一个查询数据库的函数query($sql).连接细节由实例提供,但我一直在考虑将其设置为静态和使用query($sql, $connection).然后开发人员可以静态地调用它,而根本不需要实例化数据库类.
对我来说,问题是:
做这样的事情值得吗?像查询函数这样的函数让我想知道这不仅仅是我试图让一切尽可能地保持静态,而不需要任何实际需要.在什么情况下你会认为这有用吗?
我知道静态函数更难测试,但是如果我确保他们的代码完全无依赖(或者在必要时使用依赖注入),那么它们就像其他所有东西一样容易测试吗?
目前这不是一个问题,但是如果将来我决定使用静态函数扩展类,那么我将无法使当前代码使用我的扩展函数.我曾想过Singletons,但同样的问题出现了:代码会调用Singleton_Class::getInstance(),而不是My_Extended_Singleton_Class::getInstance().依赖注入似乎是解决这个问题的唯一方法,但它可能会导致一个笨重的API,因为每个依赖都必须被赋予一个对象__construct().
我有一个容器类,它静态地保存某些信息,以便可以在脚本的任何地方访问它们(全局范围).如果我不能使用静态函数或单例,那么包含不同变量实例的类就会很棒.例如Container::$objects['MyClass'] = $MyClass_object;,可以使用,然后代码的其余部分可以访问Container::$objects['MyClass'].如果我扩展了MyClass类,我可以使用Container::$objects['MyClass'] = $MyExtendedClass_object;,并且使用的代码Container::$objects['MyClass']将使用MyExtendedClass,而不是MyClass.在我看来,这是迄今为止最好的方法,但我想知道你对它的看法.
$("a").hover(function(){
$(this).animate({
'padding-left': '+=10px'
}, "normal");
}, function(){
$(this).animate({
'padding-left': '-=10px'
}, "normal");
});
Run Code Online (Sandbox Code Playgroud)
我有上面的代码片段,通常会在悬停时为"a"标签的填充设置动画.这适用于Chrome,但不适用于Firefox或IE.起初,我认为这可能是因为我的CSS或其他东西,所以我添加了CSS来添加悬停上的填充,并且它有效.这只是jQuery动画无效.所以我对它可能是什么感到茫然.有任何想法吗?提前致谢.