问题标签 [modular]

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 投票
3 回答
2635 浏览

php - 在 Zend 中使用多语言路由器

我正在开发一个带有两个模块(管理员和公共)的多语言 Zend 应用程序,我想在 url 中传递语言代码,所以在我的引导程序中我有:

受保护的功能_initAutoload(){

问题是即使我没有指定语言,我也希望它能够工作。我该怎么做?如何提取语言代码 (en) 以在其中使用_initLocale

提前致谢

0 投票
1 回答
841 浏览

dojo - Dojo 灯箱问题

我用 Dojo 制作了一个自定义的基本灯箱,用于表单和数据。不是真正处理图像等。

我似乎面临的问题是这个。例如,当 Dojo 通过 AJAX 使用特定代码调用 ajaxtb.php 时;?f=login 或 ?f=register 页面已加载。当您关闭灯箱并尝试查看不同的内容时,例如 ?f=stuff 灯箱将显示之前的内容,无论是 ?f=login 还是什么,它都会显示它,直到 ?f=stuff 完全加载。

这是灯箱的代码,也有人可以告诉我如何优化它,因为它目前非常多余并且非常基本。

负责关闭一切的函数是 qpbox-close 和 qpbox-stay。从技术上讲,两者都只隐藏灯箱而不关闭。另一个问题是 qpbox-stay。qpbox-stay id 位于 ajax.php?f=logout 中,单击它时不会关闭灯箱,因此不确定它有什么问题。

这是 ajax.php 的代码

谢谢

0 投票
1 回答
791 浏览

jboss - 使用 Jboss 的模块化 JSF 应用程序

我们正在尝试构建一个模块化的 jsf 应用程序。该应用程序由一个war 文件和几个jar 文件组成。每个 jar 文件都包含 .xhtml 页面、关联的 bean 和配置文件,如 faces-config.xml、web-fragment.xml 和 pretty-config.xml。当这些 jar 文件放在 WEB-INF/lib 中时,一切正常。

但是,我们需要独立于战争部署 jar 文件(如插件系统)。

在 jboss 6 中,我们尝试将 jar 文件放在 deploy 文件夹中。我们能够查看位于 jar 中的 .xhtml 页面(所有部署的应用程序共享同一个类加载域)。但是,没有扫描 jar 以查找 jsf 注释,并且 FacesContext 没有正确初始化。

我们还尝试在 jboss 7 中使用类似的配置部署我们的应用程序,但我们遇到了其他问题。未加载位于 jar 中的属性文件,并且由于某种原因,CDI bean 始终解析为 null。

如果我们可以创建一个由未打包在 war 中的可重用模块组成的 Web 应用程序,那就太好了。

欢迎任何建议。

先感谢您。

0 投票
7 回答
42812 浏览

python - python中的模块化加法

我想将一个数字 y 添加到 x,但让 x 环绕以保持在 0 和 48 之间。注意 y 可能是负数,但幅度永远不会大于 48。有没有比这样做更好的方法:

?

0 投票
3 回答
1057 浏览

yii - Yii 中的默认控制器。命名问题

我用 gii 为 Yii 框架创建了两个模块。每个模块都创建自己的默认控制器类,称为“DefaultController”。

但是我认为它是错误的,我认为应该是像 Zend 框架一样的“Module1_DefaultController”和“Module2_DefaultController”。

这是真的?如果是这样,如何重命名控制器?

0 投票
4 回答
1978 浏览

scala - “模块化”Scala 指南

最近我对如何组织我的 Scala 代码感到困惑,因为有很多选择。

Scala 如何/何时使用包、对象、包对象来组织代码是否有任何指导方针?

0 投票
0 回答
451 浏览

c# - 模块化编程以适应未来的变化(用于抓取网站的软件)

我用 C# 开发了一个软件,使用 Windows 窗体来抓取选定的网站以获取图像。

  1. 我遇到的第一个问题是我监控的网站不断地改变它们的外观和感觉,从而使我的代码需要更新。我已经切换到使用 XPaths 来隔离我要查找的 div,但是 div id 也发生了变化。我曾考虑为软件将通过的每个站点使用带有 div xpath 的文本文件,从而节省了我编辑和重新编译代码的时间。有没有更好的方法来解决这个问题?也许 CodeDom ?

  2. 其次,由于每个网站都使用不同的格式和编码,我不得不用 HtmlDocument、HtmlWebResponse、HtmlNodes 等为每个网站重写部分代码,这最终占了我代码的近一半。我无法将它们放在一起,因为有些需要额外的刮擦和分页,有些则不需要。有没有办法简化这个问题?

  3. 最后,我将整个代码放在一个包含大约 600 行代码的类文件中。我拥有的唯一方法是后台工作程序、ui 事件处理程序、每个站点的抓取方法以及保存图像的一种方法。将整个代码放在一个类中可以吗?当我使用 Java 编写代码时,我经常使用多个类并将它们称为对象,这有助于更轻松地更改特定部分。我可以用 C# 做同样的事情吗?

有没有更有效的方法来制作软件?我正在考虑为每个站点创建一个类,以便可以直接对相关类进行修改,但这会导致在每个类中重复很多行。还是可以将整个文件放在一个类文件中?

谢谢。

PS:本软件仅供个人使用,但我认为这是一个学习和应用好的编程的好机会。

0 投票
1 回答
630 浏览

android - 如何编写模块化 Android 代码

我有 5 个活动,每个活动显示 10 个按钮。根据数据库中的数据显示或隐藏按钮。目前,我在所有 5 个活动中都有完全相同的代码。如何创建可以包含在每个活动中的单个模块,这样我就不必复制代码?

我目前在每个模块的循环中包含相同的代码:

0 投票
2 回答
684 浏览

javascript - Javascript 自执行匿名函数的独特实例

我已经创建了模块化 AJAX/PHP 框架的 PHP 端,现在我正在尝试实现客户端。

根据我以前使用模块化 Web 应用程序的经验,我知道有时需要一个特定模块的多个实例。例如,基于 Web 的两人游戏,每个用户都有页面部分。

在 PHP 方面,我为模块的每个构造实例分配了一个唯一 ID,我可以将此 UID 传递给浏览器,但我不知道如何实现此模块实例的 Javascript 端。

模块可以一次性加载,也可以通过 AJAX 单独加载(我使用的是 jQuery)。

现在我正在使用我在一些文章中找到的模块化方法,但如果这有助于解决这个问题而不牺牲模块化和私有/公共代码分离,我可以用其他方式重新设计它。现在假设我有一个包含以下内容的 js 文件:

我正在使用 Smarty 作为模板。假设,我有一个像这样的简单模块模板:

我已经设置了服务器端,因此每个模块都会自动附加带有 Javascript 的附加模板:

我对高级 Javascript 主题没有经验,所以我不清楚如何为每个在服务器端构建的模块创建一个单独的 MyModule 实例?是否有可能创建自执行匿名函数的实例?如果没有,那么我如何使用分离的私有/公共代码实现和克隆 Javascript 对象?

0 投票
1 回答
1588 浏览

codeigniter - Code Igniter 模块化扩展 Default_controller

我目前正在设计一个需要模块化的应用程序 - 为此我使用模块化扩展 - 用于代码点火器的 HMVC。

我正在尝试将 application/config/config.php 文件中定义的 default_controller 更改为默认为模块控制器,例如:users/controllers/login,但是无论我将什么放入 default_controller 设置中,我都会得到 404 页。

我尝试了以下方法无济于事:

正如你可以告诉我的模块目录在 application/modules/ 任何想法都非常感谢。