SlideShare a Scribd company logo
1 of 5
Creating a search engine from Scratch in PHP &
MySQL
Learn how to build a dynamic multi-part data driven search engine in PHP
from absolutely scratch for your website.
enrolled
This is a unique project built in using PHP & MySQL from scratch, Not only on Udemy,
but I couldn't find a course like this on the whole internet, therefore, I took this
responsibility and to create something different and awesome. Means, building a
custom search engine in PHP.
About this course
You'll learn completely how to create a search engine for your own website or for any
website on the web using PHP & MySQL, moreover, you can take this idea to create a
global search engine for displaying results to the users from the web.
What kind of materials are included in this course?
This course contains 3 sections with 12 videos and 2+ hours of video content. and will
also include the source files & presentation for downloading.
How Long will the course take to complete?
This course will take your 2 hours for understanding and building your own search
engine within hours in PHP & MySQL.
How the Course is structured?
There will be a presentation in the starting of this course, in which we'll learn what we
are going to do, and after that, step by step tutorials to learn creating a search engine in
PHP.
Why take this course?
You should take this course because it will help you creating a search engine in PHP for
your own website, your client's website or simply you want to enhance your PHP &
MySQL skills and take them to the next level.
Category: Technology
 What are the requirements?
o A web browser (Chrome or Firefox)
o A text editor (Notepad++ or Dreamweaver)
o A web server or local server (XAMPP or Wamp)
 What am I going to get from this course?
o Over 12 lectures and 2.5 hours of content!
o After taking this course, you'll be able to create a custom search engine in PHP
o In this course, you'll learn creating a search engine in PHP & MySQL from scratch
o You'll take a deep idea that how you can display the results upon users query from the database
 What is the target audience?
o Those who have a basic understanding of HTML & PHP will get full advantage of this course
o However, no extra knowledge is required to learn this course completely, if you are beginner then
you most welcome to learn this
CURRICULUM
 SECTION 1:
INTRODUCTION - AND CREATING NECESSARY FOLDERS & DISPLAY PAGE
 1
What we are going to Learn in this course?
In this first video of first section, we'll know about the content of the course.
05:52
Preview
 2
Creating the necessary folders & display page
In the second video of first section we'll create the necessary folders & the display page called
"search.html" for the project, so after that we can go ahead to start the actual PHP work for this
project.
13:22
 3
Creating the Database & Table for the project
In this third video of first section, we'll learn how to create the MySQL database and the table for this
project.
12:34
 4
Creating the insert_site.php page for inserting data into the database
In the fourth video of this section, we'll learn how to create the insert_site.php page for this project,
by which we can insert the site details into the table inside a MySQL database called "sites".
14:13
 5
Inserting website/page details into the database
In this fifth & last video this section, we'll learn how to insert the data into the table inside MySQL
database, we'll be inserting website details i.e keywords, title, link, image and description, which we
can later on display on the result page.
31:51
 6
Questions for Section one
3 questions
 SECTION 2:
DISPLAYING THE RESULTS TO THE USERS IN THE BROWSER
 7
Creating the result.php page for displaying the results
In first video of section two, we'll create the the result page which will be displaying the relevant
results from the MySQL database upon the user query.
11:22
 8
Creating the PHP Script for Displaying the Results
In this second video of 2nd section, we'll create the PHP script for displaying the results upon the
user query, we'll retrieve the data from the MySQL database inside the sites table.
19:15
 9
Displaying the results to the users in the browser
in 3rd video of 2nd section, we'll be able to display the results to the users when they search any
keyword using our search box. And this is done by a PHP script, the data is coming from the Table
"Sites" inside "Search" database.
12:59
 10
Validating the PHP search engine Script
In the 4th video of section 2, we'll be validating the search engine script using PHP, because we
don't want to run extra executions PHP scripts.
06:08
 11
Understanding the search engine script in PHP
In this last video of section two, we'll try to understand that how search engines in PHP work? and
how they perform the task upon the given query by the users.
08:27
 12
Questions for section two!
5 questions
 SECTION 3:
THE SUMMARY & IMPORTANT NOTES
 13
How to use this search engine for a website
In this video, we'll learn how to can we use this search engine for a website, this is the second last
video of the course and is included in the 3rd section of this course. Kindly find the full source code
in the last video of this course.
03:37
 14
The Summary of the Course & Important Notes
This is the final summary of this course and also some important notes, you can also download the
entire source code and folders which were used in this project. And your questions are welcomed.
Thanks for taking this course.
05:01
Preview This Course For Free!
REVIEWS
https://www.udemy.com/creating-a-search-engine-in-php/

More Related Content

More from sunil kumar

More from sunil kumar (20)

App b
App bApp b
App b
 
Smps
SmpsSmps
Smps
 
Types of optical device
Types of optical deviceTypes of optical device
Types of optical device
 
Memoryhierarchy
MemoryhierarchyMemoryhierarchy
Memoryhierarchy
 
Wi fi copy
Wi fi   copyWi fi   copy
Wi fi copy
 
Classification of computers
Classification of computersClassification of computers
Classification of computers
 
Osi model
Osi modelOsi model
Osi model
 
Not bridge south bridge archexture
Not bridge  south bridge archextureNot bridge  south bridge archexture
Not bridge south bridge archexture
 
Dns introduction
Dns   introduction Dns   introduction
Dns introduction
 
Ethernet copy
Ethernet   copyEthernet   copy
Ethernet copy
 
