SlideShare ist ein Scribd-Unternehmen logo
1 von 32
Introduction to World Wide Web and basics of PHP
By http://programmerblog.net
By Programmer Blog http://programmerblog.net/
What is Internet and World Wide Web?
 Internet – Global system of interconnected networks
 It is a network of networks that consists of millions of private, public, academic,
business, and government networks of local to global scope.
 Use TCP/IP to serve billions of users worldwide.
 Voice over Internet Protocol (VoIP) and IPTV. Newspaper publishing, blogging, and
web feeds.
 Human interactions through instant messaging, Internet forums, and social
networking sites.
 www – Collection of interconnected documents and other resources
 System of interlinked hypertext documents contained on the Internet.
 http – Hyper Text Transfer Protocol
 Hyperlink (or link) is a reference to a document that the reader can directly follow.
 Hypertext is text displayed with references (hyperlinks) to other text that the reader
can immediately access
 Protocol to transfer hypertext docs from server to client.
ProgrammerBlog.Net http://programmerblog.net/
Web Application Development
 Web application development is the process and practice of
developing web applications.
 Request / Response Model
 In HTTP, web browsers or spiders typically act as clients, while an
application running on the computer hosting the web site acts as a server
 Static vs. Dynamic web pages
 Server Side Scripting Languages
 J.S.P, ASP. Net Cold Fusion, Python, PHP
ProgrammerBlog.Net http://programmerblog.net/
W.A.M.P Installation
 On windows WAMP or XAMPP can be installed
 Web Server – Apache
 Server Side Language – PHP
 DBMS – MySql
 PhpMyAdmin
ProgrammerBlog.Net http://programmerblog.net/
PHP History
 Rasmus Lerdorf - Creator of PHP language
 PHP - 1995 Collection of Perl/CGI scripts
 PHP/FI was created by Rasmus Lerdorf in 1995, initially as a simple set of Perl
scripts for tracking accesses to his online resume
 PHP/FI - 1997 Form Interpreter
 Rasmus wrote a much larger C implementation, which was able to
communicate with databases, and enabled users to develop simple
dynamic Web applications .
 Personal Home Page / Forms Interpreter
 PHP 3.0 June 1998
 lots of different databases, protocols and APIs,
 Developers joined in and submit new extension modules
 PHP: Hypertext Preprocessor.
ProgrammerBlog.Net http://programmerblog.net/
PHP History
 PHP 4
 Zend Engine Introduced in 1999
 Support for Web servers
 Object Oriented Programming
 PHP 5
 Zend Engine 2.0
 XML and Web Services
 Object Oriented Support
 Exception Handling
 A lot of new Features
ProgrammerBlog.Net http://programmerblog.net/
PHP History
PHP 7 – current version on PHP
is latest version of PHP with lot of improvement. Some of
new features are:
1. Speed
2. Type Declaration
3. Return Type Declarations
4. Error Handling
5. Spaceship Operator
6. Null Coalesce Operator
7. Unicode support for emoji and international characters.
8. Constant arrays using define()
9. Anonymous classes
10.Generator delegation
ProgrammerBlog.Net http://programmerblog.net/
Why PHP ?
 Open Source – Linux – Apache - PHP - MySQL
 One of top 5 most popular languages
 Small – medium – enterprise level applications
 Server Side Scripting
 Command Line
 Desktop Applications (PHP – GTK)
 Available for Windows, Linux, Mac
Many Web Servers – Apache, IIS, nginx, Lighthttpd
 Relational / No SQL Databases MySql, Oracle, MSSQL, mongoDB,
PostgreSql
 Built in Support – Regex, XML and other functions math etc
 Services – LDAP, POP3 and so on
ProgrammerBlog.Net http://programmerblog.net/
PHP – Online Popular Projects
 PHP
 Facebook - The world’s biggest social networking platform is written in
PHP.
 150 million users and counting, and in my experience, significantly faster
and more stable than competing platforms written in other languages
(e.g. MySpace).
 Yahoo! - formerly the world’s largest search engine. Yahoo! makes use
of PHP.
 You Tube - the world’s biggest video sharing website uses PHP
technology.
 Wikipedia - User contributed web encyclopedia has PHP elements.
 Digg.com
Social news network.
 Sourceforge.org
The world's largest Open Source software development web site.
 Flickr.com
Online photo sharing and storing:
ProgrammerBlog.Net http://programmerblog.net/
PHP Configuration
PHP.ini
Php configuration file is read when php starts up. Values of different environment
variables can be set in php.ini file. Some of the features are:
 Execution time
 File upload size and so on
 Session paths
 Upload file size
 Short tags
 Error reporting
 Safe mode
ProgrammerBlog.Net http://programmerblog.net/
PHP Basics: Code Blocks
 Standard Tags: <?php …… ?>
 Short Tags: <?........ ?>
 ASP Tags: <%.....%> (Removed from php 7.0)
 Script Tags
 <script language=“PHP”></script> (Removed from
PHP 7.0)
ProgrammerBlog.Net http://programmerblog.net/
PHP Basics: Language Constructs
 Constructs are elements that are built-into the
