问题标签 [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 投票
2 回答
4147 浏览

php - 用于后端、前端、成员等的 codeigniter 模块

我将创建一个复杂的电子商务应用程序,并想知道是否将每个登录面板和区域设置为 CI 中的一个模块。

例如:

如果这种方法不是一个好主意,我该怎么做才能组织每个登录面板的所有控制器、模型和视图。

0 投票
1 回答
478 浏览

git - 在大型项目中使用 zend 框架和 git

我在一个相当大的项目中使用 zf 和 git 时遇到了一些问题。zf 应用程序有大约 20 个模块,目前所有内容都存储在一个 git 存储库中。因此,当您签出应用程序时,您会签出整套模块、css 工作表、js 文件等。

我想做的,就像在 wordpress 或 drupal 中一样:你有你的核心应用程序,并且对于每个模块,你都有一个单独的 git 存储库,你可以在模块目录中签出。结帐后,您对其进行处理,然后提交。但是使用zend你不能这样做,因为媒体文件(css,js,图像)存储在/public中的不同目录中(每个模块可能有它自己的css,js文件在/public/_MODULE_NAME_/css例如)。我在 /application/modules/ 工作。

所以问题是如何使用 zend 框架模块化应用程序和 git?

0 投票
2 回答
4277 浏览

variables - Verilog 根据输入在任务中强制使用不同的线

有没有办法在 Verilog 任务中强制任意线为某个值,而无需提前指定线的名称或其分层路径?最好不必为每条可能的线路编写大量的 if 语句。

我的目标是足够模块化,以便从测试台的角度来看,这个任务可以用来驱动任何电线。

我希望做的例子:

其中三个点“...”将是传入的电线的路径(例如 counter0.clk0.in_enable)。

假设我有 64 根电线,我想将其中的一些强行加高。它们不在单个总线上,它们都有不同的名称或分层路径。在测试台设置中,我会编写一个 C 函数,它读取我关心驱动到某个值的电线表并将每条电线传递给这个 Verilog 任务,但是我如何告诉模拟器哪条电线驱动高而不必每次在任务本身中写出每一根线?

如果我能做到这一点,那么正确的方法是什么?如果我不能这样做,你有什么建议呢?

0 投票
4 回答
1723 浏览

javascript - 了解模块化 javascript 模式

我正在尝试编写“更好的”javascript。

以下是我发现并尝试采用的一种模式。但是,我对它的使用有点困惑。

比如说,我有一个名为“工作”的页面。该页面上的任何 JS 功能都将封装在以下内容中:

正如您可能推断的那样,我所做的只是用调用我的全局作业对象中的函数替换了所有可能位于匿名事件处理函数中的代码。我不知道为什么这是一件好事,除了它减少了可变碰撞的可能性并使整个事情变得更整洁,但这对我来说已经足够了。

可能相当明显的问题是:我所有的事件绑定初始化类型的东西仍然坐在我闪亮的新工作对象之外:它应该在哪里?在工作对象内部?在作业对象内的返回对象内?在 init() 函数内部?

我只是想了解一个稳定的、基本的框架来放置简单的功能。我不是在构建 JS 应用程序,我只是想编写比现在更健壮和可维护的代码。热烈欢迎任何和所有建议:)

0 投票
0 回答
108 浏览

javascript - 模块化 javascript 字符串处理框架

我正在构建一个基于 js 的协作系统,其中一部分将文本分解为组件,以允许动态换出、重新排列等部分。最终,我希望用户能够突出显示文本的一部分,从而将内容分割成模块化单元。目的是允许编辑单个组件并选择每个组件的最佳版本。有没有人遇到过任何解决此类问题的开源工具?

有很多工具可以帮助实现所涉及的一些功能,但我真的在寻找更全面的东西,比如专门针对这些挑战的范围设计的框架或引擎。我构建了一个灵活的 javascript 对象结构,以允许轻松分配和关联概念。我正在使用 jQuery 来获取内容字符串,并且一直在使用 jQuery 和下划线的组合以及我放在一起的各种其他工具和实用程序来进行文本/对象操作,再加上修改后的 jQueryUI 小部件来执行诸如拖动/掉落等

