Learn PHP Programming From Scratch

Learn PHP Programming From Scratch

English | MP4 | AVC 1280×720 | AAC 48KHz 2ch | 51.5 Hours | 6.13 GB

Over 40 hours of PHP programming goodness.

Do you want to be a web developer? Do you need to brush up on your PHP skills? Then you’re in the right place!

This is the most comprehensive PHP course on Udemy. You will learn everything from the basics to more advanced PHP programming using real world examples and sample projects.

PHP is an open source (free) scripting language that allows you to create dynamic websites and work with servers. PHP is now used on over 20 million websites and over 1 million servers worldwide.

What Will I Learn?

  • Demonstrate understanding of PHP programming
  • To learn the basics of PHP programming
  • To learn PHP programming by working on projects
  • To learn intermediate and advanced PHP programming
Table of Contents

Getting Started
1 Introduction to the Course
2 What Is PHP_
3 What Is PHP Used For_

Learn the Basics of PHP Programming
4 Commenting Code
5 Setting Up A Web Server
6 Echo_Print
7 Variables
8 If Statements
9 Arithmetic Operators
10 Comparison Operators
11 Triple Equals
12 Logical Operators
13 Switch Statement
14 Arrays
15 Multi-dimensional Arrays
16 While Loop
17 Do While Loop
18 For Loops
19 Foreach
20 Functions
21 Functions with Undefined Parameters
22 Formatting Numbers
23 $_GET
24 $_POST
25 Embedding PHP within HTML
26 A better way to display HTML
27 Arrays (Part 1_2)
28 Arrays (Part 2_2)
29 Cookies (Part 1)
30 Cookies (Part 2)
31 Checkboxes
32 Radio Buttons

Intermediate PHP
33 Sessions
34 Explode (String to Array)
35 Implode (Array to String)
36 Ternary Operator (Inline IF statement)
37 Quickly Return True or False
38 Splitting A String By Spaces (Whitespace)
39 Generate a Random Number

PHP Data Objects (PDO)
40 Introduction
41 Listing available drivers
42 Setting up database
43 Connecting
44 Error levels
45 Basic query
46 Fetching results
47 Looping
48 Fetch all
49 Fetch as object
50 Row count
51 Project – user class dates
52 Escaping
53 Prepared statements
54 Inserting
55 Last inserted id

PHP and MySQLi Database Integration
56 Introduction
57 Conecting to a database
58 Connecting using php
59 Creating database table
60 Pulling single record
61 Pulling multiple records
62 Different result types
63 Counting results
64 Updating and affected rows
65 Escaping
66 Prepared statements for inserting
67 Selecting prepared statements
68 Free result
69 Closing db connection

Working with Laravel 4
70 Introduction to Our Project
71 Installing Laravel
72 The Database
73 Creating the Home Page
74 Templating
75 PDO and SMTP E-mail
76 Creating Accounts Part 1
77 Creating Accounts Part 2
78 E-mail Activation
79 Signing In
80 Signing Out
81 Remember Me
82 Changing Passwords
83 User Profiles
84 Account Recovery
85 Migrations

Common PHP Errors
86 Changing Maximum File Upload Size
87 Cannot Modify Header Information
88 Undefined Index
89 Unexpected $end
90 Supplied Argument Not A Valid MySQL Result Resource (MySQL)
91 Access Denied (MySQL)

PHP Security
92 Cookies
93 File Includes
94 File Uploading
95 Null Byte
96 Passing Variables
97 Session Hijacking
98 SQL Injection
99 XSS (Cross-Site Scripting)

BB Codes
100 Part 1
101 Part 2
102 Part 3

How to Check If a Website is Up or Down
103 -How-To-Check-If-A-Website-Is-Up-Or-Down.rar
104 Part 1
105 Part 2

How to Create a _Like_ Button
106 Introduction and Directory Structure
107 Database Structure
108 Displaying Articles
109 The CSS
110 jQuery and Ajax
111 PHP Functions
112 Finishing Off & Testing

Build a Non-database Photo Album_ plus LightBox
113 Non-database Photo Album_ plus LightBox! (Part 1)
114 Non-database Photo Album_ plus LightBox! (Part 2)
115 Non-database Photo Album_ plus LightBox! (Part 3)

How to Create a Mailing List
116 Part 1
117 Part 2
118 Part 3
119 Part 4
120 Part 5
121 Part 6

How to Create a Spell Checker
122 Part 1
123 Part 2
124 Part 3
125 Part 4

