PHP with MySQL Essential Training: 2 Build a CMS

Go to class
Write Review

Free Online Course: PHP with MySQL Essential Training: 2 Build a CMS provided by LinkedIn Learning is a comprehensive online course, which lasts for 3-4 hours worth of material. The course is taught in English and is free of charge. Upon completion of the course, you can receive an e-certificate from LinkedIn Learning. PHP with MySQL Essential Training: 2 Build a CMS is taught by Kevin Skoglund.

Overview
  • Strengthen your PHP and MySQL skills by building a robust content management system with secure user authentication.

Syllabus
  • Introduction

    • Introduction
    • How to use the exercise files
    1. Create a Content Management System
    • Blueprint the application
    • Set up the database
    • Set up the project files
    2. Build Dynamic Content Navigation
    • List subjects
    • Add pages for each subject
    • Add page content
    • Use navigation to select pages
    • Highlight the current page
    • Challenge: Collapsing navigation
    • Solution: Collapsing navigation
    3. 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
    • Challenge: Preview content
    • Solution: Preview content
    4. Cookies and Sessions
    • Work with cookies
    • Set and read cookie values
    • Unset cookie values
    • Work with sessions
    • Set and read session values
    • Challenge: Status messages
    • Solution: Status messages
    5. Regulate Page Access
    • User authentication overview
    • Create admins table
    • Challenge: Build admin management
    • Solution: Build admin management
    • PHP password functions
    • Authenticate user access
    • Require authorization
    • Log out a user
    • Optional password updating
    • Authorized previewing
    6. 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
    • Challenge: Update positions
    • Solution: Update positions
    Conclusion
    • Next steps