Mô tả

In this course, I have taught the students the most popular programming language PHP and MySQL database from scratch. After showing all the basics of PHP, authentication system, security, template mastering etc., I have developed a complete real estate listing web application with the latest version of PHP and that is PHP 8.2

The persons who are very beginner in php or have no knowledge at all in PHP, they will be benefitted the most from this course. But the advanced persons will also get help from this course, because I have tried to show all the real life features of a real estate applications with advanced features.

Application Features:

  1. Search features in the home page

  2. Advanced search features in the properties page

  3. URL rewrite option using a htaccess file. So in the front end, there will be no .php extensions.

  4. Ajax form submission with page refresh.

  5. Optimized query added in some sections in order to load data faster instead of nested queries.

  6. Uploading task in web server using cpanel was shown in this project.

Admin Panel Features:

  1. Admin can change logo, favicon etc.

  2. Admin can change footer information.

  3. Admin can update the home page information.

  4. Admin can update the FAQ page information.

  5. Admin can control the FAQ Section

  6. Admin can update the contact page map.

  7. Admin can create, edit and delete blog posts.

  8. Admin can create, edit and delete listing types.

  9. Admin can create, edit and delete listing locations.

  10. Admin can create, edit and delete listing amenities.

  11. Admin can create, edit and delete why choose us section

  12. Admin can create, edit and delete testimonials.

  13. Admin can send email to subscribers

  14. Admin can see all the agent profiles and can delete them

  15. Admin can make agent active or inactive

  16. Admin can see all the properties sections added by agents

  17. Admin can see all the orders and delete those

  18. Admin can see all the customer profiles and can delete them

  19. Admin can make customer active or inactive

  20. Admin can change his own photo, information and password

  21. Admin can create, edit and delete his own listings

  22. Admin can update the privacy policy page information.

  23. Admin can update the terms and conditions page information.

Agent Features:

  1. Agent can create account for free

  2. Agent can login and reset his password if necessary

  3. Agent can change profile information

  4. Agent can buy package using PayPal and Stripe

  5. Agent can renew package anytime

  6. Agent can see order history

  7. Agent can create, edit and delete properties

  8. Agent can create and delete photos per properties

  9. Agent can create and delete videos per properties

  10. Agent can reply to customer messages

  11. Applied security so that non-subscribed agents can not add property.

  12. Applied security so that if order is expired, then agent can not have access to his properties add list until he renew his packages.

Customer Features:

  1. Customer can create account for free

  2. Customer can login and reset his password if necessary

  3. Customer can change profile information

  4. Customer can add properties in wishlist

  5. Customer can create or delete messages

  6. Customer can reply to agent messages

Bạn sẽ học được gì

Learn PHP from scratch

Learn MySQL from scratch

Learn the using of PDO in PHP

Visual Studio Code Editor and plugins in that

Variables, Data types, Strings in php

Operators in php

Array, Multi-dimensional Array and Array functions

Conditions in php (if, elseif, else)

Loops (for, while and dowhile), Nested Loop

Functions in php (built-in and user-defined)

Switch case using in php

$_POST, $_GET, $_REQUEST

Session and Cookies

Using Regular Expression in PHP

File Upload and Validation, File I/O

Database Basic, Query Language

Connecting Database in PHP

Form Validation Technique

Basic CRUD Operation

Login, Registration and Forget Password System

Email verification in registration

Payment Method Integration - PayPal

Payment Method Integration - Stripe

Contact form email sending

Website logo, favicon and other items setup

Admin profile management

Photo uploading system

Toastr message notification system

Customer and Agent Profile Management

Customer and Agent Login and Registration

Pricing Package Management

Advanced Real Estate Searching Option

Uploading Project to Live Server

Yêu cầu

  • Basic knowledge in HTML
  • Basic knowledge in CSS
  • Basic knowledge in Javascript
  • Basic knowledge in Bootstrap
  • Basic knowledge in Code Editor like VS Code or any

Nội dung khoá học

50 sections

Introduction

1 lectures
Introduction
21:52

Local Server Setup (Windows OS)

5 lectures
Installing XAMPP
04:32
Shift between php 7 and php 8 in XAMPP
09:08
Installing Laragon
09:42
Shift between php 7 and php 8 in Laragon
03:57
Install PHP 8.2 in Laragon
03:44

Local Server Setup (Mac OS)

3 lectures
Installing XAMPP
04:30
Installing MAMP
07:27
Shift between php 7 and php 8 in MAMP
07:09

Code Editors

1 lectures
Code Editors
01:47

Visual Studio Code Editor

17 lectures
VS Code Installation
02:45
Opening Folders (Single and Multiple)
04:35
Autosave
02:33
Installing Extensions
04:53
Export Settings
02:25
Reset VS Code
02:16
Creating and Working with Snippets
13:10
Extension - Bootstrap 5 Quick Snippets
04:56
Extension - Auto Rename Tag
01:57
Extension - Material Icon Theme
01:51
Extension - Vscode Great Icons
01:41
Extension - Live Server
01:09
Extension - Live Server Preview
01:53
Extension - HTML CSS Support
01:40
Color Scheme
05:15
Working with Terminal
02:23
Settings Sync
03:56

