Create a Content Management System
Blueprint the application
Set up the database
Set up the project files
Build Dynamic Content Navigation
List subject
Add pages for each subject
Add page content
Use navigation to select pages
Highlight the current page
Use Context and Options
The public context
Skip hidden subjects and pages
Use an option for conditional code
Insecure Direct Object Reference (IDOR)
Protect page visibility
Allow HTML in dynamic content
Cookies and Sessions
Work with cookies
Set and read cookie values
Unset cookie values
Work with sessions
Set and read session values
Regulate Page Access
User authentication overview
Create admins table
PHP password functions
Authenticate user access
Require authorization
Log out a user
Optional password updating
Authorized previewing
Nesting Related Resources
Understand nested resources
List pages by subject
Use nested links
Use nested redirects
Add page count to each subject
Scope page position by subject