问题标签 [directory-structure]
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.
ruby-on-rails - Rails:单表继承和模型子目录
我有一个使用单表继承的纸牌游戏应用程序。我有一个, 和一个带有 columnclass Card
的数据库表,以及一些子类(包括and ,为了论证)。cards
type
Card
class Foo < Card
class Bar < Card
碰巧的是,Foo
是游戏原始印刷中的Bar
牌,而是扩展包中的牌。为了使我的模型合理化,我创建了一个目录结构,如下所示:
并修改 environment.rb 以包含:
但是,当我的应用从数据库中读取卡片时,Rails 会抛出以下异常:
ActiveRecord::SubclassNotFound (The single-table inheritance mechanism failed to locate the subclass: 'Foo'. This error is raised because the column 'type' is reserved for storing the class in case of inheritance. Please rename this column if you didn't intend it to be used for storing the inheritance class or overwrite Card.inheritance_column to use another column for that information.)
是否有可能完成这项工作,或者我注定要使用平面目录结构?
directory-structure - TFS 磁盘结构 - 和“添加新文件夹”与“添加解决方案”
我们的组织最近设置了 TFS 2008 以供我们使用。我有一个练习 TeamProject 可以玩。
为了稍微简化,我们之前在磁盘上组织了我们的代码,如下所示:
我正在尝试决定,是否要检查整个 c:\EC 目录?还是我想打开每个解决方案并签入。各自的优缺点是什么?似乎通过执行“添加文件/文件夹”选项,我可以一次检查所有内容,并且它会匹配磁盘结构。
如果我分别签入每个解决方案,看起来也会在我的工作区中创建另一个工作文件夹。我想如果我通过“添加文件/文件夹”签入,我将拥有一个工作区,这样会更好。
但是我看到的大多数书籍和示例都在谈论检查项目和解决方案。
PS 我知道我需要根据分支/合并指南向我的磁盘结构添加更多内容,但这不是我在这里要问的问题。
谢谢,尼尔沃尔特斯
tfs - TFS - 磁盘结构上有多少嵌套
我们刚刚安装了 TFS 并准备就绪。我正在尝试确定磁盘结构。假设我有两个名为 Common 和 BookTransfer 的 BizTalk 项目(实际上我有 7 个)。[在这个客户中,我们在一个名为 BizTalk.Artifacts 的项目中采用了模式、管弦乐、地图的风格]。名为“components”的文件夹是 C# 代码。我们正在使用一个名为 BizTalk 部署框架的 CodePlex 工具,它在某种程度上规定了部分结构。
我正在尝试确定我们应该在磁盘目录上进行多少嵌套(EC 是应用程序名称,Common/BookTransfer 或 BizTalk Applications 分开以便于部署/取消部署)。
建议 #1:
建议 #2 - 更平坦的方法
当前结构(可能嵌套文件夹太多)
“主要”是在我们分支的情况下,我们将拥有其他具有相同结构的分支。
ruby-on-rails - RAILS_ROOT 需要吗?
我正在尝试访问位于 /lib 目录中的文件中的 RAILS_ROOT 常量,但我无法访问(未初始化的常量错误)。我需要做些什么才能做到这一点吗?
iphone - iPhone Documents 目录和 UIFileSharingEnabled,隐藏某些文档
我希望用户能够访问文档目录中的文件,但正在使用核心数据并且不希望用户能够访问存储(sqllite db),我可以在仍然允许文件共享的同时对用户隐藏它吗,或者我可以把它放在另一个目录中,它仍然会被备份?
java - 是否有存储 Spring 库 jar 文件的标准位置?
我已经下载了带有依赖项的 Spring 3.0.2,发现它包含 405 个 jar 文件。我通常将第三方库保存在“lib”子目录中,但是 Spring jar 太多,将它们分开保存似乎是明智的,这样它们就不会淹没其他库并简化版本升级。
我怀疑我想在 Subversion 中保留全套库,但只部署实际使用的子集。
Spring 用户有处理这个问题的标准方法吗?
java - 为什么Java源文件进入目录结构?
我们假设我正在创建一个包含以下类的 Java 项目
com.bharani.ClassOne
com.bharani.ClassTwo
com.bharani.helper.HelperOne
com.bharani.helper.support.HelperTwo
将文件直接放在文件夹“src”下
- src/ClassOne.java
- src/ClassTwo.java
- src/HelperOne.java
- src/HelperTwo.java
并使用命令编译它们
$ javac -d classes src/*.java(假设classes目录存在)
编译器编译这些文件并将类文件放在'classes'目录中的适当子目录中,如下所示
- 类/com/bharani/ClassOne.class
- 类/com/bharani/ClassTwo.class
- 类/com/bharani/helper/HelperOne.class
- 类/com/bharani/helper/support/HelperTwo.class
因为规范要求类应该放在适当的目录结构中。美好的。
我的问题是:当我使用Eclipse或NetBeans等 IDE 时,它们也会为源代码目录(此处为“src”目录)创建目录结构。这是为什么?它是强制性的吗?或者,它只是一个约定?
谢谢。
python - 在 python 中列出目录时使用通配符
在 Python 中获取目录中的文件列表时,如何使用像“*”这样的野车?例如,我想要类似的东西:
这将返回 foo 父目录中名称中包含 bar 的目录中所有以 .txt 结尾的文件的列表。
我怎样才能做到这一点?
谢谢。
php - PHP MVC 框架的文件夹结构......我这样做对吗?
我目前正在开发自己的 PHP 框架,我需要一些帮助来确定我是否朝着正确的方向前进......
该框架既供我自己使用,也可以进一步提高我的 PHP 技能。我遇到了许多问题,通过克服它们我学到了很多东西,并且喜欢能够从无到有地创造一些东西,所以我宁愿不要看到像“Just use Zend”这样的答案!;)
我已经阅读了 Stack Overflow 和其他一些网站上的大量文章,但不能完全得到我需要的正确答案,所以希望有人能给我一些有用的建议!
我尝试了一些不同的解决方案,但我最终让自己感到困惑,我不确定现在该往哪个方向发展!无法完全理解这一切......
“理论”框架结构
细节
- index.php是主文件,每个请求都使用.htaccess路由到该文件。
- private/显然不能公开访问。
- public/包含所有公共文件。
- app/包含所有应用程序特定的代码。
- lib/可以包含 Zend 或其他库(我也在自己工作),用自动加载器调用
- bootstrap.php是特定于应用程序的代码...我需要这个吗?主要的“index.php”是否足够?.
- modules/将包含每个模块...我需要模块吗?.
- default/是包含大多数请求的 MVC 的默认模块(当 'admin' 不是 URL 的第一部分时使用)。
- admin/是包含管理部分的 MVC 的模块。
无论如何,对于我的问题...
我认为将管理部分与网站的其他部分分开会更好,但这就是我卡住的地方。我已经制作了上述结构来使用它,但我不确定这是否是最有效的方法。
如果请求site.com/videos/view/1/来到我的网站..
模块:默认 控制器:视频 动作:查看 参数:数组('1')
如果请求site.com/admin/pages/view/1/来到我的网站..
模块:管理 控制器:页面 操作:查看 参数:数组('1')
这是解决这个问题的正确方法吗?还是我过于复杂化并做了一些不值得做的事情?
我的管理部分是否应该有一个完全独立的应用程序框架...?我什至需要将管理部分的 MVC 与其他部分分开吗?
很抱歉这个大问题,只是想给你尽可能多的信息!请随意回答您可以回答的任何部分=P
php - 将应用程序与应用程序库、共享库、组件等分离
我正在创建一个 MVC 应用程序框架,仅使用我自己创建的库和组件(主要是一种学习经验),但我不太确定如何将每种库彼此分开。
我们将我的应用程序称为 Cat。
假设我正在创建一个名为 Dog 的库,它有点像 Zend,并且充满了执行不同任务的不同组件(数据库类、DAL、路由器,用于确定从给定 URL 中选择哪些控制器等),并将位于 root/library/ 目录中。
我还将创建一个特定于应用程序的应用程序库(可能包含诸如 FrontController 或 Application 之类的类,以帮助启动和配置应用程序)。这将位于 root/app/library/
我想在这个应用程序和其他应用程序上使用 Dog 库,并且希望它独立于 Cat,因此它可以用于许多其他应用程序。
在我的 Cat 应用程序中,假设我创建了一个新的数据库对象。我应该写:
或者拥有一个纯粹扩展 Dog_Database 类的 Cat_Database 类会更好吗?这意味着我可以稍后告诉 Cat_Database 扩展 Ferret_Database 如果需要...
我想主要的问题是,我的应用程序应该直接从共享库调用东西,还是应该调用特定于应用程序的库类,如果需要,这些库类又从共享库扩展?