language
 echo
 echo 10;
Every statement ends with semi colon.
ProgrammerBlog.Net http://programmerblog.net/
PHP Basics: Comments
Single Line Comments -
 // this is a single line comment
 # this is a single line comment
Multi Line Comments - /* ….. */
 /* This is a
Multi line comment
 */
ProgrammerBlog.Net http://programmerblog.net/
PHP Basics: Data Types
Scalar Data types
 Integer (Signed)
 String
 Floating point
 Boolean
Composite
 Arrays
 Objects
ProgrammerBlog.Net http://programmerblog.net/
PHP Basics: Data Types
Integer
 echo 10; echo -123;
echo 066; echo 0xFF;
Floating Point
 echo 10.2; echo 0.009;
 echo 2E7; echo 1e2;
ProgrammerBlog.Net http://programmerblog.net/
PHP Basics: Data Types
String
 echo “ String in double quotes”;
echo ‘ string in single quotes’;
Boolean
 True or False;
Composite Data types
 Arrays , Objects
Null
Resource
ProgrammerBlog.Net http://programmerblog.net/
PHP Basics: Variables
PHP is a loosely typed language
Variables are storage container in memory
Variables are identified with $ sign
Valid variables:
 [a-zA-Z], numbers, underscores
 Variable variable
 contents of variable to reference a new variable
ProgrammerBlog.Net http://programmerblog.net/
PHP Basics: Variables
Variables existence
 Isset
Destroying
 unset
Constants
 define(“country", “United States");
ProgrammerBlog.Net http://programmerblog.net/
PHP Basics: Operators
operators are the catalysts of operations
 Assignment Operators =
 Arithmetic Operators + - / * %
 String Operators .
 Comparison Operators < > <= >= Ternary operator
 Logical Operators && || ! XOR
 Bitwise Operators | & XOR NOT
 Error Control Operators
 Incrementing/Decrementing Operators ++ --
 Typeof
ProgrammerBlog.Net http://programmerblog.net/
Operators: Increment / Decrement
 $a = 1;
 // Assign the integer 1 to $a
 echo $a++;
 // Outputs 1, $a is now equal to 2
 echo ++$a;
 // Outputs 3, $a is now equal to 3
 echo --$a;
 // Outputs 2, $a is now equal to 2
 echo $a--;
 // Outputs 2, $a is now equal to 1
ProgrammerBlog.Net http://programmerblog.net/
Operators: Arithmetic Operators
Addition $a = 1 + 3.5;
Subtraction $a = 4 - 2;
Multiplication $a = 8 * 3;
Division $a = 15 / 5;
Modulus $a = 23 % 7;
ProgrammerBlog.Net http://programmerblog.net/
Concatenation - Assignment Operator
$string = “PHP" . “MySql";
$string2 = “Zend";
$string .= $string2;
echo $string;
Will print: PHP MySql Zend
ProgrammerBlog.Net http://programmerblog.net/
PHP Basics: Operator Precedence
 $x = 9 + 1 * 10
 Expecting result 100 but getting 19 – Multiplication has higher precedence
Highest Precedence * / %
+ - .
< <= > >=
&&
||
And
Xor
Lowest precedence or
ProgrammerBlog.Net http://programmerblog.net/
PHP Basics: Escape Sequences
 " Print the next character as a double quote, not a string closer
 ' Print the next character as a single quote, not a string closer
 n Print a new line character (remember our print statements?)
 t Print a tab character
 r Print a carriage return (not used very often)
 $ Print the next character as a dollar, not as part of a variable
  Print the next character as a backslash, not an escape character
 $MyString = "This is an "escaped" string";
$MySingleString = 'This 'will' work';
$MyNonVariable = "I have $marks in my pocket";
$MyNewline = "This ends with a line returnn";
$MyFile = "c:windowssystem32myfile.txt";
ProgrammerBlog.Net http://programmerblog.net/
PHP Basics: Control Structure -1
 Control structures allow you to control the flow of
your script
if (expression1) {
…
} elseif (expression2) {
…
} else {
…
}
ProgrammerBlog.Net http://programmerblog.net/
PHP Basics: Control Structure -1
ternary operator
 (condition) ? ’output’ : ’output’;
 echo 10 == $x ? ’Yes’ : ’No’;
 Equivalent in IF-Else
if (10 == $x) {
echo 'Yes';
} else {
echo 'No';
}
ProgrammerBlog.Net http://programmerblog.net/
Control Structures – Switch statement
 switch (n)
{
case label1:
//code to be executed if n=label1;
break;
case label2:
//code to be executed if n=label2;
break;
default:
// if n is different from both label1 and label2;
}
ProgrammerBlog.Net http://programmerblog.net/
PHP Basics: Loops
 while - loops through a block of code while a
specified condition is true
 do...while - loops through a block of code once,
and then repeats the loop as long as a specified
condition is true
 for - loops through a block of code a specified
number of times
 foreach - loops through a block of code for each
element in an array
ProgrammerBlog.Net http://programmerblog.net/
PHP Basics: While Loop
 while (condition)
{
code to be executed;
}
 $i=1;
