- Overview
- Transcript
9.1 Conclusion
We're finally done building our CMS! It works, but it's by no means complete. There are lots of tweaks and improvements you could make, or you could just go out there and use these same skills to create something completely new.
From all of us here at Envato Tuts+, thanks for watching! And please feel free to contact me via Twitter or the Envato Tuts+ forums if you have any questions.
1.Introduction1 lesson, 01:23
1.1Introduction01:23
2.Getting Started4 lessons, 46:41
2.1Creating the Project05:11
2.2Designing the Page Schema15:49
2.3Setting Up Security16:01
2.4Protecting the Admin Portal09:40
3.Managing Pages6 lessons, 1:12:31
3.1Creating the Page Controller12:35
3.2Displaying the List of Pages09:15
3.3Writing the Create and Edit Views14:01
3.4Storing and Updating Pages16:16
3.5Using Policies to Control Abilities13:12
3.6Adding Navigation to the Portal07:12
4.User Management2 lessons, 27:37
4.1Displaying Users and Managing Roles17:27
4.2Status Messages and Other Spit and Polish10:10
5.Managing the Blog4 lessons, 41:51
5.1Displaying the Post List11:29
5.2Storing and Updating Posts15:04
5.3Adding a Date/Time Picker10:53
5.4Auto-Slugifying the Title04:25
6.Adding Extras2 lessons, 26:07
6.1Ordering and Nesting Pages17:41
6.2Using a Presenter08:26
7.Implementing the Front-End3 lessons, 30:24
7.1Setting Up the Navigation13:11
7.2Displaying the Pages03:02
7.3Displaying the Blog14:11
8.Homework Review1 lesson, 07:11
8.1Deleting Homework07:11
9.Conclusion1 lesson, 01:24
9.1Conclusion01:24
9.1 Conclusion
We are finally done building our CMS, and while it works, it is by no means complete. The goal of this course wasn't to build the next best CMS, but to give you the tools and know how to get out there and build the next best thing. So here are some ideas that you can run with with to add more value to your CMS. First, caching. Speed is king on the Internet and caching makes dynamic web applications much faster. Second, better user management. Now, we implemented a role-based security system but we didn't add any other type of information like a profile or the ability to change any of the user's other information. Third, settings. Now every application has something that needs to be configured, be it a database connection or something as simple as the time zone. So having a page or several pages for letting the admin configure the application would be nice to have. And then fourth, templates, so that different pages could use a custom template. There's a lot of things to add, so there's more homework for you. Thank you so much for watching this course. If you have any questions, please feel free to contact me via Twitter or the Tuts+ forums. From all of us here at Tuts+, thank you and I will see you next time.







