1.1. Restricting Access to Views with Password ProtectionProblemSolutionDiscussionSee Also1.2. Automating Generation of Controllers and ViewsProblemSolutionDiscussionSee Also1.3. Validating User InputProblemSolutionDiscussionSee Also1.4. Implementing Multiple LanguagesProblemSolutionDiscussionSee Also1.5. Sending a Welcome EmailProblemSolutionDiscussionSee Also1.6. Retrieving a Forgotten PasswordProblemSolutionDiscussionSee Also1.7. Sorting a List of ResultsProblemSolutionDiscussionSee Also1.8. Paging Through a List of ResultsProblemSolutionDiscussion1.9. Filtering a List of ResultsProblemSolutionDiscussion1.10. Searching a List of Results by KeywordProblemSolutionDiscussion1.11. Uploading a File Through a FormProblemSolutionDiscussionSee Also1.12. Resizing an Image to Create a ThumbnailProblemSolutionDiscussionSee Also1.13. Implementing Ajax to Enhance the User ExperienceProblemSolutionDiscussionSee Also1.14. Submitting a Form with AjaxProblemSolutionDiscussion1.15. Enabling a CAPTCHAProblemSolutionDiscussion1.16. Mobilizing Your WebsiteProblemSolutionDiscussionSee Also1.17. Paging Through Content Without the PagesProblemSolutionDiscussionSee Also1.18. Displaying Search Results While TypingProblemSolutionDiscussionSee Also1.19. Routing Users to a Specific Controller and ActionProblemSolutionDiscussionSee Also1.20. Caching Results for Faster Page LoadsProblemSolutionDiscussionSee Also1.21. Going Further