PHP and MySQL from junior to senior
3.4 (6 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
87 students enrolled
Wishlisted Wishlist

Please confirm that you want to add PHP and MySQL from junior to senior to your Wishlist.

Add to Wishlist

PHP and MySQL from junior to senior

Creating photo gallery using OOP
3.4 (6 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
87 students enrolled
Created by Oleg Savchuk
Last updated 8/2016
English
Curiosity Sale
Current price: $10 Original price: $50 Discount: 80% off
30-Day Money-Back Guarantee
Includes:
  • 6.5 hours on-demand video
  • 54 Supplemental Resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Write objective oriented code
  • Make own framework
  • Build photo gallery during the course
  • Learn the software development process
View Curriculum
Requirements
  • Desire to learn PHP and MySQL
  • Some experience in PHP
  • Basic CSS and HTML
Description

In this course we will talk about PHP programming techniques using object-oriented programming (OOP). Both novice and experienced PHP developers will benefit from the efficient, well-organized, reusable, and easy-to-understand code that OOP offers. I will show you how OOP techniques can streamline database queries, help manage sessions, and simplify user logins. While building a real-world web application, I will also include practical advices to you in my course.

For example salary for PHP developers are upwards of $90,000 - $120,000 dollars a year! The great thing is, for this course, you do not need any prior experience in programming what so ever. PHP is an easiest programming language and after this course you will have enough knowledge to make your own applications.

I will attached exercise files to every video and you can check your progress with mine.


Who is the target audience?
  • Anyone who wants to learn PHP and MySQL
  • Who wants to learn objective oriented programming
  • Web developers
  • Application developers
Students Who Viewed This Course Also Viewed
Curriculum For This Course
93 Lectures
06:17:51
+
1. Introduction
2 Lectures 04:24
+
2. Basic PHP Techniques
9 Lectures 30:13

Talking about variable variables and there use 

Preview 02:38

This movie will be about array functions 

Preview 02:49

Talking about many different ways to do timestamp

Preview 04:14

We will gonna continue looking on dates and time 

4 Dates and times second part
03:33

We will retrieve and work with server 

5 Request variables and setting server
03:05

In this movie we will talk about global and local scope 

6 Global and static variable scope
04:05

Movie will be about references 

7 Using a reference assignment
02:21

Using references in a practice 

8 Making references as function arguments
02:52

Continue talk about references 

9 Continue using references, now with functions
04:36
+
3. Object-Oriented Programming (OOP)
6 Lectures 24:20

Concepts and basics of the OOP

1 Introducing the OOP
02:08

Time to see ho you can defined the object 

2 Defining classes
03:00

Now we will defined methods and attributes 

3 Defining class methods
02:37

We will know how to use that class 

4 Instantiating a class
03:36

You will know how references apply to objects 

5 Instances
03:16

This movie will be about properties or attributes 

6 Defining class properties
09:43
+
4. OOP in a Real practice
8 Lectures 40:18

Inheritance in OOP

1 Class inheritance and what is it?
04:59

Talking about accesses to methods and attributes 

2 Setting access modifiers
06:33

Setters and getters in a practice 

3 Making setters and getters
03:49

Little addition to modifiers 

4 Working with the static modifiers
06:08

In this movie we will gonna look at how we can use the scope resolution operator with inherited classes

5 Referencing the Parent class
05:08

Constructors and destructors in a practice 

6 Using constructors and destructors
05:30

Cloning objects one of the interesting parts 

7 Talking about cloning objects
03:33

Comparing objects with the same reference and more interesting things 

8 Comparing objects
04:38
+
5.Instaling Photo Gallery Project
3 Lectures 10:14

Applying our knowledges in a real project

1 Overviewing the project
01:20

We will set up the project directories

2 Creating project and asset directories
04:53

Talking about MySQL and creating new database 

3 Creating our MySQL database
04:01
+
6. Main part of an OOP Project
12 Lectures 56:31

Our first class (database class)

1 Creating our MySQL Database class
03:23

First queries to the database in our class 

2 Adding queries to the MySQL Database class
03:58

Testing our class 

3 Using the database object
04:03

We will make some improvements in our code 

4 How OOP is an improvement in our project
03:13

Our second class (user class)

5 Creating a User class
05:32

In this movie we will modify user class 

6 Instantiating user objects
07:49

We will revise our methods 

7 Revising find methods to instantiate
03:47

Very useful thing autoload !

8 Autoload - The undeclared object safety net
04:02

Sessions and everything connected with them

9 Creating the Session class
05:00

Logging user with session

10 Logging in using the Session class
07:03

In this movie we will initialize files and make some path constants

11 Initializing files and path constants
04:56

WE wil take constants and use them for layouts 

12 Using path content for layout
03:45
+
7. Working with Files and Directories in Our Project
14 Lectures 55:14

Working with directories and files 

1 File system basics
05:20

Permissions to read and write file 

2 Understanding file permissions
03:39

Changing file permissions from the command line 

3 Setting file permissions
03:08

In this movie we will do the same but using PHP 

4 PHP permissions
06:58

Using permissions in a practice 

5 Accessing files
04:11

Continue practicing 

6 Writing to files
02:52

Continue 

7 Deleting files
01:26

Every programmer need to know about file pointer 

8 Moving the file pointer
03:40

In this movie we will know, how to read back information from the files

9 Reading files
05:28

In this movie we will talk about some information about file details

10 Examining file details
03:53

We will spend a little bit of time to directories 

11 Working with directories
05:25

Here you will know how actually view the contents of the directories

12 Viewing directory content
02:39

Creating log file 

13 Creating a log file Assignment
02:57

Creating log file in our project 

14 Creating a log file
03:38
+
8. Uploading photographs!
5 Lectures 19:41

Going to the php.ini file 

1 Configuring PHP for file uploads
04:18

Creating new HTML form and uploading files 

2 Sending files as form data
02:35

In this movie we will understand what files we are uploading 

3 Inspecting uploaded files
03:53

Creating upload errors 

4 Uploading errors
03:29

Moving uploaded files to the new directory 

5 Moving uploaded files
05:26
+
9. Finishing the User Class
7 Lectures 25:15

We will add few new methods to our classes

1 Remaining user CRUD
02:11

Methods for the creating users 

2 Creating users
03:51

Methods for the updating users 

3 Updating users
05:53

Methods for the deleting users 

4 Deleting users
02:58

We will make our methods abstract enough 

5 Abstracting the database table name
03:10

Than we will do the same with the attributes 

6 Abstracting the attributes
04:53

Continue abstracting 

7 Finding the database attributes
02:19
+
10. The Photograph Class in Our Project
8 Lectures 45:24

Class for the photographs   

1 Starting our class
06:28

Start coding this class 

2 Coding our class
04:17

Saving photos in the database 

3 Saving photographs
04:10

Uploading photos in our directory 

4 Uploading photographs
05:48

Making list of photos 

5 Listing photographs
05:10

Make some things in usability 

6 Storing messages in the Session class
05:32

Deleting photos from the database 

7 Deleting photographs
06:14

Photo in a public area for your friends and family 

8 Displaying photographs in the public area
07:45
6 More Sections
About the Instructor
Oleg Savchuk
3.4 Average rating
6 Reviews
87 Students
1 Course
PHP developer

I have an experience of over 7 years in the IT industry. I have worked with many projects and have some expirience in my backpacker and I want to share it with you.

Training has been my passion and web development  are my strength. I am on my way to create courses which should help any beginner to step by step learn and be able to become a Big expert in PHP development.