English 中文(简体)
大型项目的最佳做法
原标题:Sprockets Best Practice for big projects

我几个月来一直在与大学生共同开展一项学习学习项目。 我对前线和资产部分负责,我觉得自己很想知道如何以最佳方式使用《标准》。

资产管道的点是在页数上提高性能。 铁路产生器具的方式是把所有风格和 j带纳入两个压缩文档。

但是,当评估量和复杂性增加时,水文学组织就成了一种坏的观念,因为全方位的档案规模在扩大,而且可能会出现重叠的单体规则或文字问题,以寻找一个要素,并发现这种内容,使整个 j子成为坠毁的一部分。

<>说明: 我知道,由于团队之间有良好的编码规则和公约,这些问题的出现可以减少,但不能降至0。

我对迄今为止的这种说法有权利吗?

如果是正面的,那么在处理大型项目时,若不为页数提供大量规则或文字,则不会失去少数资产向客户发送的好处?

我的现行做法是确定一套全方位的档案,每套申请的“文字区”。 因此,我基本上试图发送2+2份档案。

但随后如何处理类似案件:

有一种非常简单的指数观点,即资源只列出条目,每个条目都与各自的显示有关。 反之,这种显示根本不简单,它有许多CSS3规则和 j。

With my approach the index action will have a lot of unused code. How do you handle your big projects?

你们是否更重视页上的资源或业绩?

我的另外一件事是如何处理部分。 在面向目标的设计中,每一部分都应当(吗)包含所有的内容,在装满的任何地方都需要正确工作。 但是,如果我把同一资产称为javascript_include_tag/code>的话,这将造成重复。

所有这些地雷思想是否使人感到悲伤,或者我是否失踪? 或者从错误的角度来看待这一问题? 您能建议我考虑一些联系或开放源项目? 你对此事有何看法?

长期问题的感谢和担忧。

最佳回答

www.un.org/spanish/ecosoc 从最佳做法开始 (代码:)

有两个文件,有预编(排雷/压缩),有服务器压缩机和远标头。 由于主人,这些档案将由客户浏览器按第一次要求排列,然后用于所有页次,直到切身满为止,或加以净化。

这些档案也可能由透明的近似物排列;ISP利用这些轴线加快客户的净额。 这进一步减少了要求。

因此,从业绩角度看,只有第一项请求是昂贵的。

www.un.org/spanish/ecosoc 特设局 (代码2)

在设有行政科的场址,把档案分开存放非常常见。 在公共场所不公开的情况下,未成年人可能使用 j。 在这种情况下,这是最佳的折衷方案,你打算应每个公众请求为完全没有使用的图书馆服务。

铁路管道指南提到如何建立这一平台。

www.un.org/spanish/ecosoc 章 次 页 次 (三)

第三层是特定页数和字数(问题)。

在此情况下,你将不得不呼吁履行/保持工作。 如果你有多种代码,那么你想要把所有这些编号分开,就必须在资产管道前阵列中添加。 如果有的话,那么,这就是一种痛苦。

有必要(或想要)这样做,这可能是你——方案家——的一个信号,即可以改进安保部的总体设计。 如果你需要为特定网页增加大量额外规则,那么你可能不使用化学文摘社(CSS)以及你可能的话:

定向特别安全局是解决这一问题的一个答案。 作为一种不公之处,是界定可在任何地方使用的可再利用的中央支助事务区块。 如果是这样做的话,那么从业绩(包括所有页页)或维持观点来看,页数不小的问题。

如果你必须有一个单独的网页档案,那么,根据这些档案的管道最佳做法,至少不会交换档案的切身之处。

我在项目上所做的是,提供一些帮助,使各方能够就主要应用布局的档案和编码提出意见。 这样做的好处是,在所生成的法典出现的地方,我不得不加以控制,然后是中页,如果你把档案部分列入,情况就是如此。 (由于中页档案包括阻塞)

我这样做:

申请:助手。

def deferred_javascript(&block)
  @deferred_javascript ||= []

  if block_given?
    @deferred_javascript << capture(&block)
  end

  @deferred_javascript
end

def deferred_javascript_files
    @javascript_includes ||= []
end

def deferred_css_files
    @stylesheet_includes ||= []
end

之后是:

<% deferred_javascript_files <<  extras/public_form  %>
<% deferred_css_files <<  extras/public_form  %>

或者,如果是一线手,我可以使用一个被推迟的_子。 (我很少使用)。

公众——格式的档案显示,这种形式不需要其他任何页的(专业、形式)。

NB:以这种方式使用的任何档案必须添加到编前阵列中:

config.assets.precompile += [ extras/public_form.css ,  extras/public_form.js ]

It is easy to forget because my method works in development mode without, but will fail when you deploy in production!

最后,在中央支助事务顶端(主角)提出申请:

<%= stylesheet_link_tag( application , :media =>  all  ) -%>
<%= stylesheet_link_tag(deferred_css_files) if deferred_css_files.any? %>

以及(在关闭机构前)提交联合材料的基本结构:

<%= javascript_tag do %>
  $(document).ready(function() {
<%= raw deferred_javascript.join("
") %>
  });
<%- end unless deferred_javascript.blank? -%>
<%= javascript_include_tag  application  %>  
<%= javascript_include_tag(deferred_javascript_files) if deferred_javascript_files.any? %>

该条增加了主要内容,以及任何观点和守则。

我概述的内容是,确保任何增加观点的档案都属于管道的一部分,并且有与主要档案相提并论的同样机会。

www.un.org/spanish/ecosoc 概述:

主要宣言中的所有内容几乎总是这样。 然而,当特定页码非常庞大时,可以将其移至单独档案中,并作为我概述。 您将不得不根据哪一种做法来改进业绩,而不是在每一页上加上这一额外的代码,或者在一页上提出额外的档案要求。

问题回答

暂无回答




相关问题
rails collection_select vs. select

collection_select and select Rails helpers: Which one should I use? I can t see a difference in both ways. Both helpers take a collection and generates options tags inside a select tag. Is there a ...

SSL slowness in EC2

We ve deployed our rails app to EC2. In our setup, we have two proxies on small instances behind round-robin DNS. These run nginx load balancers for a dynamically growing and shrinking farm of web ...

Auth-code with A-Za-z0-9 to use in an URL parameter

As part of a web application I need an auth-code to pass as a URL parameter. I am currently using (in Rails) : Digest::SHA1.hexdigest((object_id + rand(255)).to_s) Which provides long strings like : ...

RubyCAS-Client question: Rails

I ve installed RubyCAS-Client version 2.1.0 as a plugin within a rails app. It s working, but I d like to remove the ?ticket= in the url. Is this possible?

activerecord has_many :through find with one sql call

I have a these 3 models: class User < ActiveRecord::Base has_many :permissions, :dependent => :destroy has_many :roles, :through => :permissions end class Permission < ActiveRecord::...

Ordering a hash to xml: Rails

I m building an xml document from a hash. The xml attributes need to be in order. How can this be accomplished? hash.to_xml

Text Editor for Ruby-on-Rails

guys which text editor is good for Rubyonrails? i m using Windows and i was using E-Texteditor but its not free n its expired now can anyone plese tell me any free texteditor? n which one is best an ...

How to get SQL queries for each user where env is production

I’m developing an application dedicated to generate statistical reports, I would like that user after saving their stat report they save sql queries too. To do that I wrote the following module: ...