while($i<=5)
{
echo "The number is " . $i . "<br />";
$i++;
}
ProgrammerBlog.Net http://programmerblog.net/
PHP Basics: Do While Loop
 do
{
code to be executed;
}
while (condition);
 $i=1;
do
{
$i++;
echo "The number is " . $i . "<br />";
}
while ($i<=5);
ProgrammerBlog.Net http://programmerblog.net/
PHP Basics: For Loop
 for (init; condition; increment)
{
code to be executed;
}
 for ($i=1; $i<=5; $i++)
{
echo "The number is " . $i . "<br />";
}
 Break
 Causes the loop to stop and program execution to begin at the
statement immediately following the loop.
 Continue
 causes the iteration to be skipped
ProgrammerBlog.Net http://programmerblog.net/
ProgrammerBlog.Net http://programmerblog.net/
Thanks for reading
For more articles and video
tutorials please visit our Blog
http://Programmer Blog

Weitere ähnliche Inhalte

Was ist angesagt?

Class 2 - Introduction to PHP
Class 2 - Introduction to PHPClass 2 - Introduction to PHP
Class 2 - Introduction to PHPAhmed Swilam
 
Arrays &amp; functions in php
Arrays &amp; functions in phpArrays &amp; functions in php
Arrays &amp; functions in phpAshish Chamoli
 
02 Php Vars Op Control Etc
02 Php Vars Op Control Etc02 Php Vars Op Control Etc
02 Php Vars Op Control EtcGeshan Manandhar
 
php 2 Function creating, calling, PHP built-in function
php 2 Function creating, calling,PHP built-in functionphp 2 Function creating, calling,PHP built-in function
php 2 Function creating, calling, PHP built-in functiontumetr1
 
Anonymous Functions in PHP 5.3 - Matthew Weier O’Phinney
Anonymous Functions in PHP 5.3 - Matthew Weier O’PhinneyAnonymous Functions in PHP 5.3 - Matthew Weier O’Phinney
Anonymous Functions in PHP 5.3 - Matthew Weier O’PhinneyHipot Studio
 
A Functional Guide to Cat Herding with PHP Generators
A Functional Guide to Cat Herding with PHP GeneratorsA Functional Guide to Cat Herding with PHP Generators
A Functional Guide to Cat Herding with PHP GeneratorsMark Baker
 
PHP 5.3 Overview
PHP 5.3 OverviewPHP 5.3 Overview
PHP 5.3 Overviewjsmith92
 
PHP Powerpoint -- Teach PHP with this
PHP Powerpoint -- Teach PHP with thisPHP Powerpoint -- Teach PHP with this
PHP Powerpoint -- Teach PHP with thisIan Macali
 
PHP Enums - PHPCon Japan 2021
PHP Enums - PHPCon Japan 2021PHP Enums - PHPCon Japan 2021
PHP Enums - PHPCon Japan 2021Ayesh Karunaratne
 
07 Introduction to PHP #burningkeyboards
07 Introduction to PHP #burningkeyboards07 Introduction to PHP #burningkeyboards
07 Introduction to PHP #burningkeyboardsDenis Ristic
 
The promise of asynchronous PHP
The promise of asynchronous PHPThe promise of asynchronous PHP
The promise of asynchronous PHPWim Godden
 
Php Chapter 2 3 Training
Php Chapter 2 3 TrainingPhp Chapter 2 3 Training
Php Chapter 2 3 TrainingChris Chubb
 

Was ist angesagt? (20)

Introduction to PHP
Introduction to PHPIntroduction to PHP
Introduction to PHP
 
Php
PhpPhp
Php
 
Class 2 - Introduction to PHP
Class 2 - Introduction to PHPClass 2 - Introduction to PHP
Class 2 - Introduction to PHP
 
Arrays &amp; functions in php
Arrays &amp; functions in phpArrays &amp; functions in php
Arrays &amp; functions in php
 
PHP Web Programming
PHP Web ProgrammingPHP Web Programming
PHP Web Programming
 
02 Php Vars Op Control Etc
02 Php Vars Op Control Etc02 Php Vars Op Control Etc
02 Php Vars Op Control Etc
 
php 2 Function creating, calling, PHP built-in function
php 2 Function creating, calling,PHP built-in functionphp 2 Function creating, calling,PHP built-in function
php 2 Function creating, calling, PHP built-in function
 
PHP Basics
PHP BasicsPHP Basics
PHP Basics
 
Anonymous Functions in PHP 5.3 - Matthew Weier O’Phinney
Anonymous Functions in PHP 5.3 - Matthew Weier O’PhinneyAnonymous Functions in PHP 5.3 - Matthew Weier O’Phinney
Anonymous Functions in PHP 5.3 - Matthew Weier O’Phinney
 
Intermediate PHP
Intermediate PHPIntermediate PHP
Intermediate PHP
 
A Functional Guide to Cat Herding with PHP Generators
A Functional Guide to Cat Herding with PHP GeneratorsA Functional Guide to Cat Herding with PHP Generators
A Functional Guide to Cat Herding with PHP Generators
 
