假设PHP/MYSQL,但我不一定需要实际的代码,我只是对它背后的理论感兴趣.
一个很好的用例是Facebook的照片库页面.您可以在页面上拖放照片,这会触发Ajax事件以保存新的排序顺序.我正在实现非常相似的东西.
例如,我有一个数据库表"照片",大约有一百万条记录:
photos id:int,userid:int,albumid:int,sortorder:int,filename:varchar,title:varchar
假设我有一张包含100张照片的相册.我将照片拖放到一个新位置,然后激活Ajax事件以保存在服务器上.
我应该将整个照片ID数组传递回服务器并更新每条记录吗?假设输入验证为" WHERE userid= loggedin_id",因此恶意用户只能混淆自己照片的排序顺序
我是否应该传递照片ID,其先前的排序顺序索引及其新的排序顺序索引,检索这两个索引之间的所有记录,对它们进行排序,然后更新它们的订单?
如果单个图库中有数千张照片并且排序顺序发生了变化,会发生什么?
Rails 3是否有用户友好的time_select?默认的time_select表单助手为您提供小时[00-23],分钟[00-59]和可选的秒[00-59].0-23小时的下拉列表对于我们这些没有军事时间的人来说非常令人沮丧.用户友好的解决方案将显示1-12小时和额外的上午/下午下拉列表.
有没有选项或单独的插件来处理这个?我不能成为第一个想要这个的人,但我没有找到任何解决方案.
谢谢!
我正在使用多个软件包,我们称之为WebApp和Utility.WebApp依赖于Utility,它通过"npm link"在本地生活.我正在使用webpack-dev-server在开发期间在浏览器中运行WebApp.我想修改Utility包中的文件并在页面刷新后看到它们反映出来,但webpack-dev-server不会看外部文件 - 我必须杀死并重新启动webpack-dev-server才能看到它们.
webpack-dev-server是否可以监视外部文件并为我重新加载?我无法在这样的功能上找到任何文档.
我在webpack 1.13.3和webpack-dev-server 1.16.2上.不使用热模块重新加载,整页刷新就足够了.谢谢!