小编Sla*_*ast的帖子

fullCalendar事件将方法发布到MySQL

我正在尝试使用fullCalendar和MySQL创建一个MySQL支持的事件接口.我试图操纵fullCalendar文档中的示例,并已成功从我的数据库创建事件源.

我现在正在尝试创建一个eventDrop调用,它将事件ID,标题和开始时间发送到数据库.我使用上一个问题的代码来创建eventDrop调用,这里是整个callendar页面的JavaScript:

$(document).ready(function() {    
    /* initialize the external events
    -----------------------------------------------------------------*/

    $('#external-events div.external-event').each(function() {

        // create an Event Object (http://arshaw.com/fullcalendar/docs/event_data/Event_Object/)
        // it doesn't need to have a start or end
        var eventObject = {
            title: $.trim($(this).text()) // use the element's text as the event title
        };

        // store the Event Object in the DOM element so we can get to it later
        $(this).data('eventObject', eventObject);

        // make the event draggable using jQuery UI
        $(this).draggable({
            zIndex: 999, …
Run Code Online (Sandbox Code Playgroud)

php mysql jquery fullcalendar

5
推荐指数
1
解决办法
2万
查看次数

Node.js 中的 API 聚合

我正在尝试聚合多个位置 API 系统(Google、Foursquare 等),为用户提供不同的位置数据。交付基于用户位置,从而产生纬度、经度和半径搜索。

我在网上搜索了特定的 API 聚合想法,但运气不太好,我只找到了许多用于服务器端 HTTP 请求的聪明的库。我具体寻找的是关于 geoJson 聚合最佳实现的意见。

我的选择(据我所知)是:


1.在前端向用户公开多个基于位置的 API(Google、Foursquare 等),即每次用户移动到该位置时查询 API。

优点

  • 没有 geoJson 的间接存储。
  • 没有服务器开销。
  • 没有潜在的使用条款违规(我正在使用 Google 地图来允许 Location API)。

缺点

  • 增加的 API 调用会购买每个用户(效率低且可能成本高昂)
  • 缺乏整理结果和格式化数据交付的能力。

2.以某种方式根据用户位置(大部分是静态的)在服务器上聚合 API 调用,根据需要使用“cron job”更新聚合。因此,数据传输被有效地预先缓存,并且可以根据用户偏好更容易地分页。

优点

  • 更快(位置数据被有效缓存)。
  • 对数据的更多控制。
  • 更少的 API 调用。

缺点

  • 可能违反使用条款(Google 仅允许用于缓存目的)
  • 服务器负载。

我意识到我可以通过http.get在后端填充数据库(假设由于地理空间查询而使用 mongo)的调用来实现这一点。这似乎是一个常见的用例,我找不到任何参考。

有人在 Node 中有这方面的经验吗?我觉得我错过了一些东西。谢谢

geojson node.js

0
推荐指数
1
解决办法
1881
查看次数

标签 统计

fullcalendar ×1

geojson ×1

jquery ×1

mysql ×1

node.js ×1

php ×1