PHP 5.3 Overview
PHP 5.3 OverviewPHP 5.3 Overview
PHP 5.3 Overview
 
PHP Powerpoint -- Teach PHP with this
PHP Powerpoint -- Teach PHP with thisPHP Powerpoint -- Teach PHP with this
PHP Powerpoint -- Teach PHP with this
 
PHP Enums - PHPCon Japan 2021
PHP Enums - PHPCon Japan 2021PHP Enums - PHPCon Japan 2021
PHP Enums - PHPCon Japan 2021
 
07 Introduction to PHP #burningkeyboards
07 Introduction to PHP #burningkeyboards07 Introduction to PHP #burningkeyboards
07 Introduction to PHP #burningkeyboards
 
Introduction in php
Introduction in phpIntroduction in php
Introduction in php
 
Php
PhpPhp
Php
 
The promise of asynchronous PHP
The promise of asynchronous PHPThe promise of asynchronous PHP
The promise of asynchronous PHP
 
Php and MySQL
Php and MySQLPhp and MySQL
Php and MySQL
 
Php Chapter 2 3 Training
Php Chapter 2 3 TrainingPhp Chapter 2 3 Training
Php Chapter 2 3 Training
 

Ähnlich wie Introduction to web and php mysql

Ähnlich wie Introduction to web and php mysql (20)

Php manish
Php manishPhp manish
Php manish
 
Php training100%placement-in-mumbai
Php training100%placement-in-mumbaiPhp training100%placement-in-mumbai
Php training100%placement-in-mumbai
 
Basics PHP
Basics PHPBasics PHP
Basics PHP
 
Php intro
Php introPhp intro
Php intro
 
Php intro
Php introPhp intro
Php intro
 
Php intro
Php introPhp intro
Php intro
 
Php Tutorial
Php TutorialPhp Tutorial
Php Tutorial
 
PHP
PHPPHP
PHP
 
Introduction to PHP - Basics of PHP
Introduction to PHP - Basics of PHPIntroduction to PHP - Basics of PHP
Introduction to PHP - Basics of PHP
 
PHP ITCS 323
PHP ITCS 323PHP ITCS 323
PHP ITCS 323
 
Php i basic chapter 3 (syahir chaer's conflicted copy 2013-04-22)
Php i basic chapter 3 (syahir chaer's conflicted copy 2013-04-22)Php i basic chapter 3 (syahir chaer's conflicted copy 2013-04-22)
Php i basic chapter 3 (syahir chaer's conflicted copy 2013-04-22)
 
Php i basic chapter 3 (afifah rosli's conflicted copy 2013-04-23)
Php i basic chapter 3 (afifah rosli's conflicted copy 2013-04-23)Php i basic chapter 3 (afifah rosli's conflicted copy 2013-04-23)
Php i basic chapter 3 (afifah rosli's conflicted copy 2013-04-23)
 
unit1 part 1 sem4 php.docx
unit1 part 1 sem4 php.docxunit1 part 1 sem4 php.docx
unit1 part 1 sem4 php.docx
 
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 notes
Php notesPhp notes
Php notes
 
php basics
php basicsphp basics
php basics
 
PHP Basics
PHP BasicsPHP Basics
PHP Basics
 
Make your application expressive
Make your application expressiveMake your application expressive
Make your application expressive
 
Tml for Laravel
Tml for LaravelTml for Laravel
Tml for Laravel
 
Php intro
Php introPhp intro
Php intro
 

Kürzlich hochgeladen

20240510 QFM016 Irresponsible AI Reading List April 2024.pdf
20240510 QFM016 Irresponsible AI Reading List April 2024.pdf20240510 QFM016 Irresponsible AI Reading List April 2024.pdf
20240510 QFM016 Irresponsible AI Reading List April 2024.pdfMatthew Sinclair
 
2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs
2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs
2nd Solid Symposium: Solid Pods vs Personal Knowledge GraphsEleniIlkou
 
VIP Model Call Girls Hadapsar ( Pune ) Call ON 9905417584 Starting High Prof...
VIP Model Call Girls Hadapsar ( Pune ) Call ON 9905417584 Starting  High Prof...VIP Model Call Girls Hadapsar ( Pune ) Call ON 9905417584 Starting  High Prof...
VIP Model Call Girls Hadapsar ( Pune ) Call ON 9905417584 Starting High Prof...singhpriety023
 
Wagholi & High Class Call Girls Pune Neha 8005736733 | 100% Gennuine High Cla...
Wagholi & High Class Call Girls Pune Neha 8005736733 | 100% Gennuine High Cla...Wagholi & High Class Call Girls Pune Neha 8005736733 | 100% Gennuine High Cla...
Wagholi & High Class Call Girls Pune Neha 8005736733 | 100% Gennuine High Cla...SUHANI PANDEY
 
Al Barsha Night Partner +0567686026 Call Girls Dubai
Al Barsha Night Partner +0567686026 Call Girls  DubaiAl Barsha Night Partner +0567686026 Call Girls  Dubai
Al Barsha Night Partner +0567686026 Call Girls DubaiEscorts Call Girls
 
( Pune ) VIP Baner Call Girls 🎗️ 9352988975 Sizzling | Escorts | Girls Are Re...
( Pune ) VIP Baner Call Girls 🎗️ 9352988975 Sizzling | Escorts | Girls Are Re...( Pune ) VIP Baner Call Girls 🎗️ 9352988975 Sizzling | Escorts | Girls Are Re...
( Pune ) VIP Baner Call Girls 🎗️ 9352988975 Sizzling | Escorts | Girls Are Re...nilamkumrai
 
Call Now ☎ 8264348440 !! Call Girls in Green Park Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Green Park Escort Service Delhi N.C.R.Call Now ☎ 8264348440 !! Call Girls in Green Park Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Green Park Escort Service Delhi N.C.R.soniya singh
 
Yerawada ] Independent Escorts in Pune - Book 8005736733 Call Girls Available...
Yerawada ] Independent Escorts in Pune - Book 8005736733 Call Girls Available...Yerawada ] Independent Escorts in Pune - Book 8005736733 Call Girls Available...
Yerawada ] Independent Escorts in Pune - Book 8005736733 Call Girls Available...SUHANI PANDEY
 
