SlideShare ist ein Scribd-Unternehmen logo
1 von 20
Web Engineering II
Instructor:Engr Muhsin Ali Shah
 Assignments (5%)
 Quizes (10%)
 Attendence (5%)
 Mid-Term (30%)
 Final-Term (50%)
Marks Distribution
Chapter 1
PHP originally stood for:
Personal Home Pages
PHP is now a recursive acronym that stands for:
PHP: Hypertext Preprocessor
 PHP. Three letters that together constitute the name of one of the
world’s most popular programming languages for Web
development, the PHP Hypertext Preprocessor. the language is
today in use on over twenty million Web sites and more than a third
of the world’s Web servers
Introduction to PHP
What is PHP
 PHP is a server-side scripting language, like ASP
 PHP scripts are executed on the server
 PHP supports many databases (MySQL, Informix,Oracle etc.
 PHP is open source and free to download
 PHP files many contain text, HTML tags and scripts
 PHP files are returned to the browser as plain HTML
 PHP supports many databases (MySQL, Informix,Oracle etc.
 PHP files have extension of “.php”, “.php3” or “.phtml”
History
 PHP is a language for creating interactive web sites.
 It was originally called "Personal Home Page Tools"
when it was created in 1994 by Rasmus Lerdorf to keep
track of who was looking at his online CV.
 Mid-1997: students Andi Gutmans and Zeev Suraski
redesigned the PHP language engine and wrote some of
the most popular PHP modules.
 At that time PHP already had its own site, php.net,
run by the computer science community, and was powering
thousands of Web sites.
.
These Dates are recent…
 Version 0.0: Conceived in autumn of 1994.
 Version 1.0: Personal Home Page Tools in early 1995.
 Version 2.0: PHP/FI 1995-1997.
 Version 3.0: PHP 1997-2000.
 Version 4.0: PHP mid-2000.
 Version 4.1: 10 Dec 2001.
 Version 4.2: 22 Apr 2002.
 Version 5.0: 26 February 2009.
.
Unique Features
If you’re familiar with other server-side languages like ASP.NET or JSP,
you might be wondering what makes PHP so special, or so different
from these competing alternatives. Well, here are some reasons:
Performance
 Scripts written in PHP execute faster than those written in other scripting
languages, with numerous independent benchmarks putting the language
ahead of competing alternatives like JSP, ASP.NET, and Perl.
The PHP 5.0 engine was completely redesigned with an optimized
memory manager to improve performance, and is noticeably faster
than previous versions.
.
Unique Features
Portability
 PHP is available for UNIX, Microsoft Windows, Mac OS, and OS/2, and
PHP programs are portable between platforms. As a result, a PHP
application developed on, say, Windows will typically run on UNIX without
any significant issues.
Ease of Use
 Its syntax is clear and consistent, and it comes with exhaustive
documentation for the 5000+ functions included with the core
distributions.
Open Source
 PHP is an open-source project—the language is developed by a
worldwide team of volunteers who make its source code freely
available on the Web, and it may be used without payment of
licensing fees or investments in expensive hardware or software.
Unique Features
Third-Party Application Support
 One of PHP’s strengths has historically been its support for a wide
range of different databases, including MySQL, PostgreSQL,
Oracle, and Microsoft SQL Server. PHP 5.3 supports more than
fifteen different database engines, and it includes a common API for
database access.
 Q: Do I need to compile PHP programs before executing them,
as in Java or C++?
 No, because PHP is an interpreted language. One advantage of an
interpreted language is that it allows you to make changes to your
source code and immediately test these changes, without first
needing to compile your source code into binary form. Skipping the
compilation step makes the development process much faster, and
PHP comes with built-in memory management.
What you need for PHP?
 Install an Apache Server (web server) on a windows or
Linux machine
 Install PHP (server side scripting technlogy) on a
windows or Linux machine
 Install MySQL (database server) on a windows or Linux
machine
 And lots of Configuration work!!! 􀀯
 Alternatively, Just download WAMP Server and install
 It will not only installs Apache, MySQL and PHP on windows
machine but will also configure these softwares.
 Provides you an easy to access interface to run and host
PHP files.
PHP is C++ Style
 PHP is very similar to C++.
 This is because C++ is top banana.
 As a consequence if you know java (also a c++ ), C++ or
indeed almost any other computer science language you pretty
much already know PHP.
 However more than anything PHP is based on Perl.
PHP Tag Styles
 XML Style:
<?php
print “this is XML style”;
?>
 Short Style:
<?
print “this is ASP style”;
?>
Basic Development Concepts
 When developing a PHP application for the Web, the typical
approach is to embed PHP code into one or more standard HTML
documents using special “tags,” or delimiters.
<html>
<head></head>
<body>
<div>
<?php echo sqrt(49); ?>
</div>
</body>
</html>
Basic Development Concepts
 When such document is requested by a user,a PHP aware Web
Server can recognize and execute the php code blocks and
interpolate the resulting output into html document before returning
it to the requesting user.
Writing and Running the Script
 PHP scripts are merely plain-text files containing PHP instructions,
sometimes combined with other odds and ends—JavaScript,
HTML, and so on. So, the simplest way to write a PHP script is to
pop open your favorite text editor and create a file containing some
PHP code, as follows:
<?php
// this line of code displays a famous quotation
echo 'A horse! A horse! My kingdom for a horse!';
?>
Writing and Running the Script
 Save this file to a location under your Web server’s document root,
and name it horse.php. Then, start up your Web browser, and
browse to the URL corresponding to the file location. You should
see something like Figure.
Comments
 Why do we go on about comments so much?
 You can any of the following comment style in php.
 <?
// C style comment
# Perl style comment
/*
C++ multi line comment
*/
?>
Escaping Special Characters
 PHP allows you to escape certain characters by preceding them
with a backslash (). There so-called escape sequences include
Sequence What It Represents
n a line feed character
t a tab
r a carriage return
" a double quotation mark
' a single quotation mark
Difference between echo and print
Echo Print
1)can output one or more
strings
1)can only output one
string, and returns always 1
2)echo can take more than
one parameter when used
without parentheses.
2)print only takes one
parameter.
3)In PHP, echo is not a
function but a language
construct.
3)In PHP, print is not a
really function but a
language construct.
However, it behaves like a
function in that it returns a
value.

