Build Real Estate Management System With Php (8.2) & Mysql
Published 10/2023
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 38.36 GB | Duration: 47h 59m
Published 10/2023
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 38.36 GB | Duration: 47h 59m
Learning PHP and MySQL (A to Z) and developing a complete dynamic real estate listing website. PHP 8.2 is used here.
What you'll learn
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
Requirements
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
Description
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.2The 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:Search features in the home pageAdvanced search features in the properties pageURL rewrite option using a htaccess file. So in the front end, there will be no .php extensions. Ajax form submission with page refresh.Optimized query added in some sections in order to load data faster instead of nested queries.Uploading task in web server using cpanel was shown in this project. Admin Panel Features:Admin can change logo, favicon etc. Admin can change footer information.Admin can update the home page information. Admin can update the FAQ page information. Admin can control the FAQ SectionAdmin can update the contact page map. Admin can create, edit and delete blog posts.Admin can create, edit and delete listing types.Admin can create, edit and delete listing locations.Admin can create, edit and delete listing amenities.Admin can create, edit and delete why choose us sectionAdmin can create, edit and delete testimonials.Admin can send email to subscribersAdmin can see all the agent profiles and can delete themAdmin can make agent active or inactiveAdmin can see all the properties sections added by agentsAdmin can see all the orders and delete thoseAdmin can see all the customer profiles and can delete themAdmin can make customer active or inactiveAdmin can change his own photo, information and passwordAdmin can create, edit and delete his own listingsAdmin can update the privacy policy page information. Admin can update the terms and conditions page information. Agent Features:Agent can create account for freeAgent can login and reset his password if necessaryAgent can change profile informationAgent can buy package using PayPal and StripeAgent can renew package anytimeAgent can see order historyAgent can create, edit and delete propertiesAgent can create and delete photos per propertiesAgent can create and delete videos per propertiesAgent can reply to customer messagesApplied security so that non-subscribed agents can not add property.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:Customer can create account for freeCustomer can login and reset his password if necessaryCustomer can change profile informationCustomer can add properties in wishlistCustomer can create or delete messagesCustomer can reply to agent messages
Overview
Section 1: Introduction
Lecture 1 Introduction
Section 2: Local Server Setup (Windows OS)
Lecture 2 Installing XAMPP
Lecture 3 Shift between php 7 and php 8 in XAMPP
Lecture 4 Installing Laragon
Lecture 5 Shift between php 7 and php 8 in Laragon
Lecture 6 Install PHP 8.2 in Laragon
Section 3: Local Server Setup (Mac OS)
Lecture 7 Installing XAMPP
Lecture 8 Installing MAMP
Lecture 9 Shift between php 7 and php 8 in MAMP
Section 4: Code Editors
Lecture 10 Code Editors
Section 5: Visual Studio Code Editor
Lecture 11 VS Code Installation
Lecture 12 Opening Folders (Single and Multiple)
Lecture 13 Autosave
Lecture 14 Installing Extensions
Lecture 15 Export Settings
Lecture 16 Reset VS Code
Lecture 17 Creating and Working with Snippets
Lecture 18 Extension - Bootstrap 5 Quick Snippets
Lecture 19 Extension - Auto Rename Tag
Lecture 20 Extension - Material Icon Theme
Lecture 21 Extension - Vscode Great Icons
Lecture 22 Extension - Live Server
Lecture 23 Extension - Live Server Preview
Lecture 24 Extension - HTML CSS Support
Lecture 25 Color Scheme
Lecture 26 Working with Terminal
Lecture 27 Settings Sync
Section 6: PHP Fundamentals - A to Z
Lecture 28 What is PHP
Lecture 29 PHP Syntax
Lecture 30 Comments
Lecture 31 Variables
Lecture 32 Variable Scope
Lecture 33 Echo and Print
Lecture 34 Data Types
Lecture 35 Type Casting
Lecture 36 String - Part 1
Lecture 37 String - Part 2
Lecture 38 String - Part 3
Lecture 39 Number
Lecture 40 Math
Lecture 41 Constant
Lecture 42 Operator - Part 1
Lecture 43 Operator - Part 2
Lecture 44 Operator - Part 3
Lecture 45 Conditional Statement (if, elseif, else)
Lecture 46 Switch
Lecture 47 Loop - Part 1
Lecture 48 Loop - Part 2
Lecture 49 Nested Loop - Part 1
Lecture 50 Nested Loop - Part 2
Lecture 51 Array - Part 1
Lecture 52 Array - Part 2
Lecture 53 Array - Part 3
Lecture 54 Array Function
Lecture 55 Function
Lecture 56 Superglobals
Lecture 57 Form, $_GET, $_POST, $_REQUEST
Lecture 58 Cookie - Part 1
Lecture 59 Cookie - Part 2
Lecture 60 Session
Lecture 61 Include, Require
Lecture 62 File Upload and Validation - Part 1
Lecture 63 File Upload and Validation - Part 2
Lecture 64 File IO
Lecture 65 Form Validation
Lecture 66 Sending Email
Lecture 67 Regular Expression - Part 1
Lecture 68 Regular Expression - Part 2
Section 7: MySQL Database
Lecture 69 What is MySQL
Lecture 70 Connect MySQL with PHP
Lecture 71 Create Database and Table
Lecture 72 Inserting Data
Lecture 73 Prepared Statement
Lecture 74 Select Data
Lecture 75 Where Clause
Lecture 76 Update Data
Lecture 77 Delete Data
Lecture 78 Order By Clause
Lecture 79 LIMIT Clause
Lecture 80 JOIN Clause
Lecture 81 UNION Clause
Lecture 82 ALTER Table
Lecture 83 GROUP BY and HAVING
Section 8: PHP Security
Lecture 84 Folder Content Protection
Lecture 85 Least Privilege
Lecture 86 SQL Injection
Lecture 87 XSS Attack
Section 9: Pagination
Lecture 88 Pagination
Section 10: Authentication System
Lecture 89 Template Setup
Lecture 90 Registration
Lecture 91 Registration - Email Verification
Lecture 92 Login and Logout
Lecture 93 Forget Password
Lecture 94 Reset Password
Lecture 95 Source Codes
Section 11: Payment Method Integration
Lecture 96 PayPal - Part 1
Lecture 97 PayPal - Part 2
Lecture 98 Stripe - Part 1
Lecture 99 Stripe - Part 2
Lecture 100 Source Codes
Section 12: Admin Panel Template Mastering
Lecture 101 Describing HTML Template
Lecture 102 Separate Dashboard and Login
Lecture 103 Config File and Mailtrap Setup
Lecture 104 Moving all data into admin folder
Lecture 105 Creating Users Table and Developing Login & Logout System
Lecture 106 Forget Password
Lecture 107 Reset Password
Lecture 108 Edit Profile - Part 1
Lecture 109 Edit Profile - Part 2
Lecture 110 Other Pages
Lecture 111 Source Codes
Section 13: Front End Template
Lecture 112 Describing the Front End Template
Lecture 113 Source Codes
Section 14: Front End Template Mastering
Lecture 114 Rename Admin Panel Folder to Real Estate Project
Lecture 115 Home Page Setup
Lecture 116 Creating an intermediate page between user and agent
Lecture 117 Using .htaccess file to rewrite url (Removing .php extention)
Section 15: Customer Section
Lecture 118 Registration - Part 1
Lecture 119 Registration - Part 2
Lecture 120 Verify Registration
Lecture 121 Login, Dashboard and Logout
Lecture 122 Forget Password
Lecture 123 Reset Password
Lecture 124 Edit Profile
Section 16: Agent Section
Lecture 125 Registration
Lecture 126 Verify Registration
Lecture 127 Login, Dashboard and Logout
Lecture 128 Forget Password
Lecture 129 Reset Password
Lecture 130 Edit Profile
Lecture 131 Pending Agent and Customer Login Protection
Section 17: Admin - Notification
Lecture 132 iziToast Notification
Section 18: Package
Lecture 133 Package - Part 1
Lecture 134 Package - Part 2
Lecture 135 Package - Part 3
Lecture 136 Package - Part 4
Lecture 137 Package - Part 5
Section 19: Property Location
Lecture 138 Property Location - Part 1
Lecture 139 Property Location - Part 2
Lecture 140 Property Location - Part 3
Lecture 141 Property Location - Part 4
Lecture 142 Property Location - Part 5
Section 20: Property Type
Lecture 143 Property Type - Part 1
Lecture 144 Property Type - Part 2
Lecture 145 Property Type - Part 3
Lecture 146 Property Type - Part 4
Lecture 147 Property Type - Part 5
Section 21: Amenity
Lecture 148 Amenity - Part 1
Lecture 149 Amenity - Part 2
Section 22: Agent - Package Purchase
Lecture 150 Package Purchase - Part 1
Lecture 151 Package Purchase - Part 2
Lecture 152 Package Purchase - Part 3
Section 23: Agent - Orders
Lecture 153 Show Orders
Section 24: Agent - Property Manage
Lecture 154 Creating Tables
Lecture 155 Add Property - Part 1
Lecture 156 Add Property - Part 2
Lecture 157 Add Property - Part 3
Lecture 158 Show Properties - Part 1
Lecture 159 Show Properties - Part 2
Lecture 160 Show Properties - Part 3
Lecture 161 Edit Property
Lecture 162 Photo Gallery - Part 1
Lecture 163 Photo Gallery - Part 2
Lecture 164 Video Gallery
Lecture 165 Delete Property
Section 25: Adding Sample Data
Lecture 166 Creating Agents
Lecture 167 Creating Properties
Section 26: Featured Property Setup
Lecture 168 Featured Property Setup
Section 27: Security Checking in Some Modules
Lecture 169 Agent - Duplicate Email Checking in Signup & Edit Profile
Lecture 170 Customer - Duplicate Email Checking in Signup & Edit Profile
Lecture 171 Preventing Location, Type & Amenity Name Duplication - Part 1
Lecture 172 Preventing Location, Type & Amenity Name Duplication - Part 2
Lecture 173 Giving Security in Location, Type & Amenity Deletion - Part 1
Lecture 174 Giving Security in Location, Type & Amenity Deletion - Part 2
Lecture 175 Agent can not edit or delete other agent's peoperty
Lecture 176 Apply exit after each redirection
Lecture 177 Non-subscribed Agents can not add property
Lecture 178 Agent Package Limitation Check for Property, Photos & Videos
Lecture 179 When Package Expires, Agent can not add property
Lecture 180 Package Downgrade - What will happen with Previous Data
Section 28: Home Page - Featured Properties
Lecture 181 Featured Properties - Part 1
Lecture 182 Featured Properties - Part 2
Section 29: Properties Search Section
Lecture 183 Search Section - Part 1
Lecture 184 Search Section - Part 2
Lecture 185 Search Section - Part 3
Lecture 186 Search Section - Part 4
Lecture 187 Search Section - Part 5
Lecture 188 Search Section - Part 6
Lecture 189 Search Section - Part 7
Section 30: Property Detail Page
Lecture 190 Property Detail - Part 1
Lecture 191 Property Detail - Part 2
Lecture 192 Property Detail - Part 3
Lecture 193 Property Detail - Part 4
Lecture 194 Property Detail - Part 5
Lecture 195 Property Detail - Part 6
Section 31: Location-Wise Properties
Lecture 196 Part 1
Lecture 197 Part 2
Section 32: Agent-Wise Properties
Lecture 198 Part 1
Lecture 199 Part 2
Lecture 200 Part 3
Lecture 201 Part 4
Lecture 202 Part 5
Section 33: Customer - Wishlist
Lecture 203 Part 1
Lecture 204 Part 2
Section 34: Message between Customer and Agent
Lecture 205 Creating database, tables, view message table, create message form
Lecture 206 Sending message by customer, save data & email receive by agent
Lecture 207 Reply page create and setup the forms and contents
Lecture 208 Sending reply by customer, save data & email receive by agent
Lecture 209 Show all replies by customer & agent, message deletion by customer
Lecture 210 Sending reply by agents, save data, email receive by customers
Section 35: Admin - Agent Property Section
Lecture 211 Show all properties
Lecture 212 Delete property
Section 36: Admin - Agent Orders
Lecture 213 Show all orders
Lecture 214 Delete Order
Section 37: Admin - Agent and Customer Message
Lecture 215 Show all messages
Lecture 216 Show replies
Lecture 217 Delete message
Section 38: Admin - Agents and Customers Information
Lecture 218 Show customers
Lecture 219 Make customers active or inactive
Lecture 220 Delete customer
Lecture 221 Show agents
Lecture 222 Make agents active or inactive
Lecture 223 Delete agent
Section 39: Why Choose Us
Lecture 224 Part 1
Lecture 225 Part 2
Section 40: Testimonial
Lecture 226 Part 1
Lecture 227 Part 2
Section 41: Blog
Lecture 228 Part 1
Lecture 229 Part 2
Lecture 230 Part 3
Section 42: FAQ
Lecture 231 Part 1
Lecture 232 Part 2
Section 43: Contact
Lecture 233 Sending email using contact form
Section 44: Newsletter
Lecture 234 Part 1
Lecture 235 Part 2
Section 45: Automatically Logout System
Lecture 236 Making admin, agent, customer logged out automatically after certain period
Section 46: Terms & Privacy Page
Lecture 237 Part 1
Lecture 238 Part 2
Section 47: Dashboard Setup
Lecture 239 Customer & Agent Dashboard
Lecture 240 Admin Dashboard
Section 48: Website Settings
Lecture 241 Logo and Favicon
Lecture 242 Banner Photo
Lecture 243 Footer Section
Lecture 244 Contact Page Map
Lecture 245 Home Page Sections - Part 1
Lecture 246 Home Page Sections - Part 2
Lecture 247 Home Page Sections - Part 3
Lecture 248 Home Page Sections - Part 4
Section 49: Upload Project to Live Server
Lecture 249 Part 1
Lecture 250 Part 2
Section 50: Final Source Code
Lecture 251 Final Code
Persons who want to learn php 8.2 from scratch,Persons who want to learn mysql from scratch,Persons who are looking for a good job in web development sector,Persons who want to have a remote job in php,Persons who want to start his freelancing career using php,Persons who want to learn making a real estate listing application