VIP Call Girls Himatnagar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Himatnagar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Himatnagar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Himatnagar 7001035870 Whatsapp Number, 24/07 Bookingdharasingh5698
 
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service AvailableCall Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service AvailableSeo
 
Sarola * Female Escorts Service in Pune | 8005736733 Independent Escorts & Da...
Sarola * Female Escorts Service in Pune | 8005736733 Independent Escorts & Da...Sarola * Female Escorts Service in Pune | 8005736733 Independent Escorts & Da...
Sarola * Female Escorts Service in Pune | 8005736733 Independent Escorts & Da...SUHANI PANDEY
 
𓀤Call On 7877925207 𓀤 Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...
𓀤Call On 7877925207 𓀤 Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...𓀤Call On 7877925207 𓀤 Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...
𓀤Call On 7877925207 𓀤 Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...Neha Pandey
 
VIP Call Girls Pollachi 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Pollachi 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Pollachi 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Pollachi 7001035870 Whatsapp Number, 24/07 Bookingdharasingh5698
 
Lucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRL
Lucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRLLucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRL
Lucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRLimonikaupta
 
Shikrapur - Call Girls in Pune Neha 8005736733 | 100% Gennuine High Class Ind...
Shikrapur - Call Girls in Pune Neha 8005736733 | 100% Gennuine High Class Ind...Shikrapur - Call Girls in Pune Neha 8005736733 | 100% Gennuine High Class Ind...
Shikrapur - Call Girls in Pune Neha 8005736733 | 100% Gennuine High Class Ind...SUHANI PANDEY
 
在线制作约克大学毕业证(yu毕业证)在读证明认证可查
在线制作约克大学毕业证(yu毕业证)在读证明认证可查在线制作约克大学毕业证(yu毕业证)在读证明认证可查
在线制作约克大学毕业证(yu毕业证)在读证明认证可查ydyuyu
 
VVIP Pune Call Girls Sinhagad WhatSapp Number 8005736733 With Elite Staff And...
VVIP Pune Call Girls Sinhagad WhatSapp Number 8005736733 With Elite Staff And...VVIP Pune Call Girls Sinhagad WhatSapp Number 8005736733 With Elite Staff And...
VVIP Pune Call Girls Sinhagad WhatSapp Number 8005736733 With Elite Staff And...SUHANI PANDEY
 
(+971568250507 ))# Young Call Girls in Ajman By Pakistani Call Girls in ...
(+971568250507  ))#  Young Call Girls  in Ajman  By Pakistani Call Girls  in ...(+971568250507  ))#  Young Call Girls  in Ajman  By Pakistani Call Girls  in ...
(+971568250507 ))# Young Call Girls in Ajman By Pakistani Call Girls in ...Escorts Call Girls
 
20240508 QFM014 Elixir Reading List April 2024.pdf
20240508 QFM014 Elixir Reading List April 2024.pdf20240508 QFM014 Elixir Reading List April 2024.pdf
20240508 QFM014 Elixir Reading List April 2024.pdfMatthew Sinclair
 

Kürzlich hochgeladen (20)

20240510 QFM016 Irresponsible AI Reading List April 2024.pdf
20240510 QFM016 Irresponsible AI Reading List April 2024.pdf20240510 QFM016 Irresponsible AI Reading List April 2024.pdf
20240510 QFM016 Irresponsible AI Reading List April 2024.pdf
 
2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs
2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs
2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs
 
VIP Model Call Girls Hadapsar ( Pune ) Call ON 9905417584 Starting High Prof...
VIP Model Call Girls Hadapsar ( Pune ) Call ON 9905417584 Starting  High Prof...VIP Model Call Girls Hadapsar ( Pune ) Call ON 9905417584 Starting  High Prof...
VIP Model Call Girls Hadapsar ( Pune ) Call ON 9905417584 Starting High Prof...
 
