SlideShare ist ein Scribd-Unternehmen logo
1 von 46
Downloaden Sie, um offline zu lesen
Basic Php



    Pengaturcaraan PHP




  Pengaturcaraan PHP
What Is PHP?

PHP originally stood for Personal Home Page as it was created in 1994 by
Rasmus Lerdorf to track the visitors to his online résumé. As its
usefulness and capabilities grew (and as it started being used in more
professional situations), it came to mean "PHP: Hypertext Preprocessor."




                                                                           1
Pengaturcaraan PHP
PHP is a server-side, cross-platform technology Its cross-platform nature
means that PHP runs on most operating systems, including Windows, Unix

(and its many variants), and Macintosh




  Pengaturcaraan PHP
Example

  Server-Side Programming
  PHP, ASP, JSP, Servlet, Perl, RXML, Python, CFML, Tcl, Miva, iHTML,
  RADpage, SSI, iPerFrom, ePerl, Ruby

  Client-Side Programming
  HTML, Javascript, VBscript, Java Applet, CSS, DHTML




                                                                            2
Pengaturcaraan PHP
  PHP is a scripting language, as
  opposed to a programming
  language: PHP was designed to
  write Web scripts, not stand-alone
  applications.

  The scripts run only after an event
  occurs for example, when a user
  submits a form or
  goes to a URL.




  Pengaturcaraan PHP
Why Use PHP?
PHP is better, faster, and easier to learn
Than the alternatives.

What you get with PHP is excellent
performance, A tight integration with nearly
every database available, stability, portability,
and a nearly limitless feature set due to its
extendibility. All of this comes at no cost
(PHP is open source) and
with a very manageable learning curve.




                                                    3
Pengaturcaraan PHP
Finally, the proof is in the pudding: PHP has seen an exponential growth
in use since its inception, overtaking ASP as the most popular scripting
language being used today. It's the most requested module for Apache
(the most-used Web server), and by the time you read this, PHP will be
on about 20 million domains.




 Pengaturcaraan PHP
 How PHP Works

 PHP is a server-side language. This means that the code you write
 in PHP resides on a host computer called a server. The server
 sends Web pages to the requesting visitors (you, the client, with your
 Web browser). When a visitor goes to a Web site written in PHP, the
 server reads the PHP code and then processes it according to its
 scripted directions. The PHP code tells the server to send the
 appropriate data — HTML code — to the Web browser, which treats the
 received code as it would a standard HTML page.




                                                                           4
Pengaturcaraan PHP
This differs from a static HTML site where, when a request is made,
the server merely sends the HTML data to the Web browser and there
is no server-side interpretation occurring. Hence, to the end user
and the Web browser there is no perceptible difference between what
home.html and home.php may look like, but how that page's content was
created will be significantly different.




          Basic Syntax



  Pengaturcaraan PHP




                                                                        5
Pengaturcaraan PHP
PHP is an HTML-embedded scripting
language. What HTML-embedded
means is that you can intermingle PHP
and HTML code within the same
script.




Pengaturcaraan PHP
To place PHP code within this document,
you surround the code with PHP tags,
either the formal and preferred or the
informal.




Anything placed within these PHP tags
will be treated by the Web server as PHP
(meaning the PHP interpreter will
process the code; text outside of the
PHP tags is immediately sent to the
Web browser).




                                           6
Pengaturcaraan PHP
 A final consideration for your PHP
 scripts is that the file must use the
 proper extension.

 The extension tells the server to treat
 the script as a PHP page.

 Most Web servers will use .html or .htm
 for standard HTML pages, and
 normally, .php is preferred for your
 PHP scripts.




  Pengaturcaraan PHP
Creating a Basic PHP Script

This first PHP script doesn't do anything,
per se, but it will demonstrate the syntax
to be used.

Step 1
Create a new document in your text
editor.

It generally does not matter what text
editor you use, be it BBEdit on the
Macintosh, the very basic Notepad or
more advanced Dreamweaver on
Windows, or vi on Linux.




                                             7
Pengaturcaraan PHP




Pengaturcaraan PHP




                     8
Pengaturcaraan PHP




Pengaturcaraan PHP




                     9
Sending Data



   Pengaturcaraan PHP




 Pengaturcaraan PHP
