问题标签 [organization]
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.
organization - 您如何组织服务器以进行 Web 开发?
我正在为网站开发设置一些服务器。我希望它以一种相当标准的方式组织起来。你如何组织你的服务器来开发相对较小的网站,每个网站都有一点独特的代码?
我关心的一些细节包括(但不限于):
在开发过程中存在哪些不同的服务器?他们的目的是什么?
您的主源存储库在哪里?
开发工作在哪里完成?
测试在哪里进行?
ruby-on-rails - 帮助构建 Rails 应用程序
大家好。我正在创建一个 Rails 应用程序,并且是我第一次使用 MVC 模式的人之一,更不用说 rails 了,我遇到了歧义和不确定性。我已经定义了一个application.html.erb
很好用的,它有一个yield
呈现当前操作视图的语句。
我希望 application.html.erb 包含一些动态内容,例如在侧边栏中。我想知道这个动态内容的代码应该去哪里。在进行实验时,我创建了一个名为 home 的控制器并在那里定义了逻辑,尽管我认为它不应该放在那里。只是我没有创建模型,因为我不需要任何形式的数据库,而且我见过的大多数示例都专门使用模型来与某种形式的持久数据进行交互。在 home 控制器中,我定义了 index 操作,当我访问 mysite.com/home/ 时,它显示了我想要查看的动态内容,但在布局的内容部分(yield 语句所在的位置)。
基本上我现在感觉很纠结,我想知道如何将这个动态内容放在我的 application.html.erb 布局的侧边栏中,以便它保留在我的网站中,因为我的整个网站都使用这个布局。我正在考虑使用application_controller.rb
,但有些事情告诉我我应该不理会它。
谢谢,如果有什么不明白的,请告诉我。当我真的很困惑时,很难说清楚。
flash - Flash AS3 CS4 项目组织
我有一个大型 .fla 文件,其中包含库中整个站点的所有影片剪辑(和相关类)。
整个事情变得难以管理 - 编译非常缓慢 - 并且没有变得更小,所以我想知道在主要 fla 发布时将我的资产管理在其他 fla 文件中的最简单方法。
我不希望在运行时加载外部 swf - 我听说过使用 URLoader 将外部 SWF 加载到 ByteArray 中的建议 - 但想知道这是否是最佳实践。
我会很感激你能提供的任何建议。
php - 使用 CodeIgniter 的 MVC 格式的元素应该去哪里
这是我第一次尝试使用 MVC 构造(CodeIgniter)。我希望有人能告诉我以下元素属于哪里。我把它们写好了;我只是想确保它们正确放置在各自的位置。这就是我的应用程序的运行方式:
- 打电话给数据库,看看我们是否有用户注册
- 路由到注册页面
- 路由到现有用户的主要首选项页面
- 进行数据库查询以生成新用户
- 当用户改变他们的偏好时进行更新查询
提供的服务是每 10 分钟循环一次的 cron 作业,我仍然在 CodeIgniter 之外编写了该作业。这是我应该/可以在某处添加逻辑的东西吗?它会 ping Twitter,并处理任何新的推文。让我知道我是否可以澄清其中的任何部分!
php - 在 PHP 中组织类
假设我的项目中有以下类:
- class Is //验证类
- class Math //数字操作类
现在,如果我想验证给定数字的素数,那么插入我的 Prime() 方法的逻辑位置在哪里?我可以想到以下选项:
- Is_Math ::素数()
- Math_Is ::素数()
我讨厌这些模棱两可的东西,它们会减慢我的思维过程并经常导致我犯错误。更多示例:
- 是::Image() 还是 Image::Is() ?
- Is_Image::PNG() 还是 Image_Is::PNG() ?
- Is_i18n_US::ZipCode() 或 i18n_Is_US::ZipCode() 或 i18n_US_Is::ZipCode() ?
在 Image 示例中,第一个选择对我来说更有意义,而在 i18n 示例中,我更喜欢最后一个。没有标准让我觉得整个代码库很乱。
是否有组织课程的圣杯解决方案?也许是不同的范式?
ruby-on-rails - 在 Rails 应用程序中放置 to_xls 和 from_xls 的位置
所以我有一个模型,我需要能够从 Excel(XLS)文档中序列化/读取。对于这段代码的实际归属,我有点不知所措。我最初的想法是 to_xls 是一个视图,但是在四处浏览并看到 ActiveRecord 中的和之类的东西之后(to|from)_xml
,(to|from)_json
我想知道这些东西是否属于模型。或者,它是否属于某个完全独立的容器?
值得一提的是,用户将从网站下载模型,在 excel 中修改它们,然后发布它们。
python - 为不同版本的 Python 维护不同版本的代码库的工作流程
我正在开发一个名为GarlicSim的开源应用程序。
到目前为止,我一直在为 Python 2.6 开发它。它似乎不适用于任何其他版本。
我认为生成支持其他 Python 版本的版本很重要。我想我会为 2.5、3.1 甚至 2.4 制作一个版本。
所以我有几个问题:
- 组织我的存储库的文件夹结构以包含这些不同版本的好方法是什么?
- 将我在一个代码版本中所做的更改“合并”到其他版本的好方法是什么?我知道如何在我的 SCM(即 git)中进行合并,但这些文件夹都在同一个仓库中,我想在它们之间进行合并。当然可以选择为每个版本创建一个 repo,但我认为这不是一个好主意。
有没有人有什么建议?
file - 如何最好地组织文件
通常,在执行流程或存储文件时,我通常会尝试使用工作流或系统。
例如,当我下载一个文件时,我在文件夹 Programming/Downloads/Templates/ 或 Libraries 等中对其进行排序,当我开始一个项目时,我在工作空间文件夹中为它创建一个新文件夹。
这很好用,除非我需要更多的控制,当我回去时,我通常在几年前的不同文件夹中拥有旧项目,但通常具有相同的结构(并且在我设置结构之前找不到东西,或者把东西保存在疯狂的地方,比如学校里的学校实用程序,而不是编程文件夹。)
您如何对文件或项目进行排序?
此外,在某个时间点之后,您如何/在哪里备份/存档它们?
linux - 组织学校工作区/编写 Makefile
我正在为学校做一些 C 编程,我发现自己一遍又一遍地重用我创建的库(堆栈、用户输入、错误处理等)。
现在,我个人的 SVN 目录结构是这样的:
出于显而易见的原因,其中一些文件(userinputlib 和 errorlib)几乎在我从事的每个项目中都会用到。我希望能够将这些文件包含在项目的工作区 (2520/assignments/A2) 中,而不必复制文件,因为我不想管理文件的副本,也不想签入两个副本SVN 中的同一个文件。
我想在项目工作区中有库文件,这样我的 Makefile 就可以工作,而无需进行太多手动配置(或硬编码路径)。
起初,我考虑了符号链接(SVN 和 tar 支持),但鉴于我在另一个目录中的标题,我似乎无法编译我的作业。
我可以手动将每个标头编译为目标文件并进行最终链接,但我不确定如何在 Makefile 中自动执行此操作。
对于我如何设置环境的任何帮助或任何替代方法,我们将不胜感激。
谢谢!
编辑:我忘了提到我已经搜索了谷歌并找到了一些描述自动依赖生成的页面(也许我想要这个?),gcc -MM
并且我已经阅读了 GNU Make 手册,但没有任何东西跳出来。
python - 用于 Python 开发的文件夹和文件组织
在 Python 开发环境中组织属于同一项目的代码的最佳方法是什么?Python项目组织的注意事项是什么?您是否将文件中的每个类分开?
有什么建议么?哦,请描述每种组织的(可能的)问题是什么。
组织 Python 代码的最佳实践是什么?