
Build a streaming service using PHP, MySQL, Bootstrap, and PDO. Learn to create user login, search, follow, comments, and watch experiences, plus admin panel to manage shows, genres, and episodes.
Install and configure Xampp to run a local server with Apache, MySQL, PHP, and phpMyAdmin, select components, set up the control panel, and verify localhost access.
Install Visual Studio Code as the chosen text editor, download for Windows, and install, with optional path addition, then create a desktop icon and start coding with extensions.
Build a streaming service template with a header, search, login, and a feature slider for anime, plus detail pages, episode lists, comments, and reviews.
Create a config.php file to define database credentials and establish a PDO MySQL connection, test the connection with a try-catch, and handle errors for a local phpMyAdmin setup.
Structure the PHP project by extracting the header and footer into shared include files, then reuse them across pages to save time and improve session handling.
Build a signup page for a PHP with MySQL streaming service by validating inputs, hashing passwords with password_hash, and inserting users via prepared statements into a users table.
Build a PHP and MySQL login system for a streaming service: design the login page, validate input, check email, verify hashed password, and prepare sessions.
Start and manage user sessions in PHP, store username and email, and validate access to login and register while displaying the user in a dropdown; implement logout and redirect.
Create a shows table with fields title, description, type, studios, date aired, status, genre, duration, image, created_at; insert dummy data and select the first three records for the slider.
Explore building the trending now section by performing multi-table joins to combine shows, views, and comments, while designing the comments and views tables and their fields.
Join the shows and views tables, count views, and present trending shows with aliases, grouped and ordered results.
Clone and tweak the index query to display adventure shows, applying a genre filter and populating the trending now and recently added sections with images and view counts.
Select and display action shows on the index page using php with mysql, building and debugging queries, loops, and links for the for you section, with image handling.
Create and seed a genres table, then fetch categories and loop through them to build category pages that show related shows via a name parameter and base url.
Learn to fetch shows by genre from a PHP and MySQL backend, render category pages with header and footer, and generate dynamic links to details pages and view counts.
Turn the show details page into a dynamic PHP page, fetch a single show by id, and display image, title, description, studios, duration, and date aired.
Practice loading related shows and their comments for a streaming service using PHP and MySQL by building a details page, querying shows and comments, and rendering user names and timestamps.
Implement a follow button that inserts show_id and user_id into a followings table via a PHP form, using sessions and redirects. Plan to add duplicate checks in the next video.
Check whether the user follows a show using the followings table and session user id, and update the follow button to disabled when followed or show follow when not.
Inserting comments with PHP and MySQL, this lecture covers form submission, input validation, and inserting show_id, user_id, and username from the session, plus displaying comments by show.
Build a PHP with MySQL streaming page by adding an episodes table, passing show and episode IDs in the URL, and listing watchable episodes.
Fetch a single episode's data with PHP and MySQL, display its video and thumbnail from the videos folder, and link to category pages.
Add and display comments for each episode by implementing a PHP and MySQL comments system, showing the episode name, user names, and stored comments.
Count and track views per user by checking if they already viewed a page, then insert a view record with show_id and user_id to update counts.
Create a followings page in PHP to display shows followed by the current user, using an inner join between followings and shows and a dynamic user id from the session.
Implement a custom search form for a streaming site using bootstrap and route input to search.php. Build a SQL like query on shows title and add genre filters.
Debug and validate user sessions in a PHP and MySQL streaming service by testing search behavior, implementing session checks, and redirecting to the index page when no session exists.
Validate and refine a PHP MySQL streaming app by switching to location redirects, adding a 404 not found page, and wiring navigation with app URL echoes.
Design and code a simple admin panel to manage admins, shows, genres, and episodes with login, create, view, and delete capabilities, following along with provided code.
Learn to implement an admin login for a PHP with MySQL streaming service, including building admin layouts, header and footer integration, configuring database access, and authenticating admins with hashed passwords.
Learn to start PHP sessions, set admin session variables, and validate admin access to protect pages; implement a logout page that destroys sessions and redirects to the login screen.
learn to display admin statistics on the index page by counting shows, episodes, genres, and admins with simple queries, fetch and echo results, and secure pages by enforcing login redirects.
Display and manage admins by logging in, querying the admins table, looping through results, and showing each admin's name and email in the admin view.
Create admin accounts with a dynamic signup flow that validates email, admin name, and password, inserts new records into admins, and navigates to the admin view page.
Are you as fired up as I am? Do you want to build something awesome? Something amazing? Are you a web developer who wants a cool job? If so, then this course is for you. In this course, you will learn how to build a complete Streaming Service from the ground up in a few hours. I already made sure that every part of this course is concise, elegant, and informative, so don't miss out on this cool opportunity. I also included the files needed in different parts of the course for you to follow along with me step by step.
Here is what you are going to learn, first of all, I am going to introduce you to the tools that we are going to be using in this course. And then we are going to build a full authentication system from scratch. While building this system I am going to introduce you to hashing and dehashing passwords. And then, we are going to build general and cool features inside our own app. It's going to be mainly on selecting and placing data. Right after this, we are going to work with genres and shows and we will build our following system to allow users to follow their new shows' updates. And then, we are going to let users comment and view episodes of the show and we are going to build our own views counter. We are going to finish the users' end by allowing users to view their followed shows and we are going to work with the search box. And now to the admins panel where we are going to let admins manage the web app by working with admins, episodes, shows, genres and more. Of course, there are a lot of things and functionlites to talk about in this course but I don't want to waste any more of your time. So if that sounds like something you are intersted in, conside getting the course now. See you inside