1. What is the primary difference between CakePHP shells and Controllers?
2. What are CakePHP behaviors primarily used for in models?
3. What is the primary purpose of authorization in CakePHP applications?
4. What is the role of the AuthComponent in CakePHP authentication?
5. What is a domain in the context of CakePHP translations?
6. What is the primary benefit of using plugins in CakePHP?
7. What is Test-Driven Development (TDD) in CakePHP?
8. What does "escaping" mean in the context of a CakePHP View?
9. What is a RESTful API in CakePHP?
10. In CakePHP, what is the purpose of request validation in RESTful API development?
11. What is the advantage of using Scaffolding in CakePHP?
12. Which of the following is a common task for a CakePHP View?
13. What is rate limiting in CakePHP API development, and why is it important?
14. What is the recommended folder structure for storing view templates in a CakePHP project?
15. How can you create custom middleware in CakePHP?
16. What does the $this->fetch() method in a CakePHP View allow you to retrieve?
17. In CakePHP, how can you perform database queries using a Model?
18. What is HATEOAS (Hypermedia as the Engine of Application State) in CakePHP API development?
19. In CakePHP, how can you use the FlashHelper to display flash messages?
20. Which of the following is NOT a common responsibility of a CakePHP Controller?