SlideShare a Scribd company logo
G. S. Mandal’s
MIT CIDCO, Aurangabad
Prepared by: Asst. Prof. Neha A. Sahuji
UNIT-I
Contents
 What is PHP
 Why PHP?
 Evolution of PHP
 Popular PHP sites
 PHP is the abbreviation of Hypertext
Preprocessor.
 Earlier it was abbreviated as Personal
Home Page.
 PHP is the most popular and widely
used server side scripting language for
web development.
? Why PHP is called
Hypertext
Preprocessor?
? What does it mean by
Scripting Language?
• PHP is called hypertext preprocessor
because PHP libraries are already
compiled and processed.
• When any person request any PHP page
in browser address bar that request first go
to server.
• For example Apache is running on that
server then server interpret PHP files and
return back response in form of HTML.
 In simple terms, programming
languages are set of instructions or
code which tells a computer what it
needs to do.
 So basically, we provide a logic or
instruction to the computer to perform
some task to get the desired output
from it.
 When we need to write a CD or burn a
CD or when we need to paste
something in pen drive these all
instruction is given through some
 As the name suggest, it’s all about giving the script
to perform some certain task.
 Scripting languages are basically the subcategory
of programming languages which is used to give
guidance to another program or we can say to
control another program,
 So it also involves instructions. It basically connects
one language to one another languages and
doesn’t work standalone.
 Javascript, PHP, Perl, Python, VBScript these all
are the examples of scripting language.
 Scripting languages need to be interpreted
(Scanning the code line by line, not like compiler in
one go) instead of compiled.
 Markup languages are completely different from
programming languages and scripting languages.
 Markup languages prepare a structure for the
data or prepare the look or design of a page.
 These are presentational languages and it
doesn’t include any kind of logic or algorithm, for
example, HTML.
 HTML is not asking any kind of question to the
computer or it’s not comparing things and it’s not
asking any logical question. It’s just used to
represent a view inside a web browser.
 PHP files can contain text, HTML,
JavaScript code, and PHP code.
 PHP code is executed on the server,
and the result is returned to the
browser as plain HTML.
 PHP files have a default file
extension of ".PHP"
 PHP can generate the dynamic page
content.
 PHP can create, open, read, write, and close
files on the server.
 PHP can collect form data.
 PHP can send and receive cookies.
 PHP can add, delete, modify data in your
database.
 PHP can restrict users to access some
pages on your website.
 PHP can encrypt data.
 With PHP you are not limited to output
 PHP is open source and free.
 Short learning curve compared to other
languages such as JSP, ASP etc.
 Large community document
 Most web hosting servers support PHP by
default unlike other languages such as ASP
that need IIS. This makes PHP a cost
effective choice.
 PHP is regular updated to keep abreast with
 PHP has in built support for working hand
in hand with MySQL; this doesn’t mean you
can’t use PHP with other database
management systems. You can still use
PHP with
Postgres
Oracle
MS SQL Server
ODBC etc.
 PHP is cross platform; this means you can
deploy your application on a number of
 PHP or Hypertext Preprocessor was developed
by an employed Danish programmer, Rasmus
Lerdorf out of Toronto in Canada in 1994.
 Released to the public in 1995 with the name
Personal Home Page tools.
 It was then rewritten in 1996 by Zeev Suraski
and Andi Gutman who launched it as PHP3.
 In 2000, PHP4 was released incorporated into
a scripting engine followed by 3 more major-
version and few subversions until the latest
version PHP7.0 was released in 2015.
 It gained popularity over the years owing to it
being open source and allowing other
programmers to use the language on their own
unitI-Introduction to php.pptx
unitI-Introduction to php.pptx

More Related Content

Similar to unitI-Introduction to php.pptx

PHP AND ITS IMPORTANCE
PHP AND ITS IMPORTANCE PHP AND ITS IMPORTANCE
PHP AND ITS IMPORTANCE
Riya Parashar
 
PHP: Hypertext Preprocessor Introduction
PHP: Hypertext Preprocessor IntroductionPHP: Hypertext Preprocessor Introduction
PHP: Hypertext Preprocessor Introduction
Oto Brglez
 
t1837
t1837t1837
t1837
t1837t1837
PHP TRAINING
PHP TRAININGPHP TRAINING
PHP TRAINING
gurjinderbains
 