PHP Fundamentals - A to Z

41 lectures
What is PHP
10:48
PHP Syntax
05:59
Comments
04:09
Variables
05:20
Variable Scope
11:22
Echo and Print
05:34
Data Types
16:21
Type Casting
06:36
String - Part 1
05:24
String - Part 2
25:33
String - Part 3
12:10
Number
06:06
Math
10:18
Constant
07:01
Operator - Part 1
22:59
Operator - Part 2
14:45
Operator - Part 3
11:23
Conditional Statement (if, elseif, else)
10:59
Switch
04:52
Loop - Part 1
22:09
Loop - Part 2
09:56
Nested Loop - Part 1
23:40
Nested Loop - Part 2
11:33
Array - Part 1
13:57
Array - Part 2
05:04
Array - Part 3
13:17
Array Function
19:07
Function
10:43
Superglobals
02:56
Form, $_GET, $_POST, $_REQUEST
24:45
Cookie - Part 1
10:01
Cookie - Part 2
25:52
Session
16:52
Include, Require
07:46
File Upload and Validation - Part 1
32:16
File Upload and Validation - Part 2
15:10
File IO
15:36
Form Validation
29:06
Sending Email
13:44
Regular Expression - Part 1
19:46
Regular Expression - Part 2
14:02

MySQL Database

15 lectures
What is MySQL
16:31
Connect MySQL with PHP
09:10
Create Database and Table
10:31
Inserting Data
06:57
Prepared Statement
08:11
Select Data
24:57
Where Clause
18:30
Update Data
02:32
Delete Data
04:03
Order By Clause
03:23
LIMIT Clause
05:25
JOIN Clause
31:16
UNION Clause
07:26
ALTER Table
05:29
GROUP BY and HAVING
09:38

PHP Security

4 lectures
Folder Content Protection
11:30
Least Privilege
13:44
SQL Injection
28:06
XSS Attack
13:29

Pagination

1 lectures
Pagination
37:23

Authentication System

7 lectures
Template Setup
12:17
Registration
26:42
Registration - Email Verification
08:22
Login and Logout
18:53
Forget Password
12:45
Reset Password
11:20
Source Codes
00:01

Payment Method Integration

5 lectures
PayPal - Part 1
10:18
PayPal - Part 2
17:57
Stripe - Part 1
05:03
Stripe - Part 2
10:20
Source Codes
00:00

Admin Panel Template Mastering

11 lectures
Describing HTML Template
04:33
Separate Dashboard and Login
08:46
Config File and Mailtrap Setup
08:30
Moving all data into admin folder
18:29
Creating Users Table and Developing Login & Logout System
30:11
Forget Password
16:37
Reset Password
08:45
Edit Profile - Part 1
17:03
Edit Profile - Part 2
16:19
Other Pages
09:12
Source Codes
00:00

Front End Template

2 lectures
Describing the Front End Template
11:53
Source Codes
00:00

Front End Template Mastering

4 lectures
Rename Admin Panel Folder to Real Estate Project
07:56
Home Page Setup
11:26
Creating an intermediate page between user and agent
14:19
Using .htaccess file to rewrite url (Removing .php extention)
09:09

Customer Section

7 lectures
Registration - Part 1
10:14
Registration - Part 2
20:02
Verify Registration
07:32
Login, Dashboard and Logout
17:49
Forget Password
05:12
Reset Password
05:35
Edit Profile
13:00

Agent Section

7 lectures
Registration
09:00
Verify Registration
01:51
Login, Dashboard and Logout
06:46
Forget Password
02:56
Reset Password
02:51
Edit Profile
13:21
Pending Agent and Customer Login Protection
04:46

Admin - Notification

1 lectures
iziToast Notification
03:08

Package

5 lectures
Package - Part 1
23:40
Package - Part 2
13:20
Package - Part 3
07:47
Package - Part 4
02:47
Package - Part 5
13:37

Property Location

5 lectures
Property Location - Part 1
08:14
Property Location - Part 2
12:16
Property Location - Part 3
11:43
Property Location - Part 4
04:13
Property Location - Part 5
08:39

Property Type

5 lectures
Property Type - Part 1
06:12
Property Type - Part 2
02:41
Property Type - Part 3
01:24
Property Type - Part 4
01:18
Property Type - Part 5
01:34

Amenity

2 lectures
Amenity - Part 1
05:44
Amenity - Part 2
02:38

Agent - Package Purchase

3 lectures
Package Purchase - Part 1
16:59
Package Purchase - Part 2
23:21
Package Purchase - Part 3
13:37

Agent - Orders

1 lectures
Show Orders
09:27

Agent - Property Manage

