作爲一個總是試圖將事情歸結爲常見模式的人,我很難找出在整個應用程序中管理所有這些隨機屬性的最佳和/或推薦的方法。我正在尋找一些這樣的智慧。管理隨機配置變量的一般模式
我在說什麼隨機屬性?這裏有一個小清單:
- 圖標像標誌隨意,但共同的圖標和社會圖標
- 替代文本
- 菜單標題和嵌套菜單標題
- 版權信息
- 形式和按鈕標籤
- 表單域中的默認文本
- 工具提示
- 文本類似於「Leave a評論「或」發送電子郵件「或」點擊此處取消回覆「。
- 精選文章
- 作者姓名
的第一個大項目,我就被定製Spree eCommerce System工作(我是Rails的傢伙),和他們保持那個config stuff in deeply nested yaml files的很多(不是全部),他們例如,在他們的html模板中使用,例如<h1>t('checkout_steps.payment')</h1>
。然後有像settingslogic和其他類似的工作。我喜歡那些方法,但它仍然不是很清楚,我,如果這對最好的一段路要走......
我(超過)納悶,你怎麼了,該SO讀者:
- 組織你的代碼來有效地管理超過200多個隨機設置?
- 你有什麼樣的系統?你使用什麼樣的模式?
- 你讓你的客戶以某種方式定製這些嗎?
尋找正確方向的微調。開始學習如何編程,你將學習代碼分離和顯式定義類,而不是將東西連接在一起,以至於變得一團糟。但是自定義/隨機設置/配置似乎沒有遵循任何這些規則,並且它們完全不在圖片中。所以我只是想知道你如何認爲關於他們。我不想通過代碼和改變整個HTML模板的值是最好的選擇....
簡而言之:WTF是一個「設置」,我們如何正確使用它們?
期待您的洞察力。
感謝您繪製這些區別,您是否可以詳細說明如何說「這是一個設置,這是一個模型」,或者您如何讓用戶修改這些內容?或者甚至更好,您的應用程序中有多少個配置變量?甚至更好,一個github鏈接到你的應用程序的例子。 – 2010-03-11 12:34:42