How to Create a Template Engine
126 Part 1
127 Part 2

How to Create a Guestbook
128 Part 1
129 Part 2
130 Part 3
131 Part 4
132 Part 5
133 Part 6
134 Part 7
135 Part 8

Currency Conversion using Google Calculator API
136 Part 1
137 Part 2

Creating a Dynamic RSS Feed For Your Website Content
138 Part 1
139 Part 2
140 Part 3

PHP String Functions You Should Know
141 Part 1
142 Part 2
143 Part 3

E-mail Piping_ Process E-mails with PHP
144 Part 1
145 Part 2
146 Part 3
147 Practical Example_ Part 1
148 Practical Example_ Part 2
149 Practical Example_ Part 3

Find and Replace Text
150 Part 1
151 Part 2
152 Part 3

Create a Mini Shopping Cart
153 Part 1
154 Part 2
155 Part 3
156 Part 4
157 Part 5
158 Part 6
159 Part 7

Introduction to Facebook Application Development
160 Part 1
161 Part 2

Create a PHP_AJAX Chat Application
162 Part 1
163 Part 2
164 Part 3
165 Part 4
166 Part 5
167 Part 6
168 Part 7
169 Part 8
170 Part 9

Working with Multiple File Uploading
171 Part 1
172 Part 2

Create Your Own Non-Unique Hit Counter
173 Part 1
174 Part 2

Create a Rating System for Your Website
175 Part 1
176 Part 2
177 Part 3
178 Part 4

How to Read XML_ RSS and ATOM Feeds
179 Part 1
180 Part 2

Create Your Own URL Shortener
181 Part 1
182 Part 2
183 Part 3
184 Part 4
185 Part 5
186 Part 6
187 Part 7
188 Part 8

Understanding Regular Expressions
189 An Introduction
190 Simple Tokens and Character Classes
191 Character Classes and Case Sensitivity
192 OR Operator and Scary Symbols
193 More Symbols
194 Real-world Example (Matching HTML Tags)

Create Your Own Search Engine for a Database
195 Part 1
196 Part 2
197 Part 3
198 Part 4
199 Part 5
200 Part 6
201 Part 7
202 Part 8

Secure File Uploading
203 Part 1
204 Part 2
205 Part 3

How to Create a Shoutbox System
206 Part 1
207 Part 2
208 Part 3

Create a Thumbnail Image Generator
209 Part 1
210 Part 2
211 Part 3

How to Watermark an Image On Upload
212 Part 1
213 Part 2
214 Part 3

Cross Site Request Forgery Protection
215 Cross Site Request Forgery Protection Part 1
216 Cross Site Request Forgery Protection Part 2

Create an Auto-Suggest Drop Down Field
217 Part 1
218 Part 2
219 Part 3
220 Part 4
221 Part 5

How to Translate Page Languages
222 Part 1
223 Part 2

Understanding Object Oriented Programming [Old Content]
224 Classes_ Methods and Properties
225 Encapsulation
226 Calculator Application Example
227 Constructor Method
228 Protecting Methods_Properties
229 Extending a class (Inheritance)
230 Scope Resolution Operator
231 Class Constants
232 Static Properties and Methods
233 MySQL Database Example (Part 1_3)
234 MySQL Database Example (Part 2_3)
235 MySQL Database Example (Part 3_3)

How to Create an Image Upload Website
236 Introduction and Directory Structure
237 Menu and Login Form
238 User Functions
239 Album Functions
240 Image Functions
241 Database and Tables
242 User Registration
243 User Registration_ Part 2
244 User Registration_ Part 3
245 User Registration_ Part 4
246 User Login
247 User Login_ Part 2
248 Creating Albums
249 Creating Albums_ Part 2
250 Displaying Albums
251 Displaying Albums_ Part 2
252 Displaying Albums_ Part 3
253 Editing Albums
254 Editing Albums_ Part 2
255 Editing Albums_ Part 3
256 Deleting Albums
257 Uploading Images
258 Uploading Images_ Part 2
259 Uploading Images_ Part 3
260 Uploading Images_ Part 4
261 Viewing Albums
262 Viewing Albums_ Part 2
263 Viewing Albums_ Part 3
264 Deleting Images
265 Deleting Images_ Part 2

