- Moodle 3.x Developer's Guide
- Ian Wild
- 135字
- 2021-07-02 21:34:39
The user story
In true agile fashion, the following user story has been assigned to us:

The client requires two languages to be displayed on the screen at the same time: English and Mandarin Chinese. Moodle supports language switching (refer to https://docs.moodle.org/31/en/Language_settings for details) but doesn't show two languages at the same time. Also, on the face of it, this seems a fairly straightforward problem. However, let's always ensure that we take a methodical approach to any request and avoid the temptation to simply start developing. By being disciplined, we can ensure that the plugin we develop is not only the most effective fit for this immediate requirement, but also that:
- It is future proof
- It is reusable
- It is ready, potentially, to be offered back to the development community (IPR issues not withstanding)
推薦閱讀
- Raspberry Pi for Python Programmers Cookbook(Second Edition)
- Python機器學習:數據分析與評分卡建模(微課版)
- x86匯編語言:從實模式到保護模式(第2版)
- 教孩子學編程:C++入門圖解
- QTP自動化測試進階
- Python:Master the Art of Design Patterns
- 自然語言處理Python進階
- C++反匯編與逆向分析技術揭秘(第2版)
- jQuery for Designers Beginner's Guide Second Edition
- Java EE架構設計與開發實踐
- 官方 Scratch 3.0 編程趣味卡:讓孩子們愛上編程(全彩)
- Java EE項目應用開發
- iOS Development with Xamarin Cookbook
- Joomla!Search Engine Optimization
- Moodle 3.x Developer's Guide