PHP Web Development.pdf
PHP Web Development.pdfPHP Web Development.pdf
PHP Web Development.pdf
Sonia Simi
 
PHP
PHPPHP
Php
PhpPhp
PHP.docx
PHP.docxPHP.docx
PHP.docx
NithiyaNithi2
 
Programming language
Programming languageProgramming language
Programming language
kalasalingam university
 
chapter 5 Server-Side Scripting (PHP).pdf
chapter 5 Server-Side Scripting (PHP).pdfchapter 5 Server-Side Scripting (PHP).pdf
chapter 5 Server-Side Scripting (PHP).pdf
burasyacob012
 
PhP Training Institute In Delhi
PhP Training Institute In DelhiPhP Training Institute In Delhi
PhP Training Institute In Delhi
DivyaSharma84779
 
Php tutorial
Php tutorialPhp tutorial
Php tutorial
Niit
 
Php tutorial
Php tutorialPhp tutorial
Php tutorial
sushil kumar
 
Php tutorial
Php tutorialPhp tutorial
Php tutorial
Nguyễn Hoà
 
Php tutorial
Php tutorialPhp tutorial
Php tutorial
vigneswaran54
 
PHP Training In Chandigar1.docx
PHP Training In Chandigar1.docxPHP Training In Chandigar1.docx
PHP Training In Chandigar1.docx
Excellence Academy
 
PHP Training Institute In Delhi.pptx
PHP Training Institute In Delhi.pptxPHP Training Institute In Delhi.pptx
PHP Training Institute In Delhi.pptx
DivyaSharma84779
 
Php presentation
Php presentationPhp presentation
Php presentation
Helen Pitlick
 
PHP presentation
PHP presentationPHP presentation
PHP presentation
Helen Pitlick
 

Similar to unitI-Introduction to php.pptx (20)

PHP AND ITS IMPORTANCE
PHP AND ITS IMPORTANCE PHP AND ITS IMPORTANCE
PHP AND ITS IMPORTANCE
 
PHP: Hypertext Preprocessor Introduction
PHP: Hypertext Preprocessor IntroductionPHP: Hypertext Preprocessor Introduction
PHP: Hypertext Preprocessor Introduction
 
t1837
t1837t1837
t1837
 
t1837
t1837t1837
t1837
 
PHP TRAINING
PHP TRAININGPHP TRAINING
PHP TRAINING
 
PHP Web Development.pdf
PHP Web Development.pdfPHP Web Development.pdf
PHP Web Development.pdf
 
PHP
PHPPHP
PHP
 
Php
PhpPhp
Php
 
PHP.docx
PHP.docxPHP.docx
PHP.docx
 
Programming language
Programming languageProgramming language
Programming language
 
chapter 5 Server-Side Scripting (PHP).pdf
chapter 5 Server-Side Scripting (PHP).pdfchapter 5 Server-Side Scripting (PHP).pdf
chapter 5 Server-Side Scripting (PHP).pdf
 
PhP Training Institute In Delhi
PhP Training Institute In DelhiPhP Training Institute In Delhi
PhP Training Institute In Delhi
 
Php tutorial
Php tutorialPhp tutorial
Php tutorial
 
Php tutorial
Php tutorialPhp tutorial
Php tutorial
 
Php tutorial
Php tutorialPhp tutorial
Php tutorial
 
Php tutorial
Php tutorialPhp tutorial
Php tutorial
 
PHP Training In Chandigar1.docx
PHP Training In Chandigar1.docxPHP Training In Chandigar1.docx
PHP Training In Chandigar1.docx
 
PHP Training Institute In Delhi.pptx
PHP Training Institute In Delhi.pptxPHP Training Institute In Delhi.pptx
PHP Training Institute In Delhi.pptx
 
Php presentation
Php presentationPhp presentation
Php presentation
 
PHP presentation
PHP presentationPHP presentation
PHP presentation
 

More from nehasahuji

Intro Ch 07B.ppt
Intro Ch 07B.pptIntro Ch 07B.ppt
Intro Ch 07B.ppt
nehasahuji
 
unit-1_lect-02.pptx
unit-1_lect-02.pptxunit-1_lect-02.pptx
unit-1_lect-02.pptx
nehasahuji
 