General Tutorials_ Become a PHP Expert
266 Dynamic Pages (Part 1_3)
267 Dynamic Pages (Part 2_3)
268 Dynamic Pages (Part 3_3)
269 String Functions (Part 1)
270 String Functions (Part 2)
271 Basic PHP Proxy
272 Date and Time (Part 1)
273 Date and Time (Part 2)
274 Creating Images with PHP
275 Search Engine Crawler Detection
276 Swear Word Filter (Part 1)
277 Swear Word Filter (Part 2)
278 Rename PHP functions
279 Upload an Avatar_Profile Image (Part 1)
280 Upload an Avatar_Profile Image (Part 2)
281 Upload an Avatar_Profile Image (Part 3)
282 Upload an Avatar_Profile Image (Part 4)
283 Admin only pages (Part 1)
284 Admin only pages (Part 2)
285 Admin only pages (Part 3)
286 Create a news feature (Part 1)
287 Create a news feature (Part 2)
288 Create a news feature (Part 3)
289 Display Recent Posts from a phpBB Forum (Part 1)
290 Display Recent Posts from a phpBB Forum (Part 2)
291 Display Recent Posts from a phpBB Forum (Part 3)
292 Form Data Display and Security
293 Browser Identification
294 Count Visitors Currently Online (Part 1)
295 Count Visitors Currently Online (Part 2)
296 Count Visitors Currently Online (Part 3)
297 Language Chooser
298 Time Since Post (Part 1)
299 Time Since Post (Part 2)
300 Uploading_Storing an Image inside a MySQL Database (Part 1)
301 Uploading_Storing an Image inside a MySQL Database (Part 2)
302 Show database data in columns_rows
303 Dynamic Background Color with a Form
304 Random Password Generator (Part 1_2)
305 Random Password Generator (Part 2_2)
306 Name Splitter (Part 1_2)
307 Name Splitter (Part 2_2)
308 Self Submitting Forms
309 MD5 Encryption
310 Easy_ Flexible Form Validation (Part 1_2)
311 Easy_ Flexible Form Validation (Part 2_2)
312 Display Images from a Folder_Directory (Part 1_2)
313 Display Images from a Folder_Directory (Part 2_2)
314 Removing a Directory with Contents
315 Error Reporting

PHP Object Oriented Programming Fundamentals
316 Section Introduction
317 Installing the Local PHP Server
318 Essential Constructs Introduction
319 The Class Construct
320 Class Attributes
321 Class methods
322 Class Constants Part 1
323 Class Constants Part 2
324 Essential Constructs Recap
325 Exercise 1 Live Demo
326 Exercise 1 Explanation
327 The PHP Object
328 How to Create an Object
329 Obtaining Object Attributes Part 1
330 Obtaining Object Attributes Part 2
331 Obtaining Object Attributes Part 3
332 Changing Object Attributes Part 1
333 Changing Object Attributes Part 2
334 Creating New Object Attributes
335 Destroying Object Properties
336 Object Methods
337 Other Method Techniques
338 Global Constants Part 1
339 Global Constants Part 2
340 The PHP Object Recap
341 Exercise 2 Live Demo
342 Exercise 2 Explanation
343 The Constructor_Destructor Magic Method
344 The Constructor Overview Part 1
345 The Constructor Overview Part 2
346 Building Unique Objects with the Constructor Part 1
347 Building Unique Objects with the Constructor Part 2
348 The Destructor
349 Access modifiers Part 1
350 Access modifiers Part 2
351 Accessing Class Attributes
352 The Constructor_Destructor Magic Method Recap
353 Exercise 3 Live Demo
354 Exercise 3 Explanation
355 Static Class Attributes_Constants and Methods
356 The Static Class Constants
357 The Static Class Attributes
358 The Static Class Functions
359 Static Class Attributes_Constants and Methods Recap
360 Exercise 4 Live Demo
361 Exercise 4 Explanation
362 Class Inheritance
363 Implementing Inheritance In PHP Part 1
364 Implementing Inheritance In PHP Part 2
365 Controlling Visibility Through Inheritance with Public
366 Controlling Visibility Through Inheritance with Private
367 Controlling Visibility Through Inheritance with Protected
368 Overriding Class Attributes Part 1
369 Overriding Class Attributes Part 2
370 Preventing Inheritance with final
371 Preventing Inheritance and Overriding
372 Class Inheritance Recap
373 Exercise 5 Live Demo
374 Exercise 5 Explanation
375 Final Project Live Demo
376 Final Project Explanation
377 Section Conclusion

Bonus Material
378 Bonus Lecture_ Course Discounts