问题标签 [server-side-scripting]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
git - 为什么不常见通过服务器端脚本使用多用户协作 git 存储库?
我正在寻找一种解决方案,用于在支持脚本的标准网络空间上托管一个私有(闭源)多用户协作 git 存储库,然后可以通过 HTTP 访问该存储库,但我找不到。
SSH ( gitolite ) 也存在同样的情况,它已被证明是一个有价值的工具。然而,SSH 在许多网络空间上不可用,即使是,网络空间所有者也不想共享他的登录凭据,因为这将是一个主要的安全问题。
我发现的所有脚本都涉及以各种方式查看 git 存储库,通常是公开存储库。在读写操作的开发过程中,我找不到用于访问存储库的脚本。
我认为创建一个服务器端脚本应该很简单,它负责强制执行对服务器上多用户 git 存储库的访问权限。这样,读写操作可以在标准的支持脚本的 web 空间上通过 HTTP 访问进行处理,这将导致成本更低,并且更容易设置基于服务器的、功能齐全的 git 存储库以进行多用户协作。
我想知道为什么这不是存储库的标准解决方案。当前对 git 存储库的 HTTP 访问没有优化,并且仅广泛用于读取访问,因为启用写入访问太困难或现有基础架构上不可用该技术(WebDAV)。
这个想法是否存在内在问题,或者有一个很好的解决方案,只是还没有写出来?
php - 在 Web 服务器上编译 apk 文件
我想创建一个系统,用户确实登录到我的网站,然后获得一个链接来下载我的 android 应用程序的 apk。在应用程序内部有一个包含用户名的最终字符串,服务器通过该用户名识别应用程序。为此,我希望我的服务器为每个用户编译一个新的 apk,其中包含用户名。我不知道如何实现这一点,请帮忙。
编辑-基本上问题归结为这个,有没有办法以编程方式将某些文件压缩成.rar。我应该为此使用哪种语言。
php - 获取网页的文件类型
是否可以获取网页的文件类型。我有时会看到以下网页:
random.com/game
游戏的文件类型是什么?
我当然可以尝试猜测文件类型,例如 game.html、game.php 等,但有没有办法得到它?
architecture - 如何开发 100% 的服务器端应用程序?
TL;博士
在提供RIA交互性的同时,我可以使用什么框架在服务器上保持 100% 的应用程序逻辑?
解释
早在 90 年代,就可以用普通的 PHP 构建 100% 的服务器端应用程序。但随后对页内交互性的需求增加,越来越多的应用程序逻辑被转移到客户端 javascript 中。如今,借助 websocket 和完全动态的 DOM,再次可以构建服务器端应用程序,同时满足所有页面内交互性要求。客户端所需要的只是一个通用的 javascript 库,它通过 websocket 将 DOM 与服务器同步。
虽然我相信这种 Web 开发方法有其优点,但我不想在这里讨论这种技术的优缺点。
我的问题是关于 2014 年底可用的支持这种开发风格的最先进的框架。实验框架也可以,只要它们的架构足够清晰。我不需要现有框架的清单。我想看到一些实现这种软件架构的框架,或者,如果没有这样的框架,我想了解那些最接近理想的框架。
到目前为止,我自己的研究表明Meteor正在朝着正确的方向发展,但它仍然鼓励客户端使用过多的特定于应用程序的 javascript,并将服务器端平台与客户端平台(即 javascript)联系起来。我读过Trello 架构,它在很大程度上将客户端简化为模板处理器,但模板和相关的模板/绑定库是我想移回服务器端的东西之一。Amazon AppStream将所有 UI 逻辑保留在服务器上,但它对于 Web 开发来说非常昂贵,尤其是当用户将应用程序闲置在后台时。
更新:到目前为止,所有答案都集中在 Meteor 上。我删除了 Meteor 标签,因为它可能会产生误导。我提到了 Meteor,因为 Meteor 演示让我可以选择是否要在服务器端或客户端运行代码。现在很清楚 Meteor 不会通过网络传输任何 UI,只会传输数据。因此,它需要客户端上一半的应用程序,至少以模板的形式。
更新 2:我找到了 XML (REX) 的远程事件,这是一种可用于从服务器端应用程序远程操作客户端 DOM 的协议。没有明确的方式将用户操作(点击、编辑)发送回服务器,但也许这些可以定义为 REX 中的扩展事件,这是规范允许的。尽管如此,它仍然只是一个协议。没有真正的软件我可以使用。
更新 3:我必须澄清一件事。简单地获取服务器端模板并将它们转换为客户端模板,然后在客户端上执行这些模板,并不能算作 100% 的服务器端应用程序逻辑。虽然这样的框架允许我使用服务器端 API,但它们不可避免地会给客户端带来负担并暴露出大部分应用程序代码。我正在寻找只将渲染内容(和通用事件挂钩)发送到客户端的东西。
此外,关于小部件/控件,框架可以允许客户端代码处理边缘情况(新的低级小部件),但它不能要求典型应用程序逻辑(模板和高级小部件)的客户端实现。
javascript - 使用 OrientDB JavaScript API 构建 Web 应用程序
我在弄清楚如何让 OrientDB JavaScript API 在 Web 应用程序中工作时遇到了一些困难。
我尝试搜索 OrientDB Studio Web 应用程序的源代码,并注意到他们使用 orientdb JavaScript API 和一些 AngularJS,这看起来非常迷人,但随后我尝试通过创建一个简单的网页导入orientdb-api.js 和 jquery 库,它没有工作。
这是我网页的内容:
我在我的 JS 中使用 localhost,但在我看来,从客户端访问我在服务器上的 orientdb 数据库是没有意义的。我想我遗漏了一些东西,但我仍然很想将 JS API 用于 OrientDB。我应该使用 Node.js 之类的东西还是独立的 JS 文件就足够了?
当我在随附的 HTML 文件中运行 JS 代码时收到此错误消息。
任何帮助、建议或资源将不胜感激。
问候, 杰里米
javascript - 具有可抓取内容的 JS 应用程序(检测搜索机器人服务器端)?
我正在构建一个博客作为 JS 应用程序。JS 应用程序将使用 Api 来获取内容。
我正在考虑有一个服务器端脚本来检测搜索机器人,如果发现响应来自 Api 的纯可抓取 HTML,则加载 JS 应用程序,然后执行 XHR 请求以从 Api 获取内容并更新 DOM。
基本上,如果请求来自机器人,我们使用服务器上的 API 并以纯 HTML 响应,
或者,
如果请求来自“普通”用户代理,则 JS 应用程序使用 API 来获取内容并将其提供给用户。
使用这种方法有什么注意事项吗?
php - Server side multiple datables showing multiple paginations and search boxes
I have two tables in single page with same class and the data for generated tables are server side processed.
Take a look at the below code.
PHP code
And Script for tables is below
Even i tried exactly as this fiddle, then too iam getting the same issue, i'm getting multiple pagination box for each tables.
Please help.
mysql - 在数据库中存储格式化的 HTML 文本
我有兴趣让用户在我的网站上“分享”信息,说一些类似于公告板概念的东西。这是我以前从未做过的事情,因为我知道它可能会引入安全问题。
我可能会使用 ColdFusion 作为我的脚本语言。我也熟悉 PHP,但我倾向于 CF,因为它内置了 RichText 控件。数据库后端将是 MySql 或 SQLServer。
因此,我的问题归结为:具体的安全问题是什么?如何筛选用户输入?SQL存储的方法是否有任何限制(比如VARCHAR vs BLOB)?
android - 更新 Azure SQL 数据库失败
我正在将 Azure 移动服务与我试图在 Azure 中使用 SQL 数据库的 android 应用程序一起使用。我在移动服务中使用服务器端 JavaScript 函数来处理数据的插入和更新。新数据的插入操作正确,但是我无法使用该函数更新任何行。
我收到的错误是:409 - 错误:无法插入该项目,因为具有该 ID 的项目已经存在。似乎它正在尝试插入而不是更新,但我无法找出解决方案。非常感谢您的帮助!这是我来自 Azure 的服务器端脚本:
webserver - PowerPoint 文件上的服务器端宏
我正在寻找一种网络工具,可以在其中上传 Powerpoint 文件,然后由脚本处理。
在这一点上,我只是在寻找基本的指示和建议。
除了以某种方式在网络服务器上安装 PowerPoint 或使用脚本将 pptx 文件分解并在 xml 文件上运行脚本之外,是否有一种相对简单的方法可以在 PowerPoint 文件 - 服务器端运行宏?类似 VBA 宏或用 C# 创建的插件之类的东西,只是这一次,它应该在 Web 服务器上运行。
你能给我指个方向吗?什么网络服务器,你们会使用什么语言?我需要什么程序?(我对网络服务器的东西完全是菜鸟,但我是一个好的开发人员。)
谢谢!