我已经研究了一些JavaScript框架,比如Backbone.js和Batman.js一段时间,虽然我真的很喜欢它们,但我还有一个让我不断回头的琐事.那个问题是可访问性.
作为一名网络开发人员,我一直试图让我的网站和应用程序考虑到可访问性,特别是使用渐进增强的想法.
显而易见的是,这些新的JS框架并没有优雅地降级,所以我想知道其他开发人员对这个问题的看法以及你在做什么.在所有网站/应用程序的可访问性实际上不是一个可选的东西,因为它是许多国家的法律的一部分.
也许我只是对这个问题过于热心,而不是欣赏在可访问性方面取得了多大进展.
javascript accessibility sproutcore javascript-framework backbone.js
我现在一直在使用MVC框架,我真的很喜欢这些问题是如何被分离出来的.我养成了让控制器完成相当多工作的坏习惯.所以我真的在寻找一些建议.
当我第一次开始使用MVC时,我常常让控制器在数据库工作完成后对模型进行操作.我知道这很糟糕所以将这项工作转移到模型中.但是我对此并不满意,因为我希望我的模型能够很好地学习.
我已经做了一些阅读,我看到人们通过提供服务层来保持他们的控制器和模型,我喜欢它的外观.
我只是想了解服务层和存储库应该如何协同工作.以下是我的假设,如果这是一种好的工作方式,请你告诉我吗?
我试图将我的所有代码都转换为单一责任原则,因此试图理清我的编码实践.
谢谢
我正在创建我的第一个Rails 3引擎,我目前收到以下错误消息
is a Railtie/Engine and cannot be installed as plugin (RuntimeError)
为了给你更多的背景,我没有将引擎作为gem,但我将引擎文件放在vendor/plugins文件夹中.我知道在插件文件夹中加载时存在问题,但我不清楚如何解决问题.
我在Engine中的rails/init.rb文件具有以下代码
require 'rails'
module RailsApp
  module MyEngine
    class Engine < Rails::Engine
      config.after_initialize do
        RailsApp::GameType.register do |game_type|
          game_type.name = "TreasureIsland"
          game_type.version = "0.1"
          game_type.thumbnail = "teasure_island.jpg"
        end
      end
    end
  end
end
建议?