我想知道关于功能和对象的最佳实践.例如,我想执行一个名为tidy的动作.它将我的数据作为输入并整理并返回它.
现在我可以用两种方式做到这一点.一个使用简单的功能,另一个使用类.
Function: $data = tidy($data);
Class:
$tidy = new Tidy();
$data = $tidy->clean($tidy);
Run Code Online (Sandbox Code Playgroud)
现在,使它成为一个类的优点是我不必在之前加载该类.我可以简单地使用php的自动加载功能来实现.
另一个例子是数据库类.现在每个人似乎都在使用单独的类来进行数据库连接.但我们通常只有该类的单个对象.在某种意义上我们是否只使用类来实例化单个对象,这种类和对象的定义是不是这种相反?
我有点不明白何时使用函数以及何时使用类.关于同样的最佳做法是什么?任何准则?
谢谢你,亚力克
我的sql表就像(消息,创建)
我想选择彼此相距X秒的那些行.假设最后一条消息在NOW()的X秒内,然后它应该选择它.如果倒数第二条消息在距离最后一条消息的X秒内,则它也应该选择它.换句话说,每行应与下一行进行比较并进行检查.对于最后一行,应该用NOW()来检查.基本上我想要最后一段消息(即我们彼此链接的最后一组消息,假设X秒内的连续消息彼此链接)
我不知道如何为此编写SQL查询.它甚至可能吗?
非常感谢您的宝贵时间.
我一直在使用 $.each 的 jQuery 框架来遍历我通过 AJAX 调用收到的 JSON 字符串。现在这个字符串有时非常大,结果是 IE6/7/8 爬行。
我想知道是否有更快的方法来遍历整个数据。
感谢您的时间。
我有一个现有的jQuery插件,它可以进行大量的AJAX调用(主要是JSON).我想知道什么是最快允许它进行跨站点调用,即$ .get和$ .post URL不会来自同一个域.
我听说过JSONP,但是想知道是否有人可以给我一个具体的例子来讲述整个过程.我希望尽可能对我的脚本进行微小的更改.我应该使用各种proxy.php吗?
感谢您的时间.
我知道PHP有许多代码混淆器/许可程序.我想知道是否有人真正使用过这些以及他们的经历.
请注意我不想知道可用的解决方案.我想知道您使用这些解决方案之一的经验.是否值得投资200美元购买代码混淆器等?
老实说,我更喜欢没有装载机等的东西.我知道这会增加破解的可能性,但我只想让它成为一个有害的因素.
感谢您的时间.
由于每个用户都有一个唯一的PHPSESSID,两个用户是否可以使用服务器上运行的标准PHP将信息注入b的SESSION数据.
请注意,我没有将此用于任何错误的目的.尝试使用它进行聊天,无需访问数据库.
感谢您的时间.
我有一个像文件说test.js:
(function($){
$.test= function(){
alert('test');
}
})(jQuery);
jQuery.test();
Run Code Online (Sandbox Code Playgroud)
现在,如果test.js在我的页面中加载两次,即src = test.js在两个不同的位置,它会发出两次警报.我希望它像一个单身人士.关于如何实现这一点的任何想法?
我有一个事件(比如活动),可能在给定时间有效或无效.我正在寻找一种方法来使用RabbitMQ来判断事件是否有效.我知道RabbitMQ的用例是pub/sub.如何使用RabbitMQ来判断事件当前是否处于活动状态.更像是一个实时更新的变量.我知道我可以使用Firebase数据库实现这一目标; 但有什么办法可以用RabbitMQ做到吗?如果不是RabbitMQ,还有其他建议吗?我不能使用mySQL等因为那不是实时的.
我想知道这种方法是否存在任何安全漏洞.我正在编写一段代码,允许用户上传文件,另一组代码下载这些文件.这些文件可以是任何东西.
在某种程度上,任何人都可以利用上述场景吗?
我遇到了触摸事件的问题。我在一个项目中添加了两个 rootview。第二个 rootview 使用一个新的 reactinstanceManager 并且它嵌套在第一个 rootview 中。当我单击第二个 rootview 的可触摸时,会看到该问题,它会触发该可触摸的事件以及第一个反应 rootview 中的一些随机可触摸的事件。我尝试对此进行调试,并在检查鳍状肢上的布局时发现,某些视图组组件在 rootview1 和 rootview2 中具有相同的 ID,不确定这是否是问题所在。
任何帮助将不胜感激。
php ×4
javascript ×3
jquery ×3
ajax ×1
cross-site ×1
date ×1
file-upload ×1
function ×1
json ×1
logic ×1
mysql ×1
obfuscation ×1
object ×1
rabbitmq ×1
react-native ×1
security ×1
time ×1