UNIT-1 LEC-03.pptx
UNIT-1 LEC-03.pptxUNIT-1 LEC-03.pptx
UNIT-1 LEC-03.pptx
nehasahuji
 
Day-04 (1).pptx
Day-04 (1).pptxDay-04 (1).pptx
Day-04 (1).pptx
nehasahuji
 
Data Abstraction and Independance (1).pptx
Data Abstraction and Independance (1).pptxData Abstraction and Independance (1).pptx
Data Abstraction and Independance (1).pptx
nehasahuji
 
3Tier_Architecture.pptx
3Tier_Architecture.pptx3Tier_Architecture.pptx
3Tier_Architecture.pptx
nehasahuji
 

More from nehasahuji (6)

Intro Ch 07B.ppt
Intro Ch 07B.pptIntro Ch 07B.ppt
Intro Ch 07B.ppt
 
unit-1_lect-02.pptx
unit-1_lect-02.pptxunit-1_lect-02.pptx
unit-1_lect-02.pptx
 
UNIT-1 LEC-03.pptx
UNIT-1 LEC-03.pptxUNIT-1 LEC-03.pptx
UNIT-1 LEC-03.pptx
 
Day-04 (1).pptx
Day-04 (1).pptxDay-04 (1).pptx
Day-04 (1).pptx
 
Data Abstraction and Independance (1).pptx
Data Abstraction and Independance (1).pptxData Abstraction and Independance (1).pptx
Data Abstraction and Independance (1).pptx
 
3Tier_Architecture.pptx
3Tier_Architecture.pptx3Tier_Architecture.pptx
3Tier_Architecture.pptx
 

Recently uploaded

MARY JANE WILSON, A “BOA MÃE” .
MARY JANE WILSON, A “BOA MÃE”           .MARY JANE WILSON, A “BOA MÃE”           .
MARY JANE WILSON, A “BOA MÃE” .
Colégio Santa Teresinha
 
Main Java[All of the Base Concepts}.docx
Main Java[All of the Base Concepts}.docxMain Java[All of the Base Concepts}.docx
Main Java[All of the Base Concepts}.docx
adhitya5119
 
Leveraging Generative AI to Drive Nonprofit Innovation
Leveraging Generative AI to Drive Nonprofit InnovationLeveraging Generative AI to Drive Nonprofit Innovation
Leveraging Generative AI to Drive Nonprofit Innovation
TechSoup
 
คำศัพท์ คำพื้นฐานการอ่าน ภาษาอังกฤษ ระดับชั้น ม.1
คำศัพท์ คำพื้นฐานการอ่าน ภาษาอังกฤษ ระดับชั้น ม.1คำศัพท์ คำพื้นฐานการอ่าน ภาษาอังกฤษ ระดับชั้น ม.1
คำศัพท์ คำพื้นฐานการอ่าน ภาษาอังกฤษ ระดับชั้น ม.1
สมใจ จันสุกสี
 
The History of Stoke Newington Street Names
The History of Stoke Newington Street NamesThe History of Stoke Newington Street Names
The History of Stoke Newington Street Names
History of Stoke Newington
 
spot a liar (Haiqa 146).pptx Technical writhing and presentation skills
spot a liar (Haiqa 146).pptx Technical writhing and presentation skillsspot a liar (Haiqa 146).pptx Technical writhing and presentation skills
spot a liar (Haiqa 146).pptx Technical writhing and presentation skills
haiqairshad
 
Advanced Java[Extra Concepts, Not Difficult].docx
Advanced Java[Extra Concepts, Not Difficult].docxAdvanced Java[Extra Concepts, Not Difficult].docx
Advanced Java[Extra Concepts, Not Difficult].docx
adhitya5119
 
C1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptx
C1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptxC1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptx
C1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptx
mulvey2
 
Hindi varnamala | hindi alphabet PPT.pdf
Hindi varnamala | hindi alphabet PPT.pdfHindi varnamala | hindi alphabet PPT.pdf
Hindi varnamala | hindi alphabet PPT.pdf
Dr. Mulla Adam Ali
 