4 owasp egypt_12_4_2014_ebrahim_hegazy
4 owasp egypt_12_4_2014_ebrahim_hegazy4 owasp egypt_12_4_2014_ebrahim_hegazy
4 owasp egypt_12_4_2014_ebrahim_hegazy
 
Adeex
AdeexAdeex
Adeex
 
Overview presentation
Overview presentationOverview presentation
Overview presentation
 
Seo and digital marketing expert freelancer
Seo and digital marketing expert    freelancerSeo and digital marketing expert    freelancer
Seo and digital marketing expert freelancer
 
google logo
google logogoogle logo
google logo
 
Data recovery
Data recoveryData recovery
Data recovery
 
Hacking applications
Hacking applicationsHacking applications
Hacking applications
 
Hacking databases
Hacking databasesHacking databases
Hacking databases
 
Hacking databases
Hacking databasesHacking databases
Hacking databases
 
Ethical hacking
Ethical hackingEthical hacking
Ethical hacking
 

Recently uploaded

Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
 

Recently uploaded (20)

MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Cyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdfCyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdf
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 

Creating a search engine from scratch in php

  • 1. Creating a search engine from Scratch in PHP & MySQL Learn how to build a dynamic multi-part data driven search engine in PHP from absolutely scratch for your website. enrolled This is a unique project built in using PHP & MySQL from scratch, Not only on Udemy, but I couldn't find a course like this on the whole internet, therefore, I took this responsibility and to create something different and awesome. Means, building a custom search engine in PHP. About this course You'll learn completely how to create a search engine for your own website or for any website on the web using PHP & MySQL, moreover, you can take this idea to create a global search engine for displaying results to the users from the web. What kind of materials are included in this course? This course contains 3 sections with 12 videos and 2+ hours of video content. and will also include the source files & presentation for downloading. How Long will the course take to complete? This course will take your 2 hours for understanding and building your own search engine within hours in PHP & MySQL. How the Course is structured? There will be a presentation in the starting of this course, in which we'll learn what we are going to do, and after that, step by step tutorials to learn creating a search engine in PHP. Why take this course? You should take this course because it will help you creating a search engine in PHP for your own website, your client's website or simply you want to enhance your PHP & MySQL skills and take them to the next level. Category: Technology  What are the requirements? o A web browser (Chrome or Firefox) o A text editor (Notepad++ or Dreamweaver) o A web server or local server (XAMPP or Wamp)
  • 2.  What am I going to get from this course? o Over 12 lectures and 2.5 hours of content! o After taking this course, you'll be able to create a custom search engine in PHP o In this course, you'll learn creating a search engine in PHP & MySQL from scratch o You'll take a deep idea that how you can display the results upon users query from the database  What is the target audience? o Those who have a basic understanding of HTML & PHP will get full advantage of this course o However, no extra knowledge is required to learn this course completely, if you are beginner then you most welcome to learn this CURRICULUM  SECTION 1: INTRODUCTION - AND CREATING NECESSARY FOLDERS & DISPLAY PAGE  1 What we are going to Learn in this course? In this first video of first section, we'll know about the content of the course. 05:52 Preview  2 Creating the necessary folders & display page In the second video of first section we'll create the necessary folders & the display page called "search.html" for the project, so after that we can go ahead to start the actual PHP work for this project. 13:22  3 Creating the Database & Table for the project
  • 3. In this third video of first section, we'll learn how to create the MySQL database and the table for this project. 12:34  4 Creating the insert_site.php page for inserting data into the database In the fourth video of this section, we'll learn how to create the insert_site.php page for this project, by which we can insert the site details into the table inside a MySQL database called "sites". 14:13  5 Inserting website/page details into the database In this fifth & last video this section, we'll learn how to insert the data into the table inside MySQL database, we'll be inserting website details i.e keywords, title, link, image and description, which we can later on display on the result page. 31:51  6 Questions for Section one 3 questions  SECTION 2: DISPLAYING THE RESULTS TO THE USERS IN THE BROWSER  7 Creating the result.php page for displaying the results In first video of section two, we'll create the the result page which will be displaying the relevant results from the MySQL database upon the user query. 11:22  8
  • 4. Creating the PHP Script for Displaying the Results In this second video of 2nd section, we'll create the PHP script for displaying the results upon the user query, we'll retrieve the data from the MySQL database inside the sites table. 19:15  9 Displaying the results to the users in the browser in 3rd video of 2nd section, we'll be able to display the results to the users when they search any keyword using our search box. And this is done by a PHP script, the data is coming from the Table "Sites" inside "Search" database. 12:59  10 Validating the PHP search engine Script In the 4th video of section 2, we'll be validating the search engine script using PHP, because we don't want to run extra executions PHP scripts. 06:08  11 Understanding the search engine script in PHP In this last video of section two, we'll try to understand that how search engines in PHP work? and how they perform the task upon the given query by the users. 08:27  12 Questions for section two! 5 questions  SECTION 3: THE SUMMARY & IMPORTANT NOTES
  • 5.  13 How to use this search engine for a website In this video, we'll learn how to can we use this search engine for a website, this is the second last video of the course and is included in the 3rd section of this course. Kindly find the full source code in the last video of this course. 03:37  14 The Summary of the Course & Important Notes This is the final summary of this course and also some important notes, you can also download the entire source code and folders which were used in this project. And your questions are welcomed. Thanks for taking this course. 05:01 Preview This Course For Free! REVIEWS https://www.udemy.com/creating-a-search-engine-in-php/