12 lectures
Creating Tables
12:05
Add Property - Part 1
15:47
Add Property - Part 2
24:27
Add Property - Part 3
14:00
Show Properties - Part 1
11:19
Show Properties - Part 2
12:16
Show Properties - Part 3
08:55
Edit Property
23:33
Photo Gallery - Part 1
13:40
Photo Gallery - Part 2
08:25
Video Gallery
11:46
Delete Property
09:16

Adding Sample Data

2 lectures
Creating Agents
20:19
Creating Properties
53:09

Featured Property Setup

1 lectures
Featured Property Setup
09:58

Security Checking in Some Modules

12 lectures
Agent - Duplicate Email Checking in Signup & Edit Profile
07:06
Customer - Duplicate Email Checking in Signup & Edit Profile
02:40
Preventing Location, Type & Amenity Name Duplication - Part 1
06:34
Preventing Location, Type & Amenity Name Duplication - Part 2
07:54
Giving Security in Location, Type & Amenity Deletion - Part 1
15:20
Giving Security in Location, Type & Amenity Deletion - Part 2
06:18
Agent can not edit or delete other agent's peoperty
09:33
Apply exit after each redirection
10:46
Non-subscribed Agents can not add property
06:12
Agent Package Limitation Check for Property, Photos & Videos
19:57
When Package Expires, Agent can not add property
09:55
Package Downgrade - What will happen with Previous Data
21:55

Home Page - Featured Properties

2 lectures
Featured Properties - Part 1
21:03
Featured Properties - Part 2
16:40

Properties Search Section

7 lectures
Search Section - Part 1
11:29
Search Section - Part 2
29:20
Search Section - Part 3
06:51
Search Section - Part 4
11:33
Search Section - Part 5
19:19
Search Section - Part 6
10:33
Search Section - Part 7
12:55

Property Detail Page

6 lectures
Property Detail - Part 1
09:16
Property Detail - Part 2
20:43
Property Detail - Part 3
02:30
Property Detail - Part 4
15:45
Property Detail - Part 5
10:32
Property Detail - Part 6
22:58

Location-Wise Properties

2 lectures
Part 1
27:09
Part 2
08:21

Agent-Wise Properties

5 lectures
Part 1
18:20
Part 2
13:06
Part 3
07:01
Part 4
11:39
Part 5
26:36

Customer - Wishlist

2 lectures
Part 1
15:25
Part 2
10:26

Message between Customer and Agent

6 lectures
Creating database, tables, view message table, create message form
18:45
Sending message by customer, save data & email receive by agent
11:23
Reply page create and setup the forms and contents
26:24
Sending reply by customer, save data & email receive by agent
09:48
Show all replies by customer & agent, message deletion by customer
26:20
Sending reply by agents, save data, email receive by customers
31:50

Admin - Agent Property Section

2 lectures
Show all properties
26:36
Delete property
06:11

Admin - Agent Orders

2 lectures
Show all orders
06:07
Delete Order
08:07

Admin - Agent and Customer Message

3 lectures
Show all messages
06:50
Show replies
15:02
Delete message
04:40

Admin - Agents and Customers Information

6 lectures
Show customers
06:10
Make customers active or inactive
03:33
Delete customer
08:04
Show agents
07:23
Make agents active or inactive
02:10
Delete agent
19:08

Why Choose Us

2 lectures
Part 1
08:17
Part 2
09:17

Testimonial

2 lectures
Part 1
09:44
Part 2
08:51

Blog

3 lectures
Part 1
13:35
Part 2
17:54
Part 3
17:06

FAQ

2 lectures
Part 1
08:04
Part 2
07:56

Contact

1 lectures
Sending email using contact form
10:14

Newsletter

2 lectures
Part 1
16:56
Part 2
17:34

Automatically Logout System

1 lectures
Making admin, agent, customer logged out automatically after certain period
07:41

Terms & Privacy Page

2 lectures
Part 1
07:53
Part 2
05:49

Dashboard Setup

2 lectures
Customer & Agent Dashboard
07:24
Admin Dashboard
07:36

Website Settings

8 lectures
Logo and Favicon
15:15
Banner Photo
09:25
Footer Section
16:52
Contact Page Map
04:51
Home Page Sections - Part 1
26:09
Home Page Sections - Part 2
08:31
Home Page Sections - Part 3
11:42
Home Page Sections - Part 4
08:29

Upload Project to Live Server

2 lectures
Part 1
09:54
Part 2
10:02

Final Source Code

1 lectures
Final Code
00:02

Đánh giá của học viên

Chưa có đánh giá
Course Rating
5
0%
4
0%
3
0%
2
0%
1
0%

Bình luận khách hàng

Viết Bình Luận

Bạn đánh giá khoá học này thế nào?

image

Đăng ký get khoá học Udemy - Unica - Gitiho giá chỉ 50k!

Get khoá học giá rẻ ngay trước khi bị fix.