为该项目的这一阶段做的几天准备已经让我清楚地了解所涉及的巨大复杂性,我不想浪费时间重新发明轮子。浏览各种各样的工具让人不知所措,我觉得我可能会滥用很多时间而不依赖在该领域有更多经验的其他人。我知道必须有许多项目已经解决了这种视觉内容/概念修改分类并解决了复杂性以从流程中发展出一些最佳实践。

我考虑过一些处理文本解析的 WebKit 和 Firefox 内部,但这似乎有点偏离我的目标,尽管 DocumentFragment 接口可能有一些希望。昨晚我开始更深入地研究 Dojo,我不得不说我对他们的大量工作如此彻底感到惊讶。在浏览了已经投入语言语义学和其他基本概念理论的大量工作中的一小部分之后,我想我应该看看是否有一个项目可以让我获得灵感、指导,甚至只是利用其中的一些已经完成了。有什么建议么?

感谢您的任何意见!

0 投票
1 回答
615 浏览

scala - Scala:将 span 与模运算一起使用

我有一个List[Int]从 1 到 10 的列表,并且想要制作一个List[List[Int]]包含两个List[Int]的列表:一个包含偶数的列表,另一个包含奇数的列表。结果应该是这样的:

我尝试了这些事情:

然而,这些都不起作用。

有人可以帮我解决这个问题吗?

0 投票
0 回答
157 浏览

php - 在 Zend 模块化结构中获取 javascript 的模块名失败

我试图在 CustomControllerAction.php 中获取 $this->moduleName 的值,但我在模块 javascript 和一般模块之间得到了不同的值。

对于: http: //myip.com/username/general 回显结果为“一般”

但是对于: http: //myip.com/username/javascript 回显结果是“默认”,但我知道它应该是“javascript”。

为什么模块 javascript 无法获取其模块名称?

我使用 Zend Framework 模块化结构和 Smarty 进行视图展示。

谢谢你。

这是我的代码:

/modules/javascript/controlles/IndexController.php

/modules/general/controlles/IndexController.php

/application/Bootstrap.php

/application/modules/CustomControllerAction.php

0 投票
2 回答
8461 浏览

javascript - 如何使用 requireJS 访问模块变量?

我使用 Javascript 已经有一段时间了,我只是第一次尝试使用模块和 requireJS,我很难理解新的设计模式!

这是我的第一次尝试:

和 testModule.js

这返回 0,我期待 11。我错过了什么?

当然,这也是一个简化的例子。我想创建多个对象,每个对象都应该保持自己的变量处于状态。例如,如果我想要一个模块将列表附加到容器DIV,但还包含添加、清除或查询该列表中数据的函数,我应该如何构造模块函数,以便每个实现保持自己的状态。

谢谢

0 投票
1 回答
1591 浏览

math - 用于大数的 Arduino 模块化算术

我写了一个代码来绕过大数字:问题是,有一个小问题我似乎无法抓住它。它是准确的,直到指数或 b 为 2,然后是 3-4,稍微偏离,然后是 5-6,它才开始偏离真实答案。

0 投票
1 回答
220 浏览

java - Java+JavaFX2项目:模块化内容

我对 java 和 javafx 2 还很陌生。我想做的是一个应用程序,它基本上是一个用于以后可以添加的单独“模块”的容器。

主应用程序应该是某种内容浏览器,用于扫描文件夹中的模块。然后,您可以选择所需的模块(例如,一个小游戏)并在主应用程序中打开它(如框架)。如果我可以选择全屏显示(仅模块,没有主应用程序),我也会喜欢它。主应用程序和模块也应该能够通信(例如,发送“难度”或“起始级别”等设置并接收分数/结果)。

您知道我应该如何实现模块化(不丢失相互通信)吗?

我试图在谷歌上查找它,但我可能不知道正确的技术术语......所以,任何帮助将不胜感激!

注意:我是一个 GUI 菜鸟(我的大部分编程经验都是基于 CLI 的,而且相当低级)。

编辑:奇怪,它删除了“嗨!” 从第一行开始......我想有些规则迫使我们变得粗鲁;)......