文案是放在代碼裡好還是放在設定檔裡好

來源:互聯網
上載者:User
關鍵字 php
項目中有各種各樣的文案,經常會出現if什麼,提示什麼的情況。把提示文字直接寫在功能代碼中,1.很難看,2.要修改的時候找起來麻煩,但是如果放在設定檔裡,設定檔放各種文案,檔案會很大,需要這些文案的時候,載入設定檔的內容又顯得浪費開銷。不知道哪種方式更好,或者說有沒有更好的解決辦法。

回複內容:

項目中有各種各樣的文案,經常會出現if什麼,提示什麼的情況。把提示文字直接寫在功能代碼中,1.很難看,2.要修改的時候找起來麻煩,但是如果放在設定檔裡,設定檔放各種文案,檔案會很大,需要這些文案的時候,載入設定檔的內容又顯得浪費開銷。不知道哪種方式更好,或者說有沒有更好的解決辦法。

你說的文案應該就是提示性語言吧?個人感覺還是放設定檔比較好,畢竟硬代碼這個東西不好維護,時間長了可能自己都不知道在哪裡寫的。我比較好奇的是這種提示性的文字不會很多吧,能達載入的時候會造成負擔的程度?如果讓我做,我就放設定檔或者單獨寫個檔案按需載入,以後維護起來很方便。

哪天需求要你做國際化處理……
這玩意最好封裝在資源檔中

盡量將邏輯和資源分離開來,文案屬於資源,擷取與展示屬於邏輯,這樣子後續開發舒服好多

你所說的這種文案和圖片、視頻之類的沒有區別,應該歸納為資源進行管理,如何管理就看項目需要了。大段的文字一般採用cms,這也是為什麼大部分開源產品都是cms或者包含cms的原因。如果是小段的文字通常考慮使用國際化這種解決方案,就是使用專門的語言檔案,例如使用po這種方式,並利用專門的poEdit等軟體對此類檔案進行管理。

如果你覺得這麼搞不值得的話,可以考慮設定檔方式,適當的利用緩衝並不會帶來什麼效能損失,你的設定檔再大能比西遊記還長?連10M都用不了。

  • 相關文章

    聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.