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