问题标签 [white-labelling]

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 投票
2 回答
2315 浏览

asp.net-mvc - 如何“白标”我的 ASP.Net MVC 应用程序?

我有一个安装在多个客户服务器上的“白标”应用程序。在任何给定的安装中,差异将包括内容、样式表和图形,还有一些实际的代码/业务逻辑。我希望我的 TFS 服务器自动构建我的应用程序的所有风格。我有什么选择这样做?例如,我应该使用主题吗?#if 条件编译标志呢?

PS 问题不在于如何设置构建服务器——我已经这样做了。

0 投票
2 回答
1787 浏览

grep - GREP - 查找所有出现的字符串

我的任务是给应用程序贴上白标签,使其不包含对我们公司、网站等的引用。我遇到的问题是我有许多不同的模式要寻找,并希望保证所有模式都被删除。由于该应用程序不是内部(完全)开发的,我们不能简单地在 messages.properties 中查找事件并完成。我们必须通过 JSP、Java 代码和 xml。

我正在使用 grep 来过滤这样的结果:

当我在命令行上使用它们时,这些模式被转义了;但是,我不觉得这种模式匹配非常健壮。可能会出现导入(不太可能)甚至 /*(javadoc 注释的开头)的事件。

所有输出到屏幕的文本必须来自某处的字符串声明或常量文件。所以,我可以假设我会找到类似的东西:

我想找到这种情况以及:

或者,如果我们有一个内部爬虫/自动化测试,我可以简单地从每个页面拉回 xhtml 并检查源代码以确保它是干净的。

0 投票
1 回答
198 浏览

flash - 有人为 Flash 浏览器游戏的制造商提供白标服务器和计费吗?

假设我想做一个可以小团体玩的Flash浏览器游戏。因此,我会自己制作 Flash 应用程序,但我还需要一个服务器来支持同一组中的客户端之间的正确通信,比如说使用 RTMP 协议。另外,如果能够进行身份验证和某种形式的用户订阅以赚钱,那就太好了。

所以我想知道,是否有公司可能会以白标方式向我提供很多这种功能,以换取租金或利润削减?我的观点是,这种设置的大部分内容对于任何浏览器游戏基本上都是相同的——每个人都需要一个小游戏室的概念,每个人都需要运行 ip 数据,每个人都需要进行身份验证和收取订阅费等。所以为什么没有这些服务的供应商不管哪个浏览器游戏成功哪个失败都可以获利?还是它们真的存在?

编辑:

泰格瑞尔,谢谢你的回答。Influxis 确实提供了 Flash 托管,但似乎它们并没有提供我所描述的大部分功能。例如,它们不支持游戏室、用户身份验证或开箱即用的计费。我们必须自己开发并托管在他们的服务器上。

0 投票
1 回答
285 浏览

amazon-ec2 - 对在 Stack Exchange 或 Basecamp 中启动白标系统有一些疑问

大家好,我正在做一个项目,我不会详细介绍,但它将由我编程/设计,并允许客户注册他们自己的实例,他们将能够对其进行自定义。把它想象成类似于 phpbb 的东西,它们是一堆由我托管的东西,客户将支付月费,并为他们的项目版本获​​得一个子域。

我正在尝试决定如何在服务器端进行设置并查看以下选项:

1) 在一台或两台服务器上托管所有内容

优点

  • 由于一切都在同一个盒子上,因此易于推出更改
  • 让子域指向同一个地方将是一件轻而易举的事,因为源代码只有一个地方,只有一个数据库
  • 用户将能够为所有客户端使用全局登录,因为只有一张users

缺点

  • 由于所有流量都将集中在一个盒子上,因此缩放将很快变得棘手
  • 由于行数高,数据库查询会很慢(client_id大多数事情都会有一个字段来标识哪些数据属于哪个子域)

2) 利用 EC2、Rackspace Cloud 或类似的东西

优点

  • 像梦一样的鳞片

缺点

  • 我只是没有能够预见所有问题的平台经验(是的,我知道,蹩脚的借口)
  • 不确定如何将新版本推送到所有实例
  • 不确定我是否可以以某种方式进行设置,以便一旦客户付款,他们就会立即设置他们的实例并且一切顺利
  • 不知道如何实现全局登录系统(虽然 37signals 似乎可以做到)

似乎最好的选择是云计算,唯一真正的问题是我缺乏经验。

有没有人推出过这样的东西?你做了什么?有什么我没有考虑的问题吗?

0 投票
0 回答
87 浏览

installation - 如何处理已被客户修改的白标网站的更新

我正计划制作一个将交付给客户的白标产品。

该产品是使用 MVC 框架(特别是 CakePHP)开发的,其想法是让客户不仅可以修改 CSS 等基本内容,还可以修改模板。

现在,模板,虽然它们是“视图”,但它们仍然有一些逻辑。大量循环列表并根据这些列表中的数据做一些不同的事情来显示它们,主要是。

我担心的是更新。像任何软件一样,我们会时不时地发送更新,修复错误并添加新功能。

问题是如何在进行这些更新时最大限度地减少客户的痛苦(假设他们会下载并自行安装)。我只是在谈论这里的视图层,这是他们应该修改的。如果他们触摸模型或控制器,则所有赌注都将取消。

一些明显的想法是:
- 如果客户有足够的技术使用合并工具,这真的没什么大不了的。
- 如果我们自己进行更新安装并将该成本包含在我们的维护费用中,那也没什么大不了的(尽管我不想成为必须这样做的人)。

但是,如果您有过这样做的经验(或使用过这样的系统并且其更新由客户自己安装),我很想听听您对我可以做的非显而易见的事情的想法,以使事情变得更容易每个人。

更新:自己托管代码不是一种选择,出于良好的商业原因,我无法解决。客户将在他们自己的服务器上运行我们自己的 PHP 网站副本。

0 投票
2 回答
385 浏览

cakephp - 白标 CakePHP:向实现者提供自定义钩子/回调的最佳方式是什么?

我正在开发一个 CakePHP 应用程序,我们将把它作为白标提供给人们为他们自己的公司实现,他们需要为自己提供某些定制能力。

对于初学者,他们可以对视图做任何他们想做的事情,如果他们需要添加全新的东西,他们可以添加自己的控制器/模型。但是,我宁愿建议不要触摸我的控制器和模型,以使版本升级更容易。

从本质上讲,我计划为他们提供的自定义功能将是非常基本的,我只需要在某些事情发生时调用“某事”,这样他们就可以执行更新外部系统、给自己/客户发送电子邮件等事情,像这样的东西。

我想知道最好的方法是什么?

我的计划是为我的每个控制器创建一个“文件”(一个类),以使事情合理组织。这个文件将有一堆我的代码将调用的空方法,他们将能够在这些方法中添加代码来做他们需要做的任何事情。

具体的问题是,这个满是空方法的类应该是一个Component吗?控制器?只是一个普通的普通 PHP 类?

我需要从我的控制器中调用这个类中的方法,所以我猜它是一个控制器是不可能的(除非它是一个从我的控制器继承的控制器?或者我的可能是从他们的继承的)。另外,我需要这些方法的实现者才能访问我的模型和组件,尽管我可以让它们使用 App::Import,但我不需要设置神奇的 $this->ModelName 成员.

另外,我创建的这个文件(组件或控制器)是否必须位于其他(我的)控制器/组件旁边的 app 文件夹中?或者我可以把它扔到单独的地方,比如供应商文件夹吗?

你以前做过这样的事情吗?
任何要避免的提示/建议/陷阱都将受到欢迎。

我知道这有点主观,如果你以前做过,我主要想听听你的经验。

谢谢!

0 投票
1 回答
1265 浏览

ruby-on-rails - Rails:动态会话域和子域之间的共享会话

我有一个有趣的案例。我正在为 Rails 2.3 应用程序开发白标签功能,并且在设置动态会话域时遇到问题。

因此,每个白标都应该有自己的域:company1.com、company2.com、company3.com。更重要的是,他们每个人都应该支持子域并在它们之间共享会话。

即 test1.company1.com, test2.company1.com, company1.com <= 应该共享一个公共会话;test1.example.com, example.com <= 应该共享一个公共会话,但与 company1.com 不同。

在常见情况下(对于单个基域),它是这样完成的:

如果我想支持多个域,我必须根据访问的站点域动态设置此配置选项。我目前正在尝试以这种方式完成它:

但是上面的代码不起作用。

您是否成功地完成了类似的事情,或者您知道问题/解决方案可能出在哪里?

提前感谢您的时间

0 投票
7 回答
3621 浏览

android - Android - 白标应用

注意:这是一个老问题,相应的旧答案可能不相关 - 请参阅有关 Build Variants(又名 App Flavors)的较新答案。

我有一个关于发布到市场的问题。

公司 X 为公司 A 和 B 提供类似的服务,并且 A 和 B 都希望在市场上有一个应用程序。X 公司只想编写一个应用程序,并在编译时使用适当的徽标、配置设置、语言字符串来区分它们。但是,在发布时,应用程序具有相同的应用程序包名称(使用共享代码库)。该应用程序将被维护和

那么,鉴于我想保留一个代码库,这里的最佳实践是什么?

0 投票
2 回答
1200 浏览

c# - 在 C# winforms 应用程序中支持白标的最佳实践

我开发了一个应用程序,可以根据统计计算帮助用户“更好地”玩赌场游戏。

它是一个嗅探网络的外部应用程序,了解某些赌场房间协议(一些基于网络,一些本地应用程序)并向用户提供实时建议。

最近,不同的赌场运营商联系了我,他们想从我这里获得软件许可,自定义图形/字符串/功能集,并以他们的品牌名称将其提供给他们的用户。

因此,我将为 N 个不同的赌场进行 N 次不同的安装,每个都有不同的图形,不同的字符串,启用不同的功能集等。

在 c# winforms 应用程序中处理此类要求的最佳实践是什么,我应该为每个供应商提供不同的资源文件吗?.net 框架中是否有内置的东西来处理这种情况?是否有第三方软件可以帮助我进行管理?

请尽可能详细,并提前致谢!

0 投票
1 回答
358 浏览

e-commerce - 白标:带有商业的社交网络,或带有社交网络的电子商务

我已经搜索了所有可能适合在白标签网站中提供基本商务功能(下面的文档)的可能性,这对于管理来说非常简单,并且最好支持自动创建网站。SaaS 真是太好了。

我希望有人以前做过这个,有一个建议,或者至少可以让我摆脱痛苦。

我不需要任何花哨的东西,只是一种点亮供应商网站的方法:

强制的:

  • 白色标签。这包括任何财务成分
  • 可以连接到多个供应商之间共享的单个共享目录
  • 为他们的网站挑选他们想要的产品
  • 具有社交网络能力

很高兴有

  • 每个站点都有一个博客(可以是逻辑分离)
  • 每个站点都有一个 CMS(可以是逻辑分离)
  • 自动创建

此外,SaaS 是非常受欢迎的。

我最接近的是 DIY 方面的 Drupal Commons,但我必须看看 Commons 是否可以与现有的商业模块一起使用。Ning 是我正在努力做的一个很好的例子。

DIY、SaaS 等等,我真正需要的是通过流程(例如 Drupal + Aegir)或通过付费服务提供上述内容的某种方式。自定义编码是这个项目的最后手段。