To build dynamic Web sites with PHP, you must know how to send data
to the Web browser. PHP has a number of built-in functions for this
purpose, the most common being echo() and print().




  Either single or double quotation marks will work with either
  function. Also note that in PHP all statements (a line of executed
  code, in layman's terms) must end with a semicolon.




                                                                       10
Pengaturcaraan PHP
Looking for an Escape

As you might discover, one of
the complications with sending
data to the Web involves printing
single and double quotation
marks. Either of the following will
cause errors.




Pengaturcaraan PHP
There are two solutions to this problem. First, use single
quotation marks when printing a double quotation mark and
vice versa.




                                                             11
Pengaturcaraan PHP
Or, you can escape the problematic character by preceding it with
a backslash.




Pengaturcaraan PHP




                                                                    12
Pengaturcaraan PHP




Pengaturcaraan PHP




If you see an entirely blank page, this is probably for one of two reasons:

-There is a problem with your HTML. Test this by viewing the source
of your page and looking for HTML problems there.

- An error occurred, but display_errors is turned off in your PHP
configuration, so nothing is shown. Review your PHP configuration
documentation so that you can turn display_errors back on.




                                                                              13
Pengaturcaraan PHP

Sending HTML code
You can also use echo() and print() to send HTML code to the Web browser:

echo '<b>Hello, <font size="+2" >
world</font>!</b>';


Sending multiple chunks of data
With echo() but not print(), you can send multiple, separate chunks of data to
the Web browser using commas:

echo 'Hello, ', 'world! ';

Printing over multiple lines
Echo() and print() can both be used to print text over multiple lines.




               Understanding PHP,
               HTML, and White
               Space

    Pengaturcaraan PHP




                                                                                 14
Pengaturcaraan PHP
 With this in mind, there are essentially
 three areas where you can affect
 spacing: in your PHP scripts, in your
 HTML source, and in the rendered Web
 page.

 The extra spaces, tabs, and blank lines
 you create are generically known as
 white space.




Pengaturcaraan PHP
Creating White Space

To alter the spacing of the finished
Web page, use the HTML tags <br/>
(line break, <br> in older HTML
standards) and <p></p>
(paragraph).

To alter the spacing of the HTML
source created with PHP, you can use
echo() or print() over the course of
several lines or use the newline
character (n) within double
quotation marks.




                                            15
Writing Comments



Pengaturcaraan PHP




Pengaturcaraan PHP

 Writing the executed PHP code itself is only a part of the
 programming process. A secondary but still crucial aspect to
 dynamic Web site development involves documenting your code.

 In HTML you can add comments using the following line:




                                                                16
Pengaturcaraan PHP




 Pengaturcaraan PHP
PHP comments are different in that
they aren't sent to the Web browser
at all, meaning they won't be
viewable to the end user, even when
looking at the HTML source. PHP
supports three comment types.

The first uses the pound or number
symbol (#). The second uses two
backslashes (//).

Both of these cause PHP to ignore
everything that follows until the end of
the line (when you press Return or
Enter). Thus, these two comments are
for single lines only. They are also
commonly used to add a comment on
the same line as some PHP code.




                                           17
Pengaturcaraan PHP

A third style allows comments to run over multiple lines (/*...*/).




Pengaturcaraan PHP




                                                                      18
Pengaturcaraan PHP




Pengaturcaraan PHP




                     19
Pengaturcaraan PHP




    Using Variables



Pengaturcaraan PHP




                      20
Pengaturcaraan PHP
What Are Variables?

Variables, in short, are containers
used to temporarily store values.
These values can be numbers, text,
or much more complex arrangements.

Variables exist at the heart of any
programming language, and
comprehending them is key to using
PHP. According to the PHP manual,
there are eight types of variables in
the language.




Pengaturcaraan PHP
Regardless of what type you are creating, all variables in PHP follow certain
syntactical rules:

- A variable's name — also called its identifier — must start with a dollar
sign ($), for example, $name.

- The variable's name can contain a combination of strings, numbers,
and the underscore, for example, $my_report1.

- The first character after the dollar sign must be either a letter or an
underscore (it cannot be a number).

- Variable names in PHP are case-sensitive. This is a very important fact.
It means that $name and $Name are entirely different variables.

- Variables can be assigned values using the equals sign (=), also called
the assignment operator.




                                                                                21
Pengaturcaraan PHP




Pengaturcaraan PHP




                     22
Pengaturcaraan PHP




Pengaturcaraan PHP




                     23
Using Strings



 Pengaturcaraan PHP




Pengaturcaraan PHP
The first — arguably most important — variable type is strings. A
string is merely a quoted chunk of letters, numbers, spaces,
punctuation, and so forth. These are all strings:

 - 'February 3, 2005‘

 - '1,000‘

 - "In watermelon sugar“

 - 'Tobias'




                                                                    24
Pengaturcaraan PHP

To make a string variable, assign a string value to a valid variable name.




Pengaturcaraan PHP

   To print out the value of a string, use either echo() or print().




                                                                             25
Pengaturcaraan PHP

To print the value of string within a context, use double quotation marks.




Pengaturcaraan PHP




                                                                             26
Pengaturcaraan PHP




Pengaturcaraan PHP




                     27
Pengaturcaraan PHP
Concatenating Strings

Concatenation — an important tool when creating dynamic Web sites —
is like addition for strings and is performed using the concatenation
operator: the period (.).




The $address variable now has the value SeattleWashington, which almost
achieves the desired result (Seattle, Washington).




Pengaturcaraan PHP
 To improve upon this, I could write the following code so that a
 space is added to the mix. The result would then be Seattle,
 Washington.




                                                                          28
Pengaturcaraan PHP
Concatenation also works with strings or numbers. Either of these
statements will produce the same result Seattle, Washington 98101.




Pengaturcaraan PHP

  Concatenation is commonly
  used with string variables and
  can be used extensively when
  building databases.

  Now, let's modify the
  strings.php script to use this
  new tool.




                                                                     29
Pengaturcaraan PHP




Pengaturcaraan PHP




                     30
Pengaturcaraan PHP




 Pengaturcaraan PHP
Assigning new values
If you assign another value to an existing variable (say $book), the new value
will overwrite the old one. For example:

$book = 'High Fidelity';

$book = 'The Corrections';

/* $book now has a value of 'The Corrections'. */

Converting the string case
You can have PHP convert the case of your strings with: strtolower(), which
makes it entirely lowercase; strtoupper(), which makes it entirely uppercase;
ucfirst(), which capitalizes the first character; and ucwords(), which
capitalizes the first character of every word.




                                                                                 31
Pengaturcaraan PHP
Others Concatenating formats
The initial example in the concatenating section could be rewritten using
either

$address = "$city, $state";
or
$address = $city;
$address . = ', ';
$address . = $state;

Using the concatenation operator with functions
The concatenation operator can be used when calling functions, like so:

$num = strlen ($first_name . $last_name);




            Using Numbers



   Pengaturcaraan PHP




                                                                            32
Pengaturcaraan PHP
      PHP has both integer and floating-point (decimal) number types

      -         8
      -         3.14
      -         10980843985
      -         -   4.2398508
      -         4.4e2




Pengaturcaraan PHP
Along with the standard arithmetic operators you can use on numbers,
there are dozens of functions. Two I'll introduce in this lesson are round()
and number_format().

Arithmetic Operators


 Operator                       Meaning
 +
                                Addition
 -
                                Subtraction
 *
                                Multiplication
 /
                                Division
 %
                                Modulus
 ++
                                Increment
 --
                                Decrement




                                                                               33
Pengaturcaraan PHP

 The round() function rounds a
 decimal either to the nearest
 integer...




 ..or to a specified number
 of decimal places.




Pengaturcaraan PHP
The number_format() function turns a number into the more
commonly written version, grouped into thousands using commas.
For example:




                                                                 34
Pengaturcaraan PHP
The number_format() function can also set a specified number of
decimal points.




Pengaturcaraan PHP




                                                                  35
Pengaturcaraan PHP




Pengaturcaraan PHP




                     36
Pengaturcaraan PHP
Corresponding assignment operators

Many of the mathematical operators also have a corresponding
assignment operator, letting you create a shorthand for assigning
values. This line

$total = $total + ($total * $taxrate);

could be rewritten as

$total += ($total * $taxrate);




Pengaturcaraan PHP
Using functions inline with the echo() statement

If you use concatenation, the number_format(), or any other function,
can be used inline with an echo() statement:

echo 'You are purchasing <b>' . $quantity . '</b> widget(s) at a
cost of <b>$' . number_format ($price) . '</b> each. With tax, the total
comes to
<b>$' . number_format ($total) . '</b>.';




                                                                           37
Pengaturcaraan PHP




Pengaturcaraan PHP




                     38
Pengaturcaraan PHP

Constants are a specific data type
in PHP that, unlike variables, retain
their initial value throughout the
course of a script.

In fact, you cannot change the
value of a constant once it has
been set.

Constants can be assigned any
single value — a number or a
string of characters.




Pengaturcaraan PHP
To create a constant, you use the define() function instead of the
assignment operator (=) used for variables.

Notice that, as a rule of thumb, constants are named using all capitals,
although this is not required. Most importantly, constants do not use the
initial dollar sign as variables do (because, technically, constants are not
variables).




                                                                               39
Pengaturcaraan PHP
Printing constants requires special syntax as well.

You cannot print constants using echo "Hello, USERNAME", as PHP
would just print Hello, USERNAME and not the value of the
USERNAME constant (because there's no dollar sign telling PHP that
USERNAME is anything other than literal text).




Pengaturcaraan PHP




                                                                     40
Pengaturcaraan PHP




Pengaturcaraan PHP




                     41
Using Single and Double
            Quotation Marks


   Pengaturcaraan PHP




Pengaturcaraan PHP
In PHP, values enclosed within single quotation marks will be treated literally,
whereas those within double quotation marks will be interpreted. In other
words, placing variables and special characters within double quotes will
result in their represented values printed, not their literal values.

These characters have special meanings when used within double quotation
marks.
                        Code           Meaning
Escaped Characters "                  Double quotation mark
                        '             Single quotation mark
                                     Backslash
                        n             Newline
                        r             Carriage return
                        t             Tab
                        $             Dollar sign




                                                                                   42
Pengaturcaraan PHP
For example, assume that you have $var = 'test';

The code echo "var is equal to $var"; will print out var is equal to test,
whereas the code echo 'var is equal to $var'; will print out var is equal
to $var.

Using an escaped dollar sign, the code echo "$var is equal to $var";
will print out $var is equal to test, whereas the code echo '$var is
equal to $var'; will print out $var is equal to $var.

       This code...                       ...prints out...
       echo "var is equal to $var";       var is equal to test
       echo 'var is equal to $var';       var is equal to $var
       echo "$var is equal to $var";     $var is equal to test
       echo '$var is equal to $var';     $var is equal to $var




Pengaturcaraan PHP




                                                                             43
Pengaturcaraan PHP




Pengaturcaraan PHP




                     44
Pengaturcaraan PHP




 Pengaturcaraan PHP
Single quotes can be easier than double quotes

As valid HTML often includes a lot of double-quoted attributes, it's often
easiest to use single quotation marks when printing HTML with PHP.

echo '<table width="80%" border="0"
cellspacing="2" cellpadding="3"
align="center">';

If you were to print out this HTML using double quotation marks, you would
have to escape all of the double quotation marks in the string.

echo "<table width="80%"
border="0" cellspacing="2"
cellpadding="3" align= "center">";




                                                                             45
End



Pengaturcaraan PHP




                     46

Weitere ähnliche Inhalte

Was ist angesagt?

Was ist angesagt? (9)

Php intro
Php introPhp intro
Php intro
 
Web programming UNIT II by Bhavsingh Maloth
Web programming UNIT II by Bhavsingh MalothWeb programming UNIT II by Bhavsingh Maloth
Web programming UNIT II by Bhavsingh Maloth
 
Osp ii presentation
Osp ii presentationOsp ii presentation
Osp ii presentation
 
Php
PhpPhp
Php
 
Php
PhpPhp
Php
 
PHP .ppt
PHP .pptPHP .ppt
PHP .ppt
 
Php introduction and configuration
Php introduction and configurationPhp introduction and configuration
Php introduction and configuration
 
PHP Basics
PHP BasicsPHP Basics
PHP Basics
 
phptutorial
phptutorialphptutorial
phptutorial
 

Ähnlich wie Basic php

Ähnlich wie Basic php (20)

Php tutorial
Php tutorialPhp tutorial
Php tutorial
 
Php tutorial
Php tutorialPhp tutorial
Php tutorial
 
Php tutorial
Php tutorialPhp tutorial
Php tutorial
 
PHP.docx
PHP.docxPHP.docx
PHP.docx
 
t1837
t1837t1837
t1837
 
t1837
t1837t1837
t1837
 
Error handling and debugging
Error handling and debuggingError handling and debugging
Error handling and debugging
 
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
PhpPhp
Php
 
Article 01 What Is Php
Article 01   What Is PhpArticle 01   What Is Php
Article 01 What Is Php
 
Php
PhpPhp
Php
 
Introduction to PHP.ppt
Introduction to PHP.pptIntroduction to PHP.ppt
Introduction to PHP.ppt
 
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.
 
Programming language
Programming languageProgramming language
Programming language
 
01 Php Introduction
01 Php Introduction01 Php Introduction
01 Php Introduction
 
PHP
 PHP PHP
PHP
 
Php unit i
Php unit i Php unit i
Php unit i
 
PhP Training Institute In Delhi
PhP Training Institute In DelhiPhP Training Institute In Delhi
PhP Training Institute In Delhi
 
PHP Web Development.pdf
PHP Web Development.pdfPHP Web Development.pdf
PHP Web Development.pdf
 

Mehr von salissal

Using php with my sql
Using php with my sqlUsing php with my sql
Using php with my sqlsalissal
 
Cookies and sessions
Cookies and sessionsCookies and sessions
Cookies and sessionssalissal
 
Web application security
Web application securityWeb application security
Web application securitysalissal
 
Developing web applications
Developing web applicationsDeveloping web applications
Developing web applicationssalissal
 
Programming with php
Programming with phpProgramming with php
Programming with phpsalissal
 
Dynamic website
Dynamic websiteDynamic website
Dynamic websitesalissal
 

Mehr von salissal (7)

Using php with my sql
Using php with my sqlUsing php with my sql
Using php with my sql
 
My sql
My sqlMy sql
My sql
 
Cookies and sessions
Cookies and sessionsCookies and sessions
Cookies and sessions
 
Web application security
Web application securityWeb application security
Web application security
 
Developing web applications
Developing web applicationsDeveloping web applications
Developing web applications
 
Programming with php
Programming with phpProgramming with php
Programming with php
 
Dynamic website
Dynamic websiteDynamic website
Dynamic website
 

Kürzlich hochgeladen

How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxmanuelaromero2013
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxpboyjonauth
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...Marc Dusseiller Dusjagr
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Educationpboyjonauth
 
Micromeritics - Fundamental and Derived Properties of Powders
Micromeritics - Fundamental and Derived Properties of PowdersMicromeritics - Fundamental and Derived Properties of Powders
Micromeritics - Fundamental and Derived Properties of PowdersChitralekhaTherkar
 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesFatimaKhan178732
 
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxContemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxRoyAbrique
 
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Celine George
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdfssuser54595a
 
URLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppURLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppCeline George
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfchloefrazer622
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)eniolaolutunde
 
Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxOH TEIK BIN
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxNirmalaLoungPoorunde1
 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentInMediaRes1
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfsanyamsingh5019
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3JemimahLaneBuaron
 

Kürzlich hochgeladen (20)

How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptx
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptx
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Education
 
Micromeritics - Fundamental and Derived Properties of Powders
Micromeritics - Fundamental and Derived Properties of PowdersMicromeritics - Fundamental and Derived Properties of Powders
Micromeritics - Fundamental and Derived Properties of Powders
 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and Actinides
 
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxContemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
 
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
 
URLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppURLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website App
 
Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdf
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
 
Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptx
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptx
 
Staff of Color (SOC) Retention Efforts DDSD
Staff of Color (SOC) Retention Efforts DDSDStaff of Color (SOC) Retention Efforts DDSD
Staff of Color (SOC) Retention Efforts DDSD
 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media Component
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdf
 
Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri  Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Bikash Puri  Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3
 

Basic php

  • 1. Basic Php Pengaturcaraan PHP Pengaturcaraan PHP What Is PHP? PHP originally stood for Personal Home Page as it was created in 1994 by Rasmus Lerdorf to track the visitors to his online résumé. As its usefulness and capabilities grew (and as it started being used in more professional situations), it came to mean "PHP: Hypertext Preprocessor." 1
  • 2. Pengaturcaraan PHP PHP is a server-side, cross-platform technology Its cross-platform nature means that PHP runs on most operating systems, including Windows, Unix (and its many variants), and Macintosh Pengaturcaraan PHP Example Server-Side Programming PHP, ASP, JSP, Servlet, Perl, RXML, Python, CFML, Tcl, Miva, iHTML, RADpage, SSI, iPerFrom, ePerl, Ruby Client-Side Programming HTML, Javascript, VBscript, Java Applet, CSS, DHTML 2
  • 3. Pengaturcaraan PHP PHP is a scripting language, as opposed to a programming language: PHP was designed to write Web scripts, not stand-alone applications. The scripts run only after an event occurs for example, when a user submits a form or goes to a URL. Pengaturcaraan PHP Why Use PHP? PHP is better, faster, and easier to learn Than the alternatives. What you get with PHP is excellent performance, A tight integration with nearly every database available, stability, portability, and a nearly limitless feature set due to its extendibility. All of this comes at no cost (PHP is open source) and with a very manageable learning curve. 3
  • 4. Pengaturcaraan PHP Finally, the proof is in the pudding: PHP has seen an exponential growth in use since its inception, overtaking ASP as the most popular scripting language being used today. It's the most requested module for Apache (the most-used Web server), and by the time you read this, PHP will be on about 20 million domains. Pengaturcaraan PHP How PHP Works PHP is a server-side language. This means that the code you write in PHP resides on a host computer called a server. The server sends Web pages to the requesting visitors (you, the client, with your Web browser). When a visitor goes to a Web site written in PHP, the server reads the PHP code and then processes it according to its scripted directions. The PHP code tells the server to send the appropriate data — HTML code — to the Web browser, which treats the received code as it would a standard HTML page. 4
  • 5. Pengaturcaraan PHP This differs from a static HTML site where, when a request is made, the server merely sends the HTML data to the Web browser and there is no server-side interpretation occurring. Hence, to the end user and the Web browser there is no perceptible difference between what home.html and home.php may look like, but how that page's content was created will be significantly different. Basic Syntax Pengaturcaraan PHP 5
  • 6. Pengaturcaraan PHP PHP is an HTML-embedded scripting language. What HTML-embedded means is that you can intermingle PHP and HTML code within the same script. Pengaturcaraan PHP To place PHP code within this document, you surround the code with PHP tags, either the formal and preferred or the informal. Anything placed within these PHP tags will be treated by the Web server as PHP (meaning the PHP interpreter will process the code; text outside of the PHP tags is immediately sent to the Web browser). 6
  • 7. Pengaturcaraan PHP A final consideration for your PHP scripts is that the file must use the proper extension. The extension tells the server to treat the script as a PHP page. Most Web servers will use .html or .htm for standard HTML pages, and normally, .php is preferred for your PHP scripts. Pengaturcaraan PHP Creating a Basic PHP Script This first PHP script doesn't do anything, per se, but it will demonstrate the syntax to be used. Step 1 Create a new document in your text editor. It generally does not matter what text editor you use, be it BBEdit on the Macintosh, the very basic Notepad or more advanced Dreamweaver on Windows, or vi on Linux. 7
  • 10. Sending Data Pengaturcaraan PHP Pengaturcaraan PHP To build dynamic Web sites with PHP, you must know how to send data to the Web browser. PHP has a number of built-in functions for this purpose, the most common being echo() and print(). Either single or double quotation marks will work with either function. Also note that in PHP all statements (a line of executed code, in layman's terms) must end with a semicolon. 10
  • 11. Pengaturcaraan PHP Looking for an Escape As you might discover, one of the complications with sending data to the Web involves printing single and double quotation marks. Either of the following will cause errors. Pengaturcaraan PHP There are two solutions to this problem. First, use single quotation marks when printing a double quotation mark and vice versa. 11
  • 12. Pengaturcaraan PHP Or, you can escape the problematic character by preceding it with a backslash. Pengaturcaraan PHP 12
  • 13. Pengaturcaraan PHP Pengaturcaraan PHP If you see an entirely blank page, this is probably for one of two reasons: -There is a problem with your HTML. Test this by viewing the source of your page and looking for HTML problems there. - An error occurred, but display_errors is turned off in your PHP configuration, so nothing is shown. Review your PHP configuration documentation so that you can turn display_errors back on. 13
  • 14. Pengaturcaraan PHP Sending HTML code You can also use echo() and print() to send HTML code to the Web browser: echo '<b>Hello, <font size="+2" > world</font>!</b>'; Sending multiple chunks of data With echo() but not print(), you can send multiple, separate chunks of data to the Web browser using commas: echo 'Hello, ', 'world! '; Printing over multiple lines Echo() and print() can both be used to print text over multiple lines. Understanding PHP, HTML, and White Space Pengaturcaraan PHP 14
  • 15. Pengaturcaraan PHP With this in mind, there are essentially three areas where you can affect spacing: in your PHP scripts, in your HTML source, and in the rendered Web page. The extra spaces, tabs, and blank lines you create are generically known as white space. Pengaturcaraan PHP Creating White Space To alter the spacing of the finished Web page, use the HTML tags <br/> (line break, <br> in older HTML standards) and <p></p> (paragraph). To alter the spacing of the HTML source created with PHP, you can use echo() or print() over the course of several lines or use the newline character (n) within double quotation marks. 15
  • 16. Writing Comments Pengaturcaraan PHP Pengaturcaraan PHP Writing the executed PHP code itself is only a part of the programming process. A secondary but still crucial aspect to dynamic Web site development involves documenting your code. In HTML you can add comments using the following line: 16
  • 17. Pengaturcaraan PHP Pengaturcaraan PHP PHP comments are different in that they aren't sent to the Web browser at all, meaning they won't be viewable to the end user, even when looking at the HTML source. PHP supports three comment types. The first uses the pound or number symbol (#). The second uses two backslashes (//). Both of these cause PHP to ignore everything that follows until the end of the line (when you press Return or Enter). Thus, these two comments are for single lines only. They are also commonly used to add a comment on the same line as some PHP code. 17
  • 18. Pengaturcaraan PHP A third style allows comments to run over multiple lines (/*...*/). Pengaturcaraan PHP 18
  • 20. Pengaturcaraan PHP Using Variables Pengaturcaraan PHP 20
  • 21. Pengaturcaraan PHP What Are Variables? Variables, in short, are containers used to temporarily store values. These values can be numbers, text, or much more complex arrangements. Variables exist at the heart of any programming language, and comprehending them is key to using PHP. According to the PHP manual, there are eight types of variables in the language. Pengaturcaraan PHP Regardless of what type you are creating, all variables in PHP follow certain syntactical rules: - A variable's name — also called its identifier — must start with a dollar sign ($), for example, $name. - The variable's name can contain a combination of strings, numbers, and the underscore, for example, $my_report1. - The first character after the dollar sign must be either a letter or an underscore (it cannot be a number). - Variable names in PHP are case-sensitive. This is a very important fact. It means that $name and $Name are entirely different variables. - Variables can be assigned values using the equals sign (=), also called the assignment operator. 21
  • 24. Using Strings Pengaturcaraan PHP Pengaturcaraan PHP The first — arguably most important — variable type is strings. A string is merely a quoted chunk of letters, numbers, spaces, punctuation, and so forth. These are all strings: - 'February 3, 2005‘ - '1,000‘ - "In watermelon sugar“ - 'Tobias' 24
  • 25. Pengaturcaraan PHP To make a string variable, assign a string value to a valid variable name. Pengaturcaraan PHP To print out the value of a string, use either echo() or print(). 25
  • 26. Pengaturcaraan PHP To print the value of string within a context, use double quotation marks. Pengaturcaraan PHP 26
  • 28. Pengaturcaraan PHP Concatenating Strings Concatenation — an important tool when creating dynamic Web sites — is like addition for strings and is performed using the concatenation operator: the period (.). The $address variable now has the value SeattleWashington, which almost achieves the desired result (Seattle, Washington). Pengaturcaraan PHP To improve upon this, I could write the following code so that a space is added to the mix. The result would then be Seattle, Washington. 28
  • 29. Pengaturcaraan PHP Concatenation also works with strings or numbers. Either of these statements will produce the same result Seattle, Washington 98101. Pengaturcaraan PHP Concatenation is commonly used with string variables and can be used extensively when building databases. Now, let's modify the strings.php script to use this new tool. 29
  • 31. Pengaturcaraan PHP Pengaturcaraan PHP Assigning new values If you assign another value to an existing variable (say $book), the new value will overwrite the old one. For example: $book = 'High Fidelity'; $book = 'The Corrections'; /* $book now has a value of 'The Corrections'. */ Converting the string case You can have PHP convert the case of your strings with: strtolower(), which makes it entirely lowercase; strtoupper(), which makes it entirely uppercase; ucfirst(), which capitalizes the first character; and ucwords(), which capitalizes the first character of every word. 31
  • 32. Pengaturcaraan PHP Others Concatenating formats The initial example in the concatenating section could be rewritten using either $address = "$city, $state"; or $address = $city; $address . = ', '; $address . = $state; Using the concatenation operator with functions The concatenation operator can be used when calling functions, like so: $num = strlen ($first_name . $last_name); Using Numbers Pengaturcaraan PHP 32
  • 33. Pengaturcaraan PHP PHP has both integer and floating-point (decimal) number types - 8 - 3.14 - 10980843985 - - 4.2398508 - 4.4e2 Pengaturcaraan PHP Along with the standard arithmetic operators you can use on numbers, there are dozens of functions. Two I'll introduce in this lesson are round() and number_format(). Arithmetic Operators Operator Meaning + Addition - Subtraction * Multiplication / Division % Modulus ++ Increment -- Decrement 33
  • 34. Pengaturcaraan PHP The round() function rounds a decimal either to the nearest integer... ..or to a specified number of decimal places. Pengaturcaraan PHP The number_format() function turns a number into the more commonly written version, grouped into thousands using commas. For example: 34
  • 35. Pengaturcaraan PHP The number_format() function can also set a specified number of decimal points. Pengaturcaraan PHP 35
  • 37. Pengaturcaraan PHP Corresponding assignment operators Many of the mathematical operators also have a corresponding assignment operator, letting you create a shorthand for assigning values. This line $total = $total + ($total * $taxrate); could be rewritten as $total += ($total * $taxrate); Pengaturcaraan PHP Using functions inline with the echo() statement If you use concatenation, the number_format(), or any other function, can be used inline with an echo() statement: echo 'You are purchasing <b>' . $quantity . '</b> widget(s) at a cost of <b>$' . number_format ($price) . '</b> each. With tax, the total comes to <b>$' . number_format ($total) . '</b>.'; 37
  • 39. Pengaturcaraan PHP Constants are a specific data type in PHP that, unlike variables, retain their initial value throughout the course of a script. In fact, you cannot change the value of a constant once it has been set. Constants can be assigned any single value — a number or a string of characters. Pengaturcaraan PHP To create a constant, you use the define() function instead of the assignment operator (=) used for variables. Notice that, as a rule of thumb, constants are named using all capitals, although this is not required. Most importantly, constants do not use the initial dollar sign as variables do (because, technically, constants are not variables). 39
  • 40. Pengaturcaraan PHP Printing constants requires special syntax as well. You cannot print constants using echo "Hello, USERNAME", as PHP would just print Hello, USERNAME and not the value of the USERNAME constant (because there's no dollar sign telling PHP that USERNAME is anything other than literal text). Pengaturcaraan PHP 40
  • 42. Using Single and Double Quotation Marks Pengaturcaraan PHP Pengaturcaraan PHP In PHP, values enclosed within single quotation marks will be treated literally, whereas those within double quotation marks will be interpreted. In other words, placing variables and special characters within double quotes will result in their represented values printed, not their literal values. These characters have special meanings when used within double quotation marks. Code Meaning Escaped Characters " Double quotation mark ' Single quotation mark Backslash n Newline r Carriage return t Tab $ Dollar sign 42
  • 43. Pengaturcaraan PHP For example, assume that you have $var = 'test'; The code echo "var is equal to $var"; will print out var is equal to test, whereas the code echo 'var is equal to $var'; will print out var is equal to $var. Using an escaped dollar sign, the code echo "$var is equal to $var"; will print out $var is equal to test, whereas the code echo '$var is equal to $var'; will print out $var is equal to $var. This code... ...prints out... echo "var is equal to $var"; var is equal to test echo 'var is equal to $var'; var is equal to $var echo "$var is equal to $var"; $var is equal to test echo '$var is equal to $var'; $var is equal to $var Pengaturcaraan PHP 43
  • 45. Pengaturcaraan PHP Pengaturcaraan PHP Single quotes can be easier than double quotes As valid HTML often includes a lot of double-quoted attributes, it's often easiest to use single quotation marks when printing HTML with PHP. echo '<table width="80%" border="0" cellspacing="2" cellpadding="3" align="center">'; If you were to print out this HTML using double quotation marks, you would have to escape all of the double quotation marks in the string. echo "<table width="80%" border="0" cellspacing="2" cellpadding="3" align= "center">"; 45