1. What is rate limiting in CakePHP API development, and why is it important?
2. Which command is used to create a new CakePHP shell?
3. In CakePHP, how can you override a specific component or behavior provided by a plugin?
4. What is the critical path in CakePHP project scheduling?
5. Which helper in CakePHP is used for generating language-specific date and time strings?
6. In CakePHP, where can middleware be applied?
7. How can you log errors and exceptions in CakePHP to different log files based on their severity?
8. In a CakePHP project, what does the "webroot" directory typically contain?
9. What is HATEOAS (Hypermedia as the Engine of Application State) in CakePHP API development?
10. How can you enable authentication for a specific controller action in CakePHP?
11. What is the primary purpose of a View in a CakePHP application?
12. What is Localization (l10n) in CakePHP?
13. Which CakePHP Helper is commonly used to create HTML links?
14. What is OpCode caching in CakePHP scaling?
15. In CakePHP, how can you perform database queries using a Model?
16. What is the primary purpose of project management in a CakePHP application development process?
17. In CakePHP unit tests, what is the role of fixtures?
18. What is the common format for data exchange in CakePHP RESTful APIs?
19. What is Continuous Integration (CI) and why is it beneficial in CakePHP deployment?
20. What is the purpose of the NumberHelper in CakePHP?