Wagholi & High Class Call Girls Pune Neha 8005736733 | 100% Gennuine High Cla...
Wagholi & High Class Call Girls Pune Neha 8005736733 | 100% Gennuine High Cla...Wagholi & High Class Call Girls Pune Neha 8005736733 | 100% Gennuine High Cla...
Wagholi & High Class Call Girls Pune Neha 8005736733 | 100% Gennuine High Cla...
 
valsad Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call Girls...
valsad Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call Girls...valsad Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call Girls...
valsad Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call Girls...
 
Al Barsha Night Partner +0567686026 Call Girls Dubai
Al Barsha Night Partner +0567686026 Call Girls  DubaiAl Barsha Night Partner +0567686026 Call Girls  Dubai
Al Barsha Night Partner +0567686026 Call Girls Dubai
 
( Pune ) VIP Baner Call Girls 🎗️ 9352988975 Sizzling | Escorts | Girls Are Re...
( Pune ) VIP Baner Call Girls 🎗️ 9352988975 Sizzling | Escorts | Girls Are Re...( Pune ) VIP Baner Call Girls 🎗️ 9352988975 Sizzling | Escorts | Girls Are Re...
( Pune ) VIP Baner Call Girls 🎗️ 9352988975 Sizzling | Escorts | Girls Are Re...
 
Call Now ☎ 8264348440 !! Call Girls in Green Park Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Green Park Escort Service Delhi N.C.R.Call Now ☎ 8264348440 !! Call Girls in Green Park Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Green Park Escort Service Delhi N.C.R.
 
Yerawada ] Independent Escorts in Pune - Book 8005736733 Call Girls Available...
Yerawada ] Independent Escorts in Pune - Book 8005736733 Call Girls Available...Yerawada ] Independent Escorts in Pune - Book 8005736733 Call Girls Available...
Yerawada ] Independent Escorts in Pune - Book 8005736733 Call Girls Available...
 
VIP Call Girls Himatnagar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Himatnagar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Himatnagar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Himatnagar 7001035870 Whatsapp Number, 24/07 Booking
 
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service AvailableCall Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
 
Sarola * Female Escorts Service in Pune | 8005736733 Independent Escorts & Da...
Sarola * Female Escorts Service in Pune | 8005736733 Independent Escorts & Da...Sarola * Female Escorts Service in Pune | 8005736733 Independent Escorts & Da...
Sarola * Female Escorts Service in Pune | 8005736733 Independent Escorts & Da...
 
𓀤Call On 7877925207 𓀤 Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...
𓀤Call On 7877925207 𓀤 Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...𓀤Call On 7877925207 𓀤 Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...
𓀤Call On 7877925207 𓀤 Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...
 
VIP Call Girls Pollachi 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Pollachi 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Pollachi 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Pollachi 7001035870 Whatsapp Number, 24/07 Booking
 
Lucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRL
Lucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRLLucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRL
Lucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRL
 
Shikrapur - Call Girls in Pune Neha 8005736733 | 100% Gennuine High Class Ind...
Shikrapur - Call Girls in Pune Neha 8005736733 | 100% Gennuine High Class Ind...Shikrapur - Call Girls in Pune Neha 8005736733 | 100% Gennuine High Class Ind...
Shikrapur - Call Girls in Pune Neha 8005736733 | 100% Gennuine High Class Ind...
 
在线制作约克大学毕业证(yu毕业证)在读证明认证可查
在线制作约克大学毕业证(yu毕业证)在读证明认证可查在线制作约克大学毕业证(yu毕业证)在读证明认证可查
在线制作约克大学毕业证(yu毕业证)在读证明认证可查
 
VVIP Pune Call Girls Sinhagad WhatSapp Number 8005736733 With Elite Staff And...
VVIP Pune Call Girls Sinhagad WhatSapp Number 8005736733 With Elite Staff And...VVIP Pune Call Girls Sinhagad WhatSapp Number 8005736733 With Elite Staff And...
VVIP Pune Call Girls Sinhagad WhatSapp Number 8005736733 With Elite Staff And...
 
(+971568250507 ))# Young Call Girls in Ajman By Pakistani Call Girls in ...
(+971568250507  ))#  Young Call Girls  in Ajman  By Pakistani Call Girls  in ...(+971568250507  ))#  Young Call Girls  in Ajman  By Pakistani Call Girls  in ...
(+971568250507 ))# Young Call Girls in Ajman By Pakistani Call Girls in ...
 
20240508 QFM014 Elixir Reading List April 2024.pdf
20240508 QFM014 Elixir Reading List April 2024.pdf20240508 QFM014 Elixir Reading List April 2024.pdf
20240508 QFM014 Elixir Reading List April 2024.pdf
 