Film vocab for eal 3 students: Australia the movie
Film vocab for eal 3 students: Australia the movieFilm vocab for eal 3 students: Australia the movie
Film vocab for eal 3 students: Australia the movie
Nicholas Montgomery
 
Mule event processing models | MuleSoft Mysore Meetup #47
Mule event processing models | MuleSoft Mysore Meetup #47Mule event processing models | MuleSoft Mysore Meetup #47
Mule event processing models | MuleSoft Mysore Meetup #47
MysoreMuleSoftMeetup
 
NEWSPAPERS - QUESTION 1 - REVISION POWERPOINT.pptx
NEWSPAPERS - QUESTION 1 - REVISION POWERPOINT.pptxNEWSPAPERS - QUESTION 1 - REVISION POWERPOINT.pptx
NEWSPAPERS - QUESTION 1 - REVISION POWERPOINT.pptx
iammrhaywood
 
BÀI TẬP BỔ TRỢ TIẾNG ANH LỚP 9 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2024-2025 - ...
BÀI TẬP BỔ TRỢ TIẾNG ANH LỚP 9 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2024-2025 - ...BÀI TẬP BỔ TRỢ TIẾNG ANH LỚP 9 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2024-2025 - ...
BÀI TẬP BỔ TRỢ TIẾNG ANH LỚP 9 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2024-2025 - ...
Nguyen Thanh Tu Collection
 
math operations ued in python and all used
math operations ued in python and all usedmath operations ued in python and all used
math operations ued in python and all used
ssuser13ffe4
 
How to Make a Field Mandatory in Odoo 17
How to Make a Field Mandatory in Odoo 17How to Make a Field Mandatory in Odoo 17
How to Make a Field Mandatory in Odoo 17
Celine George
 
RHEOLOGY Physical pharmaceutics-II notes for B.pharm 4th sem students
RHEOLOGY Physical pharmaceutics-II notes for B.pharm 4th sem studentsRHEOLOGY Physical pharmaceutics-II notes for B.pharm 4th sem students
RHEOLOGY Physical pharmaceutics-II notes for B.pharm 4th sem students
Himanshu Rai
 
Your Skill Boost Masterclass: Strategies for Effective Upskilling
Your Skill Boost Masterclass: Strategies for Effective UpskillingYour Skill Boost Masterclass: Strategies for Effective Upskilling
Your Skill Boost Masterclass: Strategies for Effective Upskilling
Excellence Foundation for South Sudan
 
BÀI TẬP DẠY THÊM TIẾNG ANH LỚP 7 CẢ NĂM FRIENDS PLUS SÁCH CHÂN TRỜI SÁNG TẠO ...
BÀI TẬP DẠY THÊM TIẾNG ANH LỚP 7 CẢ NĂM FRIENDS PLUS SÁCH CHÂN TRỜI SÁNG TẠO ...BÀI TẬP DẠY THÊM TIẾNG ANH LỚP 7 CẢ NĂM FRIENDS PLUS SÁCH CHÂN TRỜI SÁNG TẠO ...
BÀI TẬP DẠY THÊM TIẾNG ANH LỚP 7 CẢ NĂM FRIENDS PLUS SÁCH CHÂN TRỜI SÁNG TẠO ...
Nguyen Thanh Tu Collection
 
LAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UP
LAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UPLAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UP
LAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UP
RAHUL
 
Pengantar Penggunaan Flutter - Dart programming language1.pptx
Pengantar Penggunaan Flutter - Dart programming language1.pptxPengantar Penggunaan Flutter - Dart programming language1.pptx
Pengantar Penggunaan Flutter - Dart programming language1.pptx
Fajar Baskoro
 

Recently uploaded (20)

MARY JANE WILSON, A “BOA MÃE” .
MARY JANE WILSON, A “BOA MÃE”           .MARY JANE WILSON, A “BOA MÃE”           .
MARY JANE WILSON, A “BOA MÃE” .
 
Main Java[All of the Base Concepts}.docx
Main Java[All of the Base Concepts}.docxMain Java[All of the Base Concepts}.docx
Main Java[All of the Base Concepts}.docx
 
Leveraging Generative AI to Drive Nonprofit Innovation
Leveraging Generative AI to Drive Nonprofit InnovationLeveraging Generative AI to Drive Nonprofit Innovation
Leveraging Generative AI to Drive Nonprofit Innovation
 
