Tag: 谷歌API

我需要一个框架在PHP中构buildREST API吗?

我相当新的PHP(约8个月)。 我正在构build一个networking应用程序,几乎已经准备好testing。 我现在才开始思考我需要做什么来制作移动版本的应用程序。 据我所知,我应该build立一个REST API(请纠正我,如果我错了)。 我目前不使用我的Web应用程序的PHP框架。 我可以做? 我现在应该开始使用框架,以便更轻松地实现我的API吗? 或者我可以build立我的API没有任何框架呢?

针对高度依赖math的用户编码的脚本或插件语言的build议?

我已经开始了这个问题的赏金 …因为我真的想要社区的投入。 我可以(也可以)查看几种语言/框架,并认为“好,这可能会工作正常” – 但我真的很感谢那些专门针对我面对的问题的build议,特别是那些有经验的人集成/使用什么你推荐。 我从事科学分析软件。 它为数据的math转换提供了很多工具。 一个工具允许用户input他们自己的方程,该方程运行在数据集(数值的大的2D或3Dmatrix)上并被评估。 这个工具有一个graphics方程式编辑器,它在内部为每个操作构build一个面向对象的expression式树(这里有一个对数类的实例,例如,树中用于添加计算对数的对数一个价值的基地;它有两个孩子是它的input。)它的一部分截图: 你可以看到它在左边的树,以及右边的菜单中的许多(五十?)个潜在的操作中的一些。 这有几个缺点: graphics编辑器对于复杂的方程变得笨拙 有一些操作很难用graphics表示,例如创build大型matrix(例如用于x n卷积的内核) 它只允许方程:没有分支或其他逻辑 当它简单得多时,我们的用户希望能够做到这一点,这一点很简单。 如果我现在写了,我会做得完全不同 – 这是我的机会:) 我想给用户更强大的function,让他们编写代码脚本或编译 – 可以执行更高级的操作。 我正在寻求SO对这个应该使用什么技术或最好的方法的build议。 这个问题的其余部分很长 – 对不起。 我试图详细描述这个问题。 预先感谢您阅读:) 重要的限制: 我们的math运算在大matrix上运行。 在上面的等式中,V1表示input(可能是很多),是2D或3D,每个维度可以很大:大约成千上万或几十万。 (我们很less计算所有这一切,只是切片/片段,但如果答案涉及到需要编组数据的东西,请注意这是一个考虑因素的大小和速度。 我们提供的操作允许你写2 x V ,它将2 x V每个元素乘以2.结果是另一个相同大小的matrix。 换句话说,包含标准math基元的脚本或编程语言是不够的:我们需要能够控制哪些基元是可用的,或者是如何实现的。 这些操作可能很复杂:input可以像数字(2,5.3,pi)一样简单,也可以像包含数字 , 布尔值或复数 (配对值)数据的1,2或3维matrix一样复杂 。 我目前的想法是一种足够强大的语言,我们可以将我们的数据types公开为类,并且可以实现标准的运算符。 一个简单的评估者是不够的。 我们希望用户能够:(1)通过编写一个或多个input迭代评估的操作来提供输出(可通过expression式求值器轻松实现)input; 调用其他函数; 等等。对于主机程序,能够询问用户的代码将需要什么样的部分或input部分来评估切片或输出的一部分将是有用的。 我认为暴露我们课堂的某些部分并使用OO语言可能是实现这些要点的最好方法。 我们的读者主要是研究科学家,他们或者不习惯于编码,或者可能习惯于像Matlab或R这样的语言。 我们使用Embarcadero C ++ Builder […]

Openstreetmap:在网页中embedded地图(如Google地图)

有没有办法在页面中embedded/混搭OpenStreetMap(就像Google Maps API的工作方式一样)? 我需要使用一些标记在页面内显示地图,并允许拖放/缩放,也许路由。 我怀疑会有一些JavaScript的API,但我似乎无法find它。 search给我一个访问原始地图数据的API ,但是对于地图编辑来说,这似乎更多。 此外,对AJAX来说,这将是一个沉重的任务。

你使用Javadoc你写的每一个方法?

我应该为我所有的java方法写文档注释吗?

RESTful API方法; 头和选项

我正在为PHP中的应用程序编写一个RESTful API模块,在动词HEAD和OPTIONS上我有点混杂。 OPTIONS用于检索给定资源的可用HTTP动词? HEAD用于确定给定资源是否可用? 如果有人能澄清*这些动词,那将是非常感激。 *澄清是关于重用HTTP动词的RESTful API体系结构。 我已经认识到HEAD和OPTIONS不应该被重新使用,而是像任何HTTP应用程序那样performance可预测性。 哦,2年后我们如何成长。

C APIdevise:谁应该分配?

什么是在C API中分配内存的正确/首选的方式? 起初我可以看到两个select: 1)让调用者做所有的(外部)内存处理: myStruct *s = malloc(sizeof(s)); myStruct_init(s); myStruct_foo(s); myStruct_destroy(s); free(s); _init和_destroy函数是必要的,因为可能会在内部分配更多的内存,并且必须在某处处理它。 这有一个更长的缺点,而且malloc可以在某些情况下被消除(例如,它可以通过一个堆栈分配的结构: int bar() { myStruct s; myStruct_init(&s); myStruct_foo(&s); myStruct_destroy(&s); } 另外,调用者必须知道结构的大小。 2)在_init隐藏malloc ,在_destroy free s。 优点:较短的代码,因为function将被称为无论如何。 完全不透明的结构。 缺点:不能通过以不同方式分配的结构体。 myStruct *s = myStruct_init(); myStruct_foo(s); myStruct_destroy(foo); 我现在正在倾向于第一个案件。 那么我又不了解C API的devise。

添加文本(只是文本!)在Drupal 7中的窗体

好的,我终于想出了如何通过Drupal中的form API添加(或编辑)表单控件。 但现在,我想添加文本到表单。 不是<textarea> ,而不是<textfield> ; 两者都可以由用户编辑。 我想添加我写的<p>static text</p> ,以供用户阅读。 怎么会这样呢?

如何保护REST API调用?

我正在开发在后端使用一些stream行的web框架的restful web应用程序,比如(rails,sinatra,flask,express.js)。 理想情况下,我想用Backbone.js开发客户端。 我如何只让我的JavaScript客户端与这些API调用进行交互? 我不希望这些API调用是公开的,并通过curl调用,或者只是通过在浏览器中input链接。

欧足联/国际足联比分API

有人知道欧足联或国际足联是否为足球比赛,官方队员名单,转会等提供分数api? 我发现footytube api,但不知道它的稳定性和完整性。

通过测量协议向Google Analytics(分析)发送跟踪数据时,客户端ID是什么?

我想使用Google的新测量协议来从我的服务器发送跟踪事件而不是JavaScript。 此页面说客户端ID是必需的: https : //developers.google.com/analytics/devguides/collection/protocol/v1/devguide#required 此页面显示它是可选的: https : //developers.google.com/analytics/devguides/collection/protocol/v1/parameters#visitor 另外,在这些文档中定义的格式是不同的 – 第一页给出一个整数作为一个例子,只是说这是“一个独特的价值”,而第二个链接说,它应该是一个UUID。 如果我在后台发送用户ID或生成的UUID,Google将如何知道将该访问者链接到现有的访问者会话? 看来我需要检索GA的内部引用到现有的用户。 任何帮助表示赞赏 – 谢谢!