问题标签 [web-applications]

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.

0 投票
4 回答
5483 浏览

如何在 webapp 中创建子域用户帐户

我希望允许用户控制我正在玩弄的应用程序的子域,就像它所在的 Basecamp 一样customusername.seework.com

最终需要什么DNS来允许这些动态创建并立即可用。

你建议如何在网站的逻辑中处理这个问题?在?Htaccess中查找子域的规则DB

0 投票
15 回答
25857 浏览

您对使用 UUID 作为数据库行标识符有何看法,尤其是在 Web 应用程序中?

为了简单和(假设的)速度,我一直更喜欢使用长整数作为数据库中的主键。但是当对对象实例使用REST或类似 Rails 的 URL 方案时,我最终会得到这样的 URL:

然后假设还有 ID 为 782、781、...、2 和 1 的用户。假设有问题的 Web 应用程序足够安全,可以防止人们在未经授权的情况下输入其他号码查看其他用户,a简单的顺序分配的代理键也“泄露”了实例的总数(比这个更早),在这种情况下是用户,这可能是特权信息。(例如,我是 stackoverflow 中的用户 #726。)

UUID / GUID会是更好的解决方案吗?然后我可以像这样设置 URL:

不完全简洁,但显示的有关用户的隐含信息较少。当然,它带有“通过默默无闻的安全”的味道,这不能替代适当的安全性,但它似乎至少更安全一点。

这种好处是否值得为 Web 可寻址对象实例实现 UUID 的成本和复杂性?我认为我仍然想使用整数列作为数据库 PK 来加速连接。

还有 UUID 的数据库内表示的问题。我知道 MySQL 将它们存储为 36 个字符的字符串。Postgres 似乎有更有效的内部表示(128 位?),但我自己没有尝试过。有人对此有经验吗?


更新:对于那些询问仅在 URL 中使用用户名(例如http://example.com/user/yukondude)的人来说,这对于具有唯一名称的对象实例来说工作得很好,但是无数的网络呢?真正只能通过数字识别的应用程序对象?订单、交易、发票、重复的图像名称、stackoverflow 问题……

0 投票
10 回答
6770 浏览

登录ID用什么?

我们正处于对我们的产品进行重大改写的早期设计阶段。目前,我们的客户主要是企业。我们管理帐户。每个帐户的用户名都在自己的命名空间中,但这意味着我们不能在服务器之间移动资产。

我们想移动到单个命名空间。但这带来了唯一用户名的问题。

那么最好的主意是什么?

  • 电子邮件地址(带验证)?
  • 唯一的字母数字字符串(“johnsmith9234”)?
  • 我们应该看看 OpenID 吗?
0 投票
2 回答
835 浏览

来自 Gallery2 的 RSS 提要

在与Gallery2 RSS 模块打了几个小时后,我只收到消息“尚未定义任何提要”,我放弃了。根据Google 搜索“尚未定义任何提要”,这是一个很常见的问题。你有什么让 Gallery2 RSS 模块正常工作的提示和/或技巧吗?或者对于试图调试这个 PHP 应用程序问题的相对 PHP 无知的开发人员的任何提示?

0 投票
30 回答
164175 浏览

对 Web 应用程序执行压力测试?

过去,我使用 Microsoft Web Application Stress Tool 和 Pylot 对 Web 应用程序进行压力测试。我编写了一个简单的主页、登录脚本和站点演练(在电子商务站点中将一些商品添加到购物车并结帐)。

与少数开发人员一起努力访问主页几乎总是会发现一个主要问题。更多的可扩展性问题将在第二阶段出现,甚至更多——在发布之后。

我使用的工具的 URL 是 Microsoft Homer(又名Microsoft Web Application Stress Tool)和Pylot

这些工具生成的报告对我来说从来没有多大意义,我会花很多时间试图弄清楚该站点能够支持哪种并发负载。这总是值得的,因为总是会出现最愚蠢的错误和瓶颈(例如,Web 服务器配置错误)。

你做了什么,你使用了什么工具,你的方法取得了什么成功?我最感兴趣的部分是提出某种有意义的公式,用于根据压力测试应用程序报告的数字计算应用程序可以支持的并发用户数。

0 投票
9 回答
20851 浏览

iPhone web applications, templates, frameworks?

Does anyone have any good starting points for me when looking at making web pages/sites/applications specifically for viewing on the iPhone?

I've looked at templates like the one Joe Hewitt has made, and also seen some templates I can purchase, which I haven't done yet.

I figured someone else had already started on this track and decided that I could probably leech on their newfound knowledge :)

So, does anyone have any pointers? I'm well aware of the problem that the more such a template/framework makes a web app look like a native iPhone app, the more likely I'm going to get into trouble because it just isn't, but for now I want a framework I can start building on, and then in the process figure out how to make it distinctive enough to be perceived as a web app as well as looking like a native iPhone application.

Specifically I'm looking for features like:

  • stylesheets set up, or pointers to how to do them for iPhone
  • page flipping animation, ie. pick an item in a list, list scrolls out of view to the left and information for item scrolls in from the right
  • the animation part would have to work with dynamic pages, ie. not just one big page that has divs set up for each sub-item, which at least one such framework had as a sort of quick fix, I would need to have list item picking load the page for that item, and then when loaded, scroll to it

Edit: To avoid people reading only the question and answering, before reading my other reply, I'll add my clarification for GPL licensing and similar issues here.

The framework I need to use can not be distributed under a license which would require me to license my own project out under a similar license. The GPL family of licenses allows for exceptions regarding library usage, but this won't apply to this since by necessity, the kind of framework I would need to use would be all source code.

The project can easily accomodate commercial libraries.

Also, I don't need a library or a framework as such, example files that look good and aren't overly obfuscated would be welcome as well.

0 投票
14 回答
31814 浏览

用 JavaScript 构建独立应用程序

随着 YUI、JQuery 和 Prototype 等 JavaScript 框架以及 Firebug 等调试工具的强大功能,完全使用浏览器端 JavaScript 编写应用程序似乎是制作简单应用程序(如益智游戏和专用计算器)的好方法。

除了暴露你的源代码之外,还有什么缺点吗?您应该如何处理此类程序的数据存储?

编辑:是的,Gears 和 cookie 可用于本地存储,但您无法轻松访问用户已经拥有的文件和其他对象。如果不让用户调用某些浏览器功能(例如打印到 PDF 或将页面另存为文件),您也无法将数据保存到文件中。

0 投票
7 回答
9351 浏览

管理和部署大型 JavaScript 应用程序的最佳实践

管理中型 JavaScript 应用程序的一些标准做法是什么?我关心的是浏览器下载的速度以及开发的易用性和可维护性。

我们的 JavaScript 代码大致“命名空间”为:

目前,我们有一个(未打包、未剥离、高度可读的)JavaScript 文件来处理 Web 应用程序上的所有业务逻辑。此外,还有 jQuery 和几个 jQuery 扩展。我们面临的问题是,在 JavaScript 代码中查找任何内容都需要很长时间,而浏览器仍然有十几个文件要下载。

将少量“源”JavaScript 文件“编译”成一个最终的压缩 JavaScript 文件是否很常见?还有其他方便的提示或最佳实践吗?

0 投票
8 回答
452 浏览

如何以经济实惠的方式发布 Web 应用程序

我是一个破产的大学生。我已经用 PHP5 和 MySQL 构建了一个小型 Web 应用程序,并且我已经有了一个域。什么是一种经济实惠的在线获取方式?一些人建议亚马逊的云服务,但这似乎等于割开手腕,看着钱慢慢流出。所以建议?托管公司,中央情报局的投递网站,什么?

更新: Dreamhost 有很多建议。他们的计划允许 5TB 的带宽。任何人都可以正确看待这一点吗?例如,具有 StackOverflow 流量的站点可以获得多少带宽?

0 投票
2 回答
2020 浏览

JRuby/机架部署

我知道这很奇特,但我想使用 JRuby 部署一个 Ruby Web 应用程序(不是 Rails,而是基于 Rack,所以它可以很好地插入大多数 Ruby 服务器)。谷歌和朋友们给了我一些成功的故事,但大多与 Rails 相关,如果不是,则没有提供有关部署的详细信息。如果重要的话,我正在使用的框架是 Ramaze。

任何帮助将不胜感激。