คำศัพท์ คำพื้นฐานการอ่าน ภาษาอังกฤษ ระดับชั้น ม.1
คำศัพท์ คำพื้นฐานการอ่าน ภาษาอังกฤษ ระดับชั้น ม.1คำศัพท์ คำพื้นฐานการอ่าน ภาษาอังกฤษ ระดับชั้น ม.1
คำศัพท์ คำพื้นฐานการอ่าน ภาษาอังกฤษ ระดับชั้น ม.1
 
The History of Stoke Newington Street Names
The History of Stoke Newington Street NamesThe History of Stoke Newington Street Names
The History of Stoke Newington Street Names
 
spot a liar (Haiqa 146).pptx Technical writhing and presentation skills
spot a liar (Haiqa 146).pptx Technical writhing and presentation skillsspot a liar (Haiqa 146).pptx Technical writhing and presentation skills
spot a liar (Haiqa 146).pptx Technical writhing and presentation skills
 
Advanced Java[Extra Concepts, Not Difficult].docx
Advanced Java[Extra Concepts, Not Difficult].docxAdvanced Java[Extra Concepts, Not Difficult].docx
Advanced Java[Extra Concepts, Not Difficult].docx
 
C1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptx
C1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptxC1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptx
C1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptx
 
Hindi varnamala | hindi alphabet PPT.pdf
Hindi varnamala | hindi alphabet PPT.pdfHindi varnamala | hindi alphabet PPT.pdf
Hindi varnamala | hindi alphabet PPT.pdf
 
Film vocab for eal 3 students: Australia the movie
Film vocab for eal 3 students: Australia the movieFilm vocab for eal 3 students: Australia the movie
Film vocab for eal 3 students: Australia the movie
 
Mule event processing models | MuleSoft Mysore Meetup #47
Mule event processing models | MuleSoft Mysore Meetup #47Mule event processing models | MuleSoft Mysore Meetup #47
Mule event processing models | MuleSoft Mysore Meetup #47
 
NEWSPAPERS - QUESTION 1 - REVISION POWERPOINT.pptx
NEWSPAPERS - QUESTION 1 - REVISION POWERPOINT.pptxNEWSPAPERS - QUESTION 1 - REVISION POWERPOINT.pptx
NEWSPAPERS - QUESTION 1 - REVISION POWERPOINT.pptx
 
BÀI TẬP BỔ TRỢ TIẾNG ANH LỚP 9 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2024-2025 - ...
BÀI TẬP BỔ TRỢ TIẾNG ANH LỚP 9 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2024-2025 - ...BÀI TẬP BỔ TRỢ TIẾNG ANH LỚP 9 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2024-2025 - ...
BÀI TẬP BỔ TRỢ TIẾNG ANH LỚP 9 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2024-2025 - ...
 
math operations ued in python and all used
math operations ued in python and all usedmath operations ued in python and all used
math operations ued in python and all used
 
How to Make a Field Mandatory in Odoo 17
How to Make a Field Mandatory in Odoo 17How to Make a Field Mandatory in Odoo 17
How to Make a Field Mandatory in Odoo 17
 
RHEOLOGY Physical pharmaceutics-II notes for B.pharm 4th sem students
RHEOLOGY Physical pharmaceutics-II notes for B.pharm 4th sem studentsRHEOLOGY Physical pharmaceutics-II notes for B.pharm 4th sem students
RHEOLOGY Physical pharmaceutics-II notes for B.pharm 4th sem students
 
Your Skill Boost Masterclass: Strategies for Effective Upskilling
Your Skill Boost Masterclass: Strategies for Effective UpskillingYour Skill Boost Masterclass: Strategies for Effective Upskilling
Your Skill Boost Masterclass: Strategies for Effective Upskilling
 
BÀI TẬP DẠY THÊM TIẾNG ANH LỚP 7 CẢ NĂM FRIENDS PLUS SÁCH CHÂN TRỜI SÁNG TẠO ...
BÀI TẬP DẠY THÊM TIẾNG ANH LỚP 7 CẢ NĂM FRIENDS PLUS SÁCH CHÂN TRỜI SÁNG TẠO ...BÀI TẬP DẠY THÊM TIẾNG ANH LỚP 7 CẢ NĂM FRIENDS PLUS SÁCH CHÂN TRỜI SÁNG TẠO ...
BÀI TẬP DẠY THÊM TIẾNG ANH LỚP 7 CẢ NĂM FRIENDS PLUS SÁCH CHÂN TRỜI SÁNG TẠO ...
 
LAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UP
LAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UPLAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UP
LAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UP
 
Pengantar Penggunaan Flutter - Dart programming language1.pptx
Pengantar Penggunaan Flutter - Dart programming language1.pptxPengantar Penggunaan Flutter - Dart programming language1.pptx
Pengantar Penggunaan Flutter - Dart programming language1.pptx
 

unitI-Introduction to php.pptx

  • 1. G. S. Mandal’s MIT CIDCO, Aurangabad Prepared by: Asst. Prof. Neha A. Sahuji UNIT-I
  • 2. Contents  What is PHP  Why PHP?  Evolution of PHP  Popular PHP sites
  • 3.
  • 4.  PHP is the abbreviation of Hypertext Preprocessor.  Earlier it was abbreviated as Personal Home Page.  PHP is the most popular and widely used server side scripting language for web development.
  • 5. ? Why PHP is called Hypertext Preprocessor? ? What does it mean by Scripting Language?
  • 6. • PHP is called hypertext preprocessor because PHP libraries are already compiled and processed. • When any person request any PHP page in browser address bar that request first go to server. • For example Apache is running on that server then server interpret PHP files and return back response in form of HTML.
  • 7.
  • 8.  In simple terms, programming languages are set of instructions or code which tells a computer what it needs to do.  So basically, we provide a logic or instruction to the computer to perform some task to get the desired output from it.  When we need to write a CD or burn a CD or when we need to paste something in pen drive these all instruction is given through some
  • 9.  As the name suggest, it’s all about giving the script to perform some certain task.  Scripting languages are basically the subcategory of programming languages which is used to give guidance to another program or we can say to control another program,  So it also involves instructions. It basically connects one language to one another languages and doesn’t work standalone.  Javascript, PHP, Perl, Python, VBScript these all are the examples of scripting language.  Scripting languages need to be interpreted (Scanning the code line by line, not like compiler in one go) instead of compiled.
  • 10.  Markup languages are completely different from programming languages and scripting languages.  Markup languages prepare a structure for the data or prepare the look or design of a page.  These are presentational languages and it doesn’t include any kind of logic or algorithm, for example, HTML.  HTML is not asking any kind of question to the computer or it’s not comparing things and it’s not asking any logical question. It’s just used to represent a view inside a web browser.
  • 11.  PHP files can contain text, HTML, JavaScript code, and PHP code.  PHP code is executed on the server, and the result is returned to the browser as plain HTML.  PHP files have a default file extension of ".PHP"
  • 12.
  • 13.
  • 14.  PHP can generate the dynamic page content.  PHP can create, open, read, write, and close files on the server.  PHP can collect form data.  PHP can send and receive cookies.  PHP can add, delete, modify data in your database.  PHP can restrict users to access some pages on your website.  PHP can encrypt data.  With PHP you are not limited to output
  • 15.
  • 16.  PHP is open source and free.  Short learning curve compared to other languages such as JSP, ASP etc.  Large community document  Most web hosting servers support PHP by default unlike other languages such as ASP that need IIS. This makes PHP a cost effective choice.  PHP is regular updated to keep abreast with
  • 17.  PHP has in built support for working hand in hand with MySQL; this doesn’t mean you can’t use PHP with other database management systems. You can still use PHP with Postgres Oracle MS SQL Server ODBC etc.  PHP is cross platform; this means you can deploy your application on a number of
  • 18.
  • 19.
  • 20.  PHP or Hypertext Preprocessor was developed by an employed Danish programmer, Rasmus Lerdorf out of Toronto in Canada in 1994.  Released to the public in 1995 with the name Personal Home Page tools.  It was then rewritten in 1996 by Zeev Suraski and Andi Gutman who launched it as PHP3.  In 2000, PHP4 was released incorporated into a scripting engine followed by 3 more major- version and few subversions until the latest version PHP7.0 was released in 2015.  It gained popularity over the years owing to it being open source and allowing other programmers to use the language on their own