Weitere ähnliche Inhalte

Was ist angesagt? (20)

Css types internal, external and inline (1)
Css types internal, external and inline (1)Css types internal, external and inline (1)
Css types internal, external and inline (1)
 
Javascript
JavascriptJavascript
Javascript
 
PHP
PHPPHP
PHP
 
Generics
GenericsGenerics
Generics
 
Chapter 07 inheritance
Chapter 07 inheritanceChapter 07 inheritance
Chapter 07 inheritance
 
Object Oriented Javascript
Object Oriented JavascriptObject Oriented Javascript
Object Oriented Javascript
 
Function in C program
Function in C programFunction in C program
Function in C program
 
RESTful Architecture
RESTful ArchitectureRESTful Architecture
RESTful Architecture
 
Network programming in Java
Network programming in JavaNetwork programming in Java
Network programming in Java
 
Php
PhpPhp
Php
 
Introduction to JavaScript
Introduction to JavaScriptIntroduction to JavaScript
Introduction to JavaScript
 
C functions
C functionsC functions
C functions
 
Active browser web page
Active browser web pageActive browser web page
Active browser web page
 
Data types in c++
Data types in c++Data types in c++
Data types in c++
 
Introduction to c++ ppt
Introduction to c++ pptIntroduction to c++ ppt
Introduction to c++ ppt
 
Introduction to php
Introduction to phpIntroduction to php
Introduction to php
 
Introduction to XML
Introduction to XMLIntroduction to XML
Introduction to XML
 
Object Oriented Programming In JavaScript
Object Oriented Programming In JavaScriptObject Oriented Programming In JavaScript
Object Oriented Programming In JavaScript
 
Presentation on Function in C Programming
Presentation on Function in C ProgrammingPresentation on Function in C Programming
Presentation on Function in C Programming
 
Operators php
Operators phpOperators php
Operators php
 

Ähnlich wie Web Engineering II Marks Distribution

Ähnlich wie Web Engineering II Marks Distribution (20)

Php unit i
Php unit i Php unit i
Php unit i
 
Php tutorial
Php tutorialPhp tutorial
Php tutorial
 
