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