1. Урок 1. 00:03:38
    Introduction
  2. Урок 2. 00:04:32
    Course Overview
  3. Урок 3. 00:11:59
    Local Development Environment Tools
  4. Урок 4. 00:06:06
    Course Exercise / Reference Files
  5. Урок 5. 00:02:31
    Code Editor Installation (Optional if you have one)
  6. Урок 6. 00:11:41
    Embedding PHP in HTML
  7. Урок 7. 00:08:46
    Using Dynamic Data
  8. Урок 8. 00:05:32
    Inserting Comments in PHP
  9. Урок 9. 00:04:21
    Practice Section 1
  10. Урок 10. 00:11:39
    Variables in PHP
  11. Урок 11. 00:06:43
    Math
  12. Урок 12. 00:10:31
    Arrays
  13. Урок 13. 00:11:53
    Associative Arrays
  14. Урок 14. 00:04:04
    Practice Section 2
  15. Урок 15. 00:07:33
    if Statements
  16. Урок 16. 00:07:46
    Comparison and Logical Operators
  17. Урок 17. 00:08:25
    Switch Statements in PHP
  18. Урок 18. 00:09:45
    While Loop in PHP
  19. Урок 19. 00:06:21
    For Loop in PHP
  20. Урок 20. 00:05:57
    Foreach Loop in PHP
  21. Урок 21. 00:06:57
    Practice Section 3
  22. Урок 22. 00:09:30
    Defining functions
  23. Урок 23. 00:11:27
    Function Parameters
  24. Урок 24. 00:11:51
    Return Values From Functions
  25. Урок 25. 00:04:56
    Global Variable and Scope
  26. Урок 26. 00:03:12
    Constants
  27. Урок 27. 00:06:49
    Practice Section 4
  28. Урок 28. 00:04:15
    Math Functions
  29. Урок 29. 00:04:22
    String Functions
  30. Урок 30. 00:03:45
    Array Functions
  31. Урок 31. 00:08:31
    Practice Section 5
  32. Урок 32. 00:09:30
    Checking for Form Submission
  33. Урок 33. 00:05:49
    Extracting Information from form
  34. Урок 34. 00:10:17
    Validating The Form Values
  35. Урок 35. 00:05:12
    External Page Submission
  36. Урок 36. 00:03:49
    Practice Section 6
  37. Урок 37. 00:03:06
    Introduction to Databases
  38. Урок 38. 00:04:16
    Introduction to PHPmyadmin
  39. Урок 39. 00:02:23
    Creating a Database in PHPmyadmin
  40. Урок 40. 00:03:34
    Creating Tables and Inserting Data in PHPmyadmin
  41. Урок 41. 00:10:04
    Markup for Login Page
  42. Урок 42. 00:05:52
    Receiving Post Data From Check
  43. Урок 43. 00:06:25
    Connecting to the Database using PHP
  44. Урок 44. 00:09:27
    Creating Records into the database table with PHP
  45. Урок 45. 00:08:20
    Reading Information in the Database with PHP
  46. Урок 46. 00:08:45
    Creating the Update Records Form
  47. Урок 47. 00:01:29
    Fixing Name Attribute Value
  48. Урок 48. 00:11:42
    Query to Read Id's
  49. Урок 49. 00:13:51
    Query to Update Username and Password
  50. Урок 50. 00:04:27
    Refactoring The Update Query into a Function
  51. Урок 51. 00:09:14
    Delete Records From Database with PHP
  52. Урок 52. 00:11:42
    ReFactoring all Database Query Code into Functions
  53. Урок 53. 00:14:40
    Making All Files Modular and Refactoring
  54. Урок 54. 00:15:03
    Practice Section 7
  55. Урок 55. 00:07:11
    SQL Injection - How to Prevent it
  56. Урок 56. 00:11:25
    Password Encryption
  57. Урок 57. 00:04:48
    Practice Section 8
  58. Урок 58. 00:02:07
    Introduction to HTTP Requests and more
  59. Урок 59. 00:08:40
    Using The GET super Global
  60. Урок 60. 00:04:30
    Using the Post Super Global
  61. Урок 61. 00:04:26
    About Cookies in PHP
  62. Урок 62. 00:08:58
    Setting Cookies with PHP
  63. Урок 63. 00:06:48
    Reading Cookies in PHP
  64. Урок 64. 00:07:49
    How use Sessions in PHP
  65. Урок 65. 00:13:26
    Practice Section 9
  66. Урок 66. 00:04:02
    What are classes and objects ? Introduction
  67. Урок 67. 00:03:53
    What are classes and how to define them in PHP
  68. Урок 68. 00:05:43
    What are class methods and how to create them
  69. Урок 69. 00:06:21
    How to instantiate a class
  70. Урок 70. 00:10:21
    Adding Properties to Our Class
  71. Урок 71. 00:06:55
    Class inheretance
  72. Урок 72. 00:03:54
    Constructors
  73. Урок 73. 00:06:51
    Data Access
  74. Урок 74. 00:05:38
    Static Data in Classes
  75. Урок 75. 00:08:21
    Practice Section 10
  76. Урок 76. 00:06:05
    Opening and creating files
  77. Урок 77. 00:03:44
    Writing to files
  78. Урок 78. 00:03:24
    Reading files
  79. Урок 79. 00:02:13
    Deleting files
  80. Урок 80. 00:16:31
    Intro Tour of the CMS
  81. Урок 81. 00:04:45
    Turning On Some Important Features
  82. Урок 82. 00:06:58
    Adding our assets / working structure
  83. Урок 83. 00:03:32
    Creating database and category table for the CMS
  84. Урок 84. 00:10:15
    Connecting to the database with PHP
  85. Урок 85. 00:11:49
    Making our files reuseable
  86. Урок 86. 00:09:11
    Inserting Data into Category Table and Displaying it
  87. Урок 87. 00:06:41
    Creating the posts table
  88. Урок 88. 00:01:39
    Post Comment Count Update ( Edwin from the future )
  89. Урок 89. 00:16:14
    Inserting Data into the posts table and displaying it
  90. Урок 90. 00:05:44
    Inserting the post image and displaying it
  91. Урок 91. 00:06:30
    Creating a custom search engine part 1
  92. Урок 92. 00:09:14
    Creating a custom search engine part 2
  93. Урок 93. 00:08:16
    Creating a custom search engine part 3
  94. Урок 94. 00:09:12
    Adding Categories to the sidebar
  95. Урок 95. 00:12:57
    Creating reuseable code in the admin
  96. Урок 96. 00:10:29
    Creating the navigation links in admin
  97. Урок 97. 00:08:33
    Creating the admin category page part 1
  98. Урок 98. 00:04:26
    Creating the admin category page part 2
  99. Урок 99. 00:06:31
    Displaying data in category page
  100. Урок 100. 00:09:09
    Adding Categories
  101. Урок 101. 00:02:08
    Adding a special Function to our header file
  102. Урок 102. 00:09:45
    Deleting Categories
  103. Урок 103. 00:07:24
    Updating or Editing Categories part 1
  104. Урок 104. 00:09:12
    Updating or Editing Categories part 2
  105. Урок 105. 00:04:58
    Refactoring category code part 1
  106. Урок 106. 00:04:31
    Refactoring category code part 2
  107. Урок 107. 00:07:52
    Creating a HTML table in admin to display a list of posts
  108. Урок 108. 00:11:58
    Displaying posts list in admin
  109. Урок 109. 00:07:21
    Including Pages based on condition technique
  110. Урок 110. 00:12:05
    Creating Post HTML form in admin
  111. Урок 111. 00:12:13
    Inserting Post Data From admin
  112. Урок 112. 00:08:53
    Deleting Posts in admin
  113. Урок 113. 00:02:58
    Creating the HTML edit form post page
  114. Урок 114. 00:10:23
    Displaying the Edit Data in Post Edit Page
  115. Урок 115. 00:08:17
    Dynamic Category Editing / Image Display
  116. Урок 116. 00:16:51
    Finally Updating Posts
  117. Урок 117. 00:05:45
    Relating Categories to posts and Displaying it
  118. Урок 118. 00:09:50
    Adding Category Dropdown to the Add Post Page
  119. Урок 119. 00:09:06
    Adding Individual Post Page and Link
  120. Урок 120. 00:05:33
    Creating the category page
  121. Урок 121. 00:04:11
    Setting up some links and making an excerpt
  122. Урок 122. 00:04:29
    Creating the comments table and inserting data
  123. Урок 123. 00:02:23
    Creating the comments page and HTML form in admin
  124. Урок 124. 00:08:41
    Creating the Query for displaying comments in admin part 1
  125. Урок 125. 00:03:55
    Creating the Query for displaying comments in admin part 2
  126. Урок 126. 00:08:22
    Inserting new fields in Front end comment form and testing it
  127. Урок 127. 00:06:57
    Creating the Frond End comment insert query
  128. Урок 128. 00:05:57
    Finishing the query to send comment data (Front end)
  129. Урок 129. 00:09:17
    Relating Comments to posts
  130. Урок 130. 00:04:04
    Deleting comments
  131. Урок 131. 00:06:29
    Approving and unapproving comments
  132. Урок 132. 00:07:16
    Displaying comments based on approval
  133. Урок 133. 00:07:45
    Increasing comments count
  134. Урок 134. 00:03:12
    Adjustments to visual for comments
  135. Урок 135. 00:07:43
    Adjustments for comments and Displaying Post Based on Status
  136. Урок 136. 00:05:09
    Creating the users table and data insert
  137. Урок 137. 00:05:05
    Creating users pages and links
  138. Урок 138. 00:02:30
    Modifying user table heading
  139. Урок 139. 00:04:02
    Creating the display query for users
  140. Урок 140. 00:03:06
    Displaying users in admin
  141. Урок 141. 00:08:17
    Adding users in admin part 1
  142. Урок 142. 00:07:48
    Adding users in admin part 2
  143. Урок 143. 00:05:21
    Adding users in admin part 3
  144. Урок 144. 00:02:16
    Adding users in admin part 4 and final
  145. Урок 145. 00:02:42
    Deleting users
  146. Урок 146. 00:05:26
    Changing user roles
  147. Урок 147. 00:06:30
    Setting Up the Edit User Page
  148. Урок 148. 00:06:16
    Displaying User Values in Edit Page
  149. Урок 149. 00:03:24
    Adding Select Options to User Role
  150. Урок 150. 00:07:18
    Updating User
  151. Урок 151. 00:08:32
    Creating the login form
  152. Урок 152. 00:04:15
    Making the login page
  153. Урок 153. 00:08:14
    Select User Query
  154. Урок 154. 00:09:22
    Validating User Query Front End
  155. Урок 155. 00:07:38
    Setting Values with Sessions
  156. Урок 156. 00:09:03
    Validating User Admin
  157. Урок 157. 00:07:36
    Logout Page Improved Validation
  158. Урок 158. 00:02:42
    Login improved- Edwin from the Future
  159. Урок 159. 00:08:03
    Creating the Profile Page
  160. Урок 160. 00:07:21
    Displaying User Data
  161. Урок 161. 00:04:47
    Updating User Data
  162. Урок 162. 00:03:30
    Adding Widgets
  163. Урок 163. 00:04:58
    Posts Dynamic Data in Widget
  164. Урок 164. 00:04:23
    Using Dynamic Data in all Widgets
  165. Урок 165. 00:07:24
    Adjusting Widget Links
  166. Урок 166. 00:04:50
    Adding an AWESOME Chart to admin
  167. Урок 167. 00:05:38
    Cleaning up the chart a little
  168. Урок 168. 00:12:59
    Displaying Dynamic Data in chart part 1
  169. Урок 169. 00:08:58
    Displaying Dynamic Data in chart part 2
  170. Урок 170. 00:01:27
    Adjusting post echo
  171. Урок 171. 00:02:02
    Removing Read More Button
  172. Урок 172. 00:03:11
    Adding Notification to Add User Page
  173. Урок 173. 00:07:48
    Adding Dynamic Category Selection for Edit Post Page
  174. Урок 174. 00:04:49
    Adding extra element to dashboard
  175. Урок 175. 00:07:15
    Adding the WYSIWYG Editor
  176. Урок 176. 00:03:24
    Adding Links to Post Images and Read More Button
  177. Урок 177. 00:08:14
    Adding Post Update Notification
  178. Урок 178. 00:09:37
    Adding Post Edit Link in Front End
  179. Урок 179. 00:04:04
    Adding Bulk Options Posts, part 1
  180. Урок 180. 00:06:46
    Adding Bulk Options Posts, part 2
  181. Урок 181. 00:06:49
    Adding Bulk Options Posts, part 3
  182. Урок 182. 00:10:18
    Adding Bulk Options Posts, part 4
  183. Урок 183. 00:06:06
    Adding Bulk Options Posts, part 5
  184. Урок 184. 00:06:10
    Adding Bulk Options Posts, part 6
  185. Урок 185. 00:04:55
    Adding Dropdown Option for Add Post Page
  186. Урок 186. 00:03:47
    Adding Post Creation Notice to Add Post Page
  187. Урок 187. 00:03:27
    Adding Link to Add New Button in Post Page
  188. Урок 188. 00:05:33
    Adding Link to View Posts from Admin
  189. Урок 189. 00:04:53
    Adding Dynamic Personalization to Admin
  190. Урок 190. 00:07:10
    Adding Validation to Comments in Post Page
  191. Урок 191. 00:03:07
    Downloading & Placing Form Markup
  192. Урок 192. 00:02:53
    Testing Registration Form
  193. Урок 193. 00:03:30
    Extracting Form Values and Escaping
  194. Урок 194. 00:06:01
    Starting Query and Default Tables Values
  195. Урок 195. 00:04:57
    Fetching our Database for Default Values
  196. Урок 196. 00:07:32
    Registering Users
  197. Урок 197. 00:07:17
    Validating Fields
  198. Урок 198. 00:03:15
    Encrypting User Passwords
  199. Урок 199. 00:09:21
    Updating Our CMS due to password Encryption
  200. Урок 200. 00:07:59
    User Page Display Shorter Password Field
  201. Урок 201. 00:01:54
    User Page Dropdown Default Value Change
  202. Урок 202. 00:04:34
    PHP and Javascript Confirm Before Action
  203. Урок 203. 00:01:22
    Get Your Certificate
  204. Урок 204. 00:03:50
    Wrapping this up! (IMPORTANT)
  205. Урок 205. 00:01:08
    Make your Feature requests here!
  206. Урок 206. 00:03:38
    Relating Posts to their Authors Part #1
  207. Урок 207. 00:04:46
    Relating Posts to their Authors Part #2
  208. Урок 208. 00:08:12
    Cloning Posts NEW feature - COOL STUFF :)
  209. Урок 209. 00:06:49
    Adding a LOADER to the CMS Admin
  210. Урок 210. 00:06:30
    Adding views functionality to posts
  211. Урок 211. 00:06:24
    Resetting Views Feature
  212. Урок 212. 00:05:27
    Pagination Intro and Part 1
  213. Урок 213. 00:06:25
    Pagination Intro and Part 2 - Links and Get Request
  214. Урок 214. 00:05:22
    Pagination Intro and Part 3 - Get Request Processing
  215. Урок 215. 00:06:23
    Pagination Intro and Part 4 - Assigning a variable to the per page value
  216. Урок 216. 00:05:10
    Pagination Intro and Part 5 - Adding Some Style to Current Page :)
  217. Урок 217. 00:03:29
    Creating the user online table and Setup
  218. Урок 218. 00:05:55
    Creating the PHP code and Queries
  219. Урок 219. 00:07:21
    Displaying Users Online :)
  220. Урок 220. 00:04:17
    Displaying Users Online in Navigation
  221. Урок 221. 00:06:17
    Instant Users Online count without refreshing part 1
  222. Урок 222. 00:08:39
    Instant Users Online count without refreshing part 2
  223. Урок 223. 00:10:21
    Explanation of new New function and Implementation
  224. Урок 224. 00:04:52
    Login in Users with new System
  225. Урок 225. 00:03:08
    Adding New System to Add Users in Admin
  226. Урок 226. 00:06:12
    Adding new password system to edit user page part 1
  227. Урок 227. 00:03:42
    Adding new password system to edit user page part 2
  228. Урок 228. 00:07:28
    Cleaning Up Edit User Page
  229. Урок 229. 00:04:29
    Comment count and amount display
  230. Урок 230. 00:02:49
    Creating a link in comment count and sending a GET Request
  231. Урок 231. 00:08:45
    Comments page to specific posts
  232. Урок 232. 00:05:38
    Deleting in the same page
  233. Урок 233. 00:05:25
    Part 1 - Add Page
  234. Урок 234. 00:08:52
    Part 2 - Insertion
  235. Урок 235. 00:07:14
    Part 3 - Fixing User Display Issue
  236. Урок 236. 00:03:18
    Part 4 - Edit Post Page Update
  237. Урок 237. 00:05:30
    Part 5 - Upgrading Front End
  238. Урок 238. 00:05:53
    URL and MySQL Injection Protection
  239. Урок 239. 00:04:40
    WARNING BEFORE GOING ONLINE - Edwin from the future
  240. Урок 240. 00:05:37
    Hosting Setup
  241. Урок 241. 00:03:06
    Displaying errors online
  242. Урок 242. 00:03:19
    Uploading files
  243. Урок 243. 00:07:48
    Creating the Online Database
  244. Урок 244. 00:03:07
    Importing database
  245. Урок 245. 00:04:31
    Fixing access to application!
  246. Урок 246. 00:02:50
    Getting the right PHP online version (FIXED)
  247. Урок 247. 00:06:32
    Creating a contact page
  248. Урок 248. 00:04:19
    Uploading Contact page
  249. Урок 249. 00:08:16
    Sending emails
  250. Урок 250. 00:02:55
    Modifying Email Headers
  251. Урок 251. 00:01:10
    Intro
  252. Урок 252. 00:10:36
    Creating the markup
  253. Урок 253. 00:08:11
    Writing the code
  254. Урок 254. 00:02:17
    Intro
  255. Урок 255. 00:05:21
    No posts feature home page
  256. Урок 256. 00:03:13
    No categories feature
  257. Урок 257. 00:08:56
    Don't show draft to visitors but everything to admin
  258. Урок 258. 00:03:26
    Applying functionality to mayor pages
  259. Урок 259. 00:07:33
    Active navigation links
  260. Урок 260. 00:05:16
    Login form visibility when logged in or logged out
  261. Урок 261. 00:03:45
    Duplicate category improvement
  262. Урок 262. 00:03:19
    Fixing bug in our edit post javascript editor
  263. Урок 263. 00:04:32
    Cloning empty fields and table shifting fix
  264. Урок 264. 00:08:20
    Refactoring index in admin part 1
  265. Урок 265. 00:11:19
    Refactoring index in admin part 2
  266. Урок 266. 00:09:53
    Refactoring our view all posts by JOINING TABLES part 1
  267. Урок 267. 00:05:30
    Refactoring our view all posts by JOINING TABLES part 2
  268. Урок 268. 00:09:02
    Create a better admin detection feature
  269. Урок 269. 00:07:43
    Duplicate username function
  270. Урок 270. 00:08:24
    Duplicate email function
  271. Урок 271. 00:07:28
    Validation for registration
  272. Урок 272. 00:07:57
    Setting up our Login user function
  273. Урок 273. 00:05:54
    Adding some user friendly code
  274. Урок 274. 00:04:22
    Displaying inline errors in form
  275. Урок 275. 00:05:55
    Registering users with the new function
  276. Урок 276. 00:05:12
    Login users with the new function
  277. Урок 277. 00:08:02
    Deleting via POST
  278. Урок 278. 00:07:21
    Fetching posts in the category page using prepared statements part 1
  279. Урок 279. 00:08:56
    Fetching posts in the category page using prepared statements part 2
  280. Урок 280. 00:04:51
    Fetching posts in the category page using prepared statements part 3
  281. Урок 281. 00:04:40
    Inserting categories with prepare statements
  282. Урок 282. 00:04:49
    Updating categories with prepare statements
  283. Урок 283. 00:02:38
    Closing statements
  284. Урок 284. 00:02:20
    Intro (IMPORTANT)
  285. Урок 285. 00:04:54
    Turning on the rewrite engine
  286. Урок 286. 00:05:56
    Rewriting index, contact and registration
  287. Урок 287. 00:07:03
    Rewriting post page and query string
  288. Урок 288. 00:03:22
    Rewriting category page and fixing links
  289. Урок 289. 00:04:33
    Intro to what we are building
  290. Урок 290. 00:05:48
    Creating some helper functions for the new system
  291. Урок 291. 00:14:34
    Restructuring login page
  292. Урок 292. 00:08:20
    Creating the forgot password page
  293. Урок 293. 00:07:19
    Forgot password - checking form values
  294. Урок 294. 00:11:21
    Updating database with token values
  295. Урок 295. 00:02:51
    Intro
  296. Урок 296. 00:11:36
    Installing third party library with composer
  297. Урок 297. 00:06:28
    New - How to send emails
  298. Урок 298. 00:20:31
    Updated - Sending email
  299. Урок 299. 00:13:08
    Autoloading classes and setting up UTF-8 for emails
  300. Урок 300. 00:10:10
    Sending code over email
  301. Урок 301. 00:07:27
    Creating the reset page
  302. Урок 302. 00:06:50
    Pulling data and testing it
  303. Урок 303. 00:04:48
    Unique database values
  304. Урок 304. 00:08:11
    Updating password and token columns
  305. Урок 305. 00:13:18
    Making it everything work
  306. Урок 306. 00:01:48
    Update search feature to work with the forgot password system code
  307. Урок 307. 00:04:42
    Data based on current user!
  308. Урок 308. 00:06:42
    Image fallback and comment display fix!
  309. Урок 309. 00:11:34
    New - Real Time Notifications Feature
  310. Урок 310. 00:09:52
    Adding styles too notifications
  311. Урок 311. 00:02:12
    What we are creating?
  312. Урок 312. 00:09:17
    Creating the like button
  313. Урок 313. 00:02:55
    Attaching the click event to the button
  314. Урок 314. 00:08:32
    Setting up the Like AJAX request
  315. Урок 315. 00:09:01
    Fetching the Posts
  316. Урок 316. 00:02:54
    Updating post with Likes
  317. Урок 317. 00:03:36
    Creating our first Like
  318. Урок 318. 00:09:16
    Unliking Posts
  319. Урок 319. 00:06:26
    Creating a helper function to the get the Logged-in User id - part 1
  320. Урок 320. 00:04:08
    Creating a helper function to the get the Logged-in User id - part 2
  321. Урок 321. 00:07:52
    Creating a helper function to detect if the user likes a specific post
  322. Урок 322. 00:11:34
    Updating our Like button to be more dynamic
  323. Урок 323. 00:08:41
    Fetching all Likes in the Post
  324. Урок 324. 00:10:48
    Finishing Likes
  325. Урок 325. 00:07:29
    Let's add a Tooltip Feature
  326. Урок 326. 00:01:28
    Intro
  327. Урок 327. 00:18:04
    Refactoring dashboard a little with some helper functions
  328. Урок 328. 00:10:17
    Getting all the User's posts
  329. Урок 329. 00:08:11
    Getting all the User's comments
  330. Урок 330. 00:04:43
    Getting all the User's categories
  331. Урок 331. 00:05:05
    Getting all the User's published and draft posts
  332. Урок 332. 00:06:53
    Getting all the User's post approved and unapproved comments
  333. Урок 333. 00:01:02
    Intro
  334. Урок 334. 00:06:21
    Creating Language Files
  335. Урок 335. 00:08:13
    Creating the Form Part 1
  336. Урок 336. 00:07:22
    Creating the Form Part 2
  337. Урок 337. 00:11:09
    Creating the Form Part 3