Introduction to web and php mysql

  • 1. Introduction to World Wide Web and basics of PHP By http://programmerblog.net By Programmer Blog http://programmerblog.net/
  • 2. What is Internet and World Wide Web?  Internet – Global system of interconnected networks  It is a network of networks that consists of millions of private, public, academic, business, and government networks of local to global scope.  Use TCP/IP to serve billions of users worldwide.  Voice over Internet Protocol (VoIP) and IPTV. Newspaper publishing, blogging, and web feeds.  Human interactions through instant messaging, Internet forums, and social networking sites.  www – Collection of interconnected documents and other resources  System of interlinked hypertext documents contained on the Internet.  http – Hyper Text Transfer Protocol  Hyperlink (or link) is a reference to a document that the reader can directly follow.  Hypertext is text displayed with references (hyperlinks) to other text that the reader can immediately access  Protocol to transfer hypertext docs from server to client. ProgrammerBlog.Net http://programmerblog.net/
  • 3. Web Application Development  Web application development is the process and practice of developing web applications.  Request / Response Model  In HTTP, web browsers or spiders typically act as clients, while an application running on the computer hosting the web site acts as a server  Static vs. Dynamic web pages  Server Side Scripting Languages  J.S.P, ASP. Net Cold Fusion, Python, PHP ProgrammerBlog.Net http://programmerblog.net/
  • 4. W.A.M.P Installation  On windows WAMP or XAMPP can be installed  Web Server – Apache  Server Side Language – PHP  DBMS – MySql  PhpMyAdmin ProgrammerBlog.Net http://programmerblog.net/
  • 5. PHP History  Rasmus Lerdorf - Creator of PHP language  PHP - 1995 Collection of Perl/CGI scripts  PHP/FI was created by Rasmus Lerdorf in 1995, initially as a simple set of Perl scripts for tracking accesses to his online resume  PHP/FI - 1997 Form Interpreter  Rasmus wrote a much larger C implementation, which was able to communicate with databases, and enabled users to develop simple dynamic Web applications .  Personal Home Page / Forms Interpreter  PHP 3.0 June 1998  lots of different databases, protocols and APIs,  Developers joined in and submit new extension modules  PHP: Hypertext Preprocessor. ProgrammerBlog.Net http://programmerblog.net/
  • 6. PHP History  PHP 4  Zend Engine Introduced in 1999  Support for Web servers  Object Oriented Programming  PHP 5  Zend Engine 2.0  XML and Web Services  Object Oriented Support  Exception Handling  A lot of new Features ProgrammerBlog.Net http://programmerblog.net/
  • 7. PHP History PHP 7 – current version on PHP is latest version of PHP with lot of improvement. Some of new features are: 1. Speed 2. Type Declaration 3. Return Type Declarations 4. Error Handling 5. Spaceship Operator 6. Null Coalesce Operator 7. Unicode support for emoji and international characters. 8. Constant arrays using define() 9. Anonymous classes 10.Generator delegation ProgrammerBlog.Net http://programmerblog.net/
  • 8. Why PHP ?  Open Source – Linux – Apache - PHP - MySQL  One of top 5 most popular languages  Small – medium – enterprise level applications  Server Side Scripting  Command Line  Desktop Applications (PHP – GTK)  Available for Windows, Linux, Mac Many Web Servers – Apache, IIS, nginx, Lighthttpd  Relational / No SQL Databases MySql, Oracle, MSSQL, mongoDB, PostgreSql  Built in Support – Regex, XML and other functions math etc  Services – LDAP, POP3 and so on ProgrammerBlog.Net http://programmerblog.net/
  • 9. PHP – Online Popular Projects  PHP  Facebook - The world’s biggest social networking platform is written in PHP.  150 million users and counting, and in my experience, significantly faster and more stable than competing platforms written in other languages (e.g. MySpace).  Yahoo! - formerly the world’s largest search engine. Yahoo! makes use of PHP.  You Tube - the world’s biggest video sharing website uses PHP technology.  Wikipedia - User contributed web encyclopedia has PHP elements.  Digg.com Social news network.  Sourceforge.org The world's largest Open Source software development web site.  Flickr.com Online photo sharing and storing: ProgrammerBlog.Net http://programmerblog.net/
  • 10. PHP Configuration PHP.ini Php configuration file is read when php starts up. Values of different environment variables can be set in php.ini file. Some of the features are:  Execution time  File upload size and so on  Session paths  Upload file size  Short tags  Error reporting  Safe mode ProgrammerBlog.Net http://programmerblog.net/
  • 11. PHP Basics: Code Blocks  Standard Tags: <?php …… ?>  Short Tags: <?........ ?>  ASP Tags: <%.....%> (Removed from php 7.0)  Script Tags  <script language=“PHP”></script> (Removed from PHP 7.0) ProgrammerBlog.Net http://programmerblog.net/
  • 12. PHP Basics: Language Constructs  Constructs are elements that are built-into the language  echo  echo 10; Every statement ends with semi colon. ProgrammerBlog.Net http://programmerblog.net/
  • 13. PHP Basics: Comments Single Line Comments -  // this is a single line comment  # this is a single line comment Multi Line Comments - /* ….. */  /* This is a Multi line comment  */ ProgrammerBlog.Net http://programmerblog.net/
  • 14. PHP Basics: Data Types Scalar Data types  Integer (Signed)  String  Floating point  Boolean Composite  Arrays  Objects ProgrammerBlog.Net http://programmerblog.net/
  • 15. PHP Basics: Data Types Integer  echo 10; echo -123; echo 066; echo 0xFF; Floating Point  echo 10.2; echo 0.009;  echo 2E7; echo 1e2; ProgrammerBlog.Net http://programmerblog.net/
  • 16. PHP Basics: Data Types String  echo “ String in double quotes”; echo ‘ string in single quotes’; Boolean  True or False; Composite Data types  Arrays , Objects Null Resource ProgrammerBlog.Net http://programmerblog.net/
  • 17. PHP Basics: Variables PHP is a loosely typed language Variables are storage container in memory Variables are identified with $ sign Valid variables:  [a-zA-Z], numbers, underscores  Variable variable  contents of variable to reference a new variable ProgrammerBlog.Net http://programmerblog.net/
  • 18. PHP Basics: Variables Variables existence  Isset Destroying  unset Constants  define(“country", “United States"); ProgrammerBlog.Net http://programmerblog.net/
  • 19. PHP Basics: Operators operators are the catalysts of operations  Assignment Operators =  Arithmetic Operators + - / * %  String Operators .  Comparison Operators < > <= >= Ternary operator  Logical Operators && || ! XOR  Bitwise Operators | & XOR NOT  Error Control Operators  Incrementing/Decrementing Operators ++ --  Typeof ProgrammerBlog.Net http://programmerblog.net/
  • 20. Operators: Increment / Decrement  $a = 1;  // Assign the integer 1 to $a  echo $a++;  // Outputs 1, $a is now equal to 2  echo ++$a;  // Outputs 3, $a is now equal to 3  echo --$a;  // Outputs 2, $a is now equal to 2  echo $a--;  // Outputs 2, $a is now equal to 1 ProgrammerBlog.Net http://programmerblog.net/
  • 21. Operators: Arithmetic Operators Addition $a = 1 + 3.5; Subtraction $a = 4 - 2; Multiplication $a = 8 * 3; Division $a = 15 / 5; Modulus $a = 23 % 7; ProgrammerBlog.Net http://programmerblog.net/
  • 22. Concatenation - Assignment Operator $string = “PHP" . “MySql"; $string2 = “Zend"; $string .= $string2; echo $string; Will print: PHP MySql Zend ProgrammerBlog.Net http://programmerblog.net/
  • 23. PHP Basics: Operator Precedence  $x = 9 + 1 * 10  Expecting result 100 but getting 19 – Multiplication has higher precedence Highest Precedence * / % + - . < <= > >= && || And Xor Lowest precedence or ProgrammerBlog.Net http://programmerblog.net/
  • 24. PHP Basics: Escape Sequences  " Print the next character as a double quote, not a string closer  ' Print the next character as a single quote, not a string closer  n Print a new line character (remember our print statements?)  t Print a tab character  r Print a carriage return (not used very often)  $ Print the next character as a dollar, not as part of a variable  Print the next character as a backslash, not an escape character  $MyString = "This is an "escaped" string"; $MySingleString = 'This 'will' work'; $MyNonVariable = "I have $marks in my pocket"; $MyNewline = "This ends with a line returnn"; $MyFile = "c:windowssystem32myfile.txt"; ProgrammerBlog.Net http://programmerblog.net/
  • 25. PHP Basics: Control Structure -1  Control structures allow you to control the flow of your script if (expression1) { … } elseif (expression2) { … } else { … } ProgrammerBlog.Net http://programmerblog.net/
  • 26. PHP Basics: Control Structure -1 ternary operator  (condition) ? ’output’ : ’output’;  echo 10 == $x ? ’Yes’ : ’No’;  Equivalent in IF-Else if (10 == $x) { echo 'Yes'; } else { echo 'No'; } ProgrammerBlog.Net http://programmerblog.net/
  • 27. Control Structures – Switch statement  switch (n) { case label1: //code to be executed if n=label1; break; case label2: //code to be executed if n=label2; break; default: // if n is different from both label1 and label2; } ProgrammerBlog.Net http://programmerblog.net/
  • 28. PHP Basics: Loops  while - loops through a block of code while a specified condition is true  do...while - loops through a block of code once, and then repeats the loop as long as a specified condition is true  for - loops through a block of code a specified number of times  foreach - loops through a block of code for each element in an array ProgrammerBlog.Net http://programmerblog.net/
  • 29. PHP Basics: While Loop  while (condition) { code to be executed; }  $i=1; while($i<=5) { echo "The number is " . $i . "<br />"; $i++; } ProgrammerBlog.Net http://programmerblog.net/
  • 30. PHP Basics: Do While Loop  do { code to be executed; } while (condition);  $i=1; do { $i++; echo "The number is " . $i . "<br />"; } while ($i<=5); ProgrammerBlog.Net http://programmerblog.net/
  • 31. PHP Basics: For Loop  for (init; condition; increment) { code to be executed; }  for ($i=1; $i<=5; $i++) { echo "The number is " . $i . "<br />"; }  Break  Causes the loop to stop and program execution to begin at the statement immediately following the loop.  Continue  causes the iteration to be skipped ProgrammerBlog.Net http://programmerblog.net/
  • 32. ProgrammerBlog.Net http://programmerblog.net/ Thanks for reading For more articles and video tutorials please visit our Blog http://Programmer Blog