-
Урок 1.
00:08:34
Setting up your local server
-
Урок 2.
00:09:29
Creating the login form
-
Урок 3.
00:04:54
Creating the register form
-
Урок 4.
00:04:11
Intro to PHP - Handling form submission
-
Урок 5.
00:10:58
Form sanitation - Cleaning the input
-
Урок 6.
00:04:41
Separating our code
-
Урок 7.
00:03:40
Preparing our validation functions
-
Урок 8.
00:07:20
Creating the Account class
-
Урок 9.
00:06:52
Validating the username
-
Урок 10.
00:04:45
Validating the name and emails
-
Урок 11.
00:03:58
Validating the passwords
-
Урок 12.
00:03:08
Checking if the sign up was successful
-
Урок 13.
00:08:59
Outputting error messages
-
Урок 14.
00:08:59
Creating our Constants class
-
Урок 15.
00:05:49
Remembering form values
-
Урок 16.
00:04:59
Creating the users table
-
Урок 17.
00:04:47
Connecting to our database from PHP
-
Урок 18.
00:09:11
Inserting user details
-
Урок 19.
00:03:33
Testing out the sign up process!
-
Урок 20.
00:04:36
Query not working? Watch this video
-
Урок 21.
00:04:45
Last remaining validation checks
-
Урок 22.
00:06:08
Login handler
-
Урок 23.
00:05:35
Sessions
-
Урок 24.
00:06:56
Adding a background image
-
Урок 25.
00:08:34
Styling the login container
-
Урок 26.
00:06:55
Styling our text boxes
-
Урок 27.
00:03:22
Input placeholder color
-
Урок 28.
00:03:57
Styling the submit buttons
-
Урок 29.
00:03:25
Buttons to switch between forms
-
Урок 30.
00:07:56
Showing and hiding the forms on press
-
Урок 31.
00:06:57
Showing only the relevant form when data is submitted
-
Урок 32.
00:01:16
Show/hide button - mouse pointer
-
Урок 33.
00:04:31
Right section content
-
Урок 34.
00:05:11
Applying style to the right section content
-
Урок 35.
00:08:17
56,800+ icons FOR FREE - Icons8
-
Урок 36.
00:02:47
Styling the error messages
-
Урок 37.
00:01:10
Remembering the username after failed log in attempt
-
Урок 38.
00:01:18
Quick overview of the index page
-
Урок 39.
00:05:19
Now playing bar container
-
Урок 40.
00:03:53
Creating the now playing bar element
-
Урок 41.
00:05:00
Left, center and middle sections of the bar
-
Урок 42.
00:02:31
All the icons for our site
-
Урок 43.
00:10:32
Adding our player buttons
-
Урок 44.
00:02:33
Making the play and pause buttons larger
-
Урок 45.
00:04:56
Progress bar parent elements
-
Урок 46.
00:05:59
The progress bar
-
Урок 47.
00:05:24
Album artwork
-
Урок 48.
00:06:58
Track info labels
-
Урок 49.
00:05:36
Volume bar
-
Урок 50.
00:03:37
Page containers
-
Урок 51.
00:02:56
Creating our navigation bar container
-
Урок 52.
00:05:34
Navigation bar site logo
-
Урок 53.
00:05:38
Navigation items
-
Урок 54.
00:06:12
Navigation search icon
-
Урок 55.
00:01:52
Navigation links color change on hover
-
Урок 56.
00:05:57
Overview of our MySQL table structure
-
Урок 57.
00:05:13
Creating our database tables
-
Урок 58.
00:06:14
Inserting data into the artists, genres and albums tables
-
Урок 59.
00:04:42
Inserting data into the songs table + FREE music files
-
Урок 60.
00:00:59
Shortcut to inserting data into the songs table
-
Урок 61.
00:03:55
Organisational trick
-
Урок 62.
00:06:23
Main view containers
-
Урок 63.
00:02:46
Header and footer files
-
Урок 64.
00:05:21
Getting albums from the database
-
Урок 65.
00:05:45
Outputting the album artwork images
-
Урок 66.
00:05:26
Styling the album artwork images
-
Урок 67.
00:02:59
Styling the album title
-
Урок 68.
00:04:39
Making the albums clickable links
-
Урок 69.
00:05:23
Getting album id from url
-
Урок 70.
00:03:17
Getting the artist of the album
-
Урок 71.
00:05:58
Creating the Artist class
-
Урок 72.
00:07:46
Creating the Album class
-
Урок 73.
00:05:00
Album header section
-
Урок 74.
00:06:19
Styling the header section
-
Урок 75.
00:04:37
Displaying the number of songs in the album
-
Урок 76.
00:07:29
Creating the Song class
-
Урок 77.
00:06:57
Getting the songs on an album
-
Урок 78.
00:05:59
Outputting the track count
-
Урок 79.
00:02:44
Outputting the track name and artist name
-
Урок 80.
00:02:19
Outputting the track duration
-
Урок 81.
00:03:44
Styling the track list rows
-
Урок 82.
00:04:04
Styling the track count
-
Урок 83.
00:05:45
Track style finishing touches
-
Урок 84.
00:07:40
Introduction to HTML5 Audio
-
Урок 85.
00:06:25
Creating our initial playlist of 10 random songs
-
Урок 86.
00:01:59
Including JQuery
-
Урок 87.
00:05:47
Set track function setup
-
Урок 88.
00:04:58
Set track function
-
Урок 89.
00:06:41
Playing and pausing the song via buttons
-
Урок 90.
00:05:57
Introduction to Ajax calls
-
Урок 91.
00:07:21
Getting a song via ajax
-
Урок 92.
00:06:27
Getting the artist via ajax
-
Урок 93.
00:04:37
Getting the album via Ajax
-
Урок 94.
00:09:22
Updating the plays count when a song is played
-
Урок 95.
00:03:38
Displaying the time remaining label
-
Урок 96.
00:05:43
Formatting the time remaining
-
Урок 97.
00:07:12
Updating the progress bar as the song plays
-
Урок 98.
00:11:46
Dragging the progress bar on click
-
Урок 99.
00:04:06
Controlling the volume
-
Урок 100.
00:04:38
Updating the volume progress bar
-
Урок 101.
00:03:44
Preventing controls from highlighting on mouse drag
-
Урок 102.
00:05:53
Skipping to the next song
-
Урок 103.
00:02:59
Song repeat mode
-
Урок 104.
00:03:58
Repeat button
-
Урок 105.
00:01:43
Playing the next song when current song ends
-
Урок 106.
00:04:08
Previous song button
-
Урок 107.
00:03:31
Mute button
-
Урок 108.
00:03:27
Shuffle button
-
Урок 109.
00:06:20
Shuffle - Part 1
-
Урок 110.
00:10:23
Shuffle - Part 2
-
Урок 111.
00:08:43
Playing songs by clicking on the song's play button
-
Урок 112.
00:04:29
Fixing the song's play button bug
-
Урок 113.
00:02:19
UserLoggedIn JavaScript variable
-
Урок 114.
00:07:51
Changing pages dynamically
-
Урок 115.
00:09:07
Knowing if a page was loaded from ajax or not
-
Урок 116.
00:07:59
Replacing all links with our dynamic links
-
Урок 117.
00:01:03
Small play button bug
-
Урок 118.
00:02:33
Changing the URL when we load a new page
-
Урок 119.
00:02:31
Browse page
-
Урок 120.
00:05:31
Artist info section
-
Урок 121.
00:04:34
Styling the artist info section
-
Урок 122.
00:05:33
Songs section
-
Урок 123.
00:03:30
Albums section
-
Урок 124.
00:01:49
Artist page play button
-
Урок 125.
00:07:11
Now playing bar links
-
Урок 126.
00:06:34
Creating our search input section
-
Урок 127.
00:04:28
Styling the search input
-
Урок 128.
00:07:42
Searching when the user stops typing
-
Урок 129.
00:06:56
Searching for songs
-
Урок 130.
00:08:05
Searching for artists
-
Урок 131.
00:02:39
Styling the artists search results section
-
Урок 132.
00:02:53
Fixing the artist name bug
-
Урок 133.
00:04:58
Searching for albums
-
Урок 134.
00:01:53
Invalidating the search timer
-
Урок 135.
00:02:38
Creating our playlist MySql tables
-
Урок 136.
00:05:58
Creating the playlist page
-
Урок 137.
00:07:05
The createPlaylist function
-
Урок 138.
00:08:00
Create playlist file
-
Урок 139.
00:06:43
Creating the User class
-
Урок 140.
00:05:31
Outputting the user's playlists
-
Урок 141.
00:04:30
Creating the Playlist class
-
Урок 142.
00:02:32
Playlist links
-
Урок 143.
00:01:25
Styling the playlists
-
Урок 144.
00:08:22
Creating the header section of the page
-
Урок 145.
00:05:13
Displaying the playlist's songs
-
Урок 146.
00:02:55
Delete playlist function
-
Урок 147.
00:04:43
Delete playlist ajax
-
Урок 148.
00:07:25
Creating the options menu
-
Урок 149.
00:07:08
Showing the options menu
-
Урок 150.
00:04:51
Hiding the options menu
-
Урок 151.
00:04:38
Add to playlist dropdown menu
-
Урок 152.
00:04:13
Populating the dropdown with playlists
-
Урок 153.
00:03:08
Styling the dropdown menu
-
Урок 154.
00:09:19
When the dropdown menu is changed
-
Урок 155.
00:13:19
Saving songs to a playlist
-
Урок 156.
00:03:46
Copying options menu to other pages
-
Урок 157.
00:02:34
Remove song from playlist function
-
Урок 158.
00:05:54
Removing song ajax code
-
Урок 159.
00:07:13
Settings page setup
-
Урок 160.
00:05:22
Logout button
-
Урок 161.
00:05:10
Settings link on the navigation menu
-
Урок 162.
00:06:34
User details forms
-
Урок 163.
00:05:52
Styling the user details forms
-
Урок 164.
00:04:11
Update email function
-
Урок 165.
00:09:38
Update email ajax code
-
Урок 166.
00:03:34
Update password function
-
Урок 167.
00:12:10
Update password ajax code
-
Урок 168.
00:02:10
You made it! Congratulations!