Php hypertext pre-processor
Php   hypertext pre-processorPhp   hypertext pre-processor
Php hypertext pre-processor
 
Php tutorial
Php tutorialPhp tutorial
Php tutorial
 
Php tutorial
Php tutorialPhp tutorial
Php tutorial
 
Php tutorial
Php tutorialPhp tutorial
Php tutorial
 
PHP.ppt
PHP.pptPHP.ppt
PHP.ppt
 
a brief introduction to PHP and how to use it.
a brief introduction to PHP and how to use it.a brief introduction to PHP and how to use it.
a brief introduction to PHP and how to use it.
 
Training ppt
Training pptTraining ppt
Training ppt
 
Php intro
Php introPhp intro
Php intro
 
PHP.docx
PHP.docxPHP.docx
PHP.docx
 
PHP Basics
PHP BasicsPHP Basics
PHP Basics
 
Php ppt
Php pptPhp ppt
Php ppt
 
unitI-Introduction to php.pptx
unitI-Introduction to php.pptxunitI-Introduction to php.pptx
unitI-Introduction to php.pptx
 
Overview of php
Overview of phpOverview of php
Overview of php
 
.Net Development Services VS | PHP Development Services
.Net Development Services  VS | PHP Development Services.Net Development Services  VS | PHP Development Services
.Net Development Services VS | PHP Development Services
 
PHP Training In Chandigarh.docx
PHP Training In Chandigarh.docxPHP Training In Chandigarh.docx
PHP Training In Chandigarh.docx
 
PHP: Hypertext Preprocessor Introduction
PHP: Hypertext Preprocessor IntroductionPHP: Hypertext Preprocessor Introduction
PHP: Hypertext Preprocessor Introduction
 
Word press
Word pressWord press
Word press
 
Programming language
Programming languageProgramming language
Programming language
 

Kürzlich hochgeladen

Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Modelsaagamshah0812
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️Delhi Call girls
 
DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about usDynamic Netsoft
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxComplianceQuest1
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsArshad QA
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...OnePlan Solutions
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfjoe51371421
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdfWave PLM
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVshikhaohhpro
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...panagenda
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsJhone kinadey
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...harshavardhanraghave
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...ICS
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AIABDERRAOUF MEHENNI
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfkalichargn70th171
 
Test Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and BackendTest Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and BackendArshad QA
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...gurkirankumar98700
 

Kürzlich hochgeladen (20)

Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about us
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdf
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
Test Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and BackendTest Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and Backend
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
 

Web Engineering II Marks Distribution

  • 2.  Assignments (5%)  Quizes (10%)  Attendence (5%)  Mid-Term (30%)  Final-Term (50%) Marks Distribution
  • 4. PHP originally stood for: Personal Home Pages PHP is now a recursive acronym that stands for: PHP: Hypertext Preprocessor  PHP. Three letters that together constitute the name of one of the world’s most popular programming languages for Web development, the PHP Hypertext Preprocessor. the language is today in use on over twenty million Web sites and more than a third of the world’s Web servers Introduction to PHP
  • 5. What is PHP  PHP is a server-side scripting language, like ASP  PHP scripts are executed on the server  PHP supports many databases (MySQL, Informix,Oracle etc.  PHP is open source and free to download  PHP files many contain text, HTML tags and scripts  PHP files are returned to the browser as plain HTML  PHP supports many databases (MySQL, Informix,Oracle etc.  PHP files have extension of “.php”, “.php3” or “.phtml”
  • 6. History  PHP is a language for creating interactive web sites.  It was originally called "Personal Home Page Tools" when it was created in 1994 by Rasmus Lerdorf to keep track of who was looking at his online CV.  Mid-1997: students Andi Gutmans and Zeev Suraski redesigned the PHP language engine and wrote some of the most popular PHP modules.  At that time PHP already had its own site, php.net, run by the computer science community, and was powering thousands of Web sites. .
  • 7. These Dates are recent…  Version 0.0: Conceived in autumn of 1994.  Version 1.0: Personal Home Page Tools in early 1995.  Version 2.0: PHP/FI 1995-1997.  Version 3.0: PHP 1997-2000.  Version 4.0: PHP mid-2000.  Version 4.1: 10 Dec 2001.  Version 4.2: 22 Apr 2002.  Version 5.0: 26 February 2009. .
  • 8. Unique Features If you’re familiar with other server-side languages like ASP.NET or JSP, you might be wondering what makes PHP so special, or so different from these competing alternatives. Well, here are some reasons: Performance  Scripts written in PHP execute faster than those written in other scripting languages, with numerous independent benchmarks putting the language ahead of competing alternatives like JSP, ASP.NET, and Perl. The PHP 5.0 engine was completely redesigned with an optimized memory manager to improve performance, and is noticeably faster than previous versions. .
  • 9. Unique Features Portability  PHP is available for UNIX, Microsoft Windows, Mac OS, and OS/2, and PHP programs are portable between platforms. As a result, a PHP application developed on, say, Windows will typically run on UNIX without any significant issues. Ease of Use  Its syntax is clear and consistent, and it comes with exhaustive documentation for the 5000+ functions included with the core distributions. Open Source  PHP is an open-source project—the language is developed by a worldwide team of volunteers who make its source code freely available on the Web, and it may be used without payment of licensing fees or investments in expensive hardware or software.
  • 10. Unique Features Third-Party Application Support  One of PHP’s strengths has historically been its support for a wide range of different databases, including MySQL, PostgreSQL, Oracle, and Microsoft SQL Server. PHP 5.3 supports more than fifteen different database engines, and it includes a common API for database access.  Q: Do I need to compile PHP programs before executing them, as in Java or C++?  No, because PHP is an interpreted language. One advantage of an interpreted language is that it allows you to make changes to your source code and immediately test these changes, without first needing to compile your source code into binary form. Skipping the compilation step makes the development process much faster, and PHP comes with built-in memory management.
  • 11. What you need for PHP?  Install an Apache Server (web server) on a windows or Linux machine  Install PHP (server side scripting technlogy) on a windows or Linux machine  Install MySQL (database server) on a windows or Linux machine  And lots of Configuration work!!! 􀀯  Alternatively, Just download WAMP Server and install  It will not only installs Apache, MySQL and PHP on windows machine but will also configure these softwares.  Provides you an easy to access interface to run and host PHP files.
  • 12. PHP is C++ Style  PHP is very similar to C++.  This is because C++ is top banana.  As a consequence if you know java (also a c++ ), C++ or indeed almost any other computer science language you pretty much already know PHP.  However more than anything PHP is based on Perl.
  • 13. PHP Tag Styles  XML Style: <?php print “this is XML style”; ?>  Short Style: <? print “this is ASP style”; ?>
  • 14. Basic Development Concepts  When developing a PHP application for the Web, the typical approach is to embed PHP code into one or more standard HTML documents using special “tags,” or delimiters. <html> <head></head> <body> <div> <?php echo sqrt(49); ?> </div> </body> </html>
  • 15. Basic Development Concepts  When such document is requested by a user,a PHP aware Web Server can recognize and execute the php code blocks and interpolate the resulting output into html document before returning it to the requesting user.
  • 16. Writing and Running the Script  PHP scripts are merely plain-text files containing PHP instructions, sometimes combined with other odds and ends—JavaScript, HTML, and so on. So, the simplest way to write a PHP script is to pop open your favorite text editor and create a file containing some PHP code, as follows: <?php // this line of code displays a famous quotation echo 'A horse! A horse! My kingdom for a horse!'; ?>
  • 17. Writing and Running the Script  Save this file to a location under your Web server’s document root, and name it horse.php. Then, start up your Web browser, and browse to the URL corresponding to the file location. You should see something like Figure.
  • 18. Comments  Why do we go on about comments so much?  You can any of the following comment style in php.  <? // C style comment # Perl style comment /* C++ multi line comment */ ?>
  • 19. Escaping Special Characters  PHP allows you to escape certain characters by preceding them with a backslash (). There so-called escape sequences include Sequence What It Represents n a line feed character t a tab r a carriage return " a double quotation mark ' a single quotation mark
  • 20. Difference between echo and print Echo Print 1)can output one or more strings 1)can only output one string, and returns always 1 2)echo can take more than one parameter when used without parentheses. 2)print only takes one parameter. 3)In PHP, echo is not a function but a language construct. 3)In PHP, print is not a really function but a language construct. However, it behaves like a function in that it returns a value.