02.php basic.teori

Upload: nagapuspa57

Post on 21-Feb-2018

225 views

Category:

Documents


0 download

TRANSCRIPT

  • 7/24/2019 02.PHP Basic.teori

    1/34

    PHP BasicPemrograman Web

    Rajif Agung Yunmar, S.Kom

  • 7/24/2019 02.PHP Basic.teori

    2/34

    Server Side vs Client Side

    Server side Program di server dan client tida!bisa meli"at listing #rogram. Client "an$amenda#at "asil dari #rogram $ang dijalan!an di

    server. Client side Program berjalan di !om#uter

    client dan #engguna%client bisa meli"at listing#rogram.

  • 7/24/2019 02.PHP Basic.teori

    3/34

    PHP

    &embuat 'ebsite dengan !onten dinamismau#un a#li!asi 'eb lainn$a. Berbeda denganH(&) $ang "an$a menam#il!an !onten statis,

    PHP da#at berintera!si dengan database, file,folder ba"!an dengan ling!ungan sistemo#erasi.

  • 7/24/2019 02.PHP Basic.teori

    4/34

    PHP

    PHP H$#erte*t Pre#rocessor

    Perang!at luna! inter#reter

    +i!embang!an ole" Rasmus )erdorf

    +itulis ulang ole" Andi utman - eev Suras!i

  • 7/24/2019 02.PHP Basic.teori

    5/34

    Com#iler vs /nter#reter

    Com#iler menerjema"!an #rogram !om#uter$ang ditulis dalam ba"asa #emrogramantertentu menjadi #rogram $ang ditulis dalam

    ba"asa #emrograman lain. /nter#reter menerjema"!an baris demi baris

    #rogram 0tan#a mengcom#ilen$a1 !emudianmenge!se!usin$a.

  • 7/24/2019 02.PHP Basic.teori

    6/34

    Web A##lication Sc"ema

  • 7/24/2019 02.PHP Basic.teori

    7/34

    PHP Rule

    +isim#an dengan e!stensi .#"#, .#"#2, .#"#3,atau .#"#4.

    Semua s!ri# "arus dia#it ole" tanda

    -

    - dan

    -

    - Perinta" "arus dengan tanda titi! !oma 0 5 1.

  • 7/24/2019 02.PHP Basic.teori

    8/34

    PHP Program 6*am#le

    Program PHP Pertama Saya

  • 7/24/2019 02.PHP Basic.teori

    9/34

    /m#ortant ("in! in Program

    Command &emili!i tugas s#esifi! $ang tela"ditentu!an.

    7alue /nformasi $ang ber!aitan dengan

    tugas $ang dila!u!an ole" command. )iteral 7alue $ang tela" ditera#!an secara

    e!s#lisit didalam #rogram #ada sebua"command

    6*am#le echo "Hello World!";

    Command 7alue

  • 7/24/2019 02.PHP Basic.teori

    10/34

    Kara!ter 6sca#e

    Kara!ter esca#e adala" bagian dari s$nta*ba"asa #emrograman. Biasa dimulai dengan!ara!ter bac!slas" 0 8 1 dan dii!uti ole"

    meta!ara!ter tertentu $ang disebut sebagaiesca#e se9uences.

  • 7/24/2019 02.PHP Basic.teori

    11/34

    6sca#e Se9uences :unction

    &eng!ode!an entitas s$nta*, $aitu #erinta"untu! menam#il!an data !"usus $ang tida!da#at langsung di'a!ili ole" alfabet.

    Penguti# !ara!ter, $aitu untu! me'a!ili !ara!ter$ang tida! da#at di!eti! dalam !onte!s saat ini,atau a!an memili!i inter#retasi $ang tida!diingin!an.

  • 7/24/2019 02.PHP Basic.teori

    12/34

    6sca#e Se9uences 6*am#le

    Mencetak Strng

  • 7/24/2019 02.PHP Basic.teori

    13/34

    Comment

    &emberi!an !eterangan mengenai !ode#rogram.

    Baris $ang diberi !omentar a!an diabai!an

    0tida! di#roses1 ole" PHP.

  • 7/24/2019 02.PHP Basic.teori

    14/34

    Comment ($#e

    ;ni* S"ell St$le

    C

  • 7/24/2019 02.PHP Basic.teori

    15/34

    Comment 6*am#le

    #omentar - $ anguage Style

  • 7/24/2019 02.PHP Basic.teori

    16/34

    7ariable

    7ariable adala" sebua" #engenal $angdiguna!an untu! men$im#an suatu nilai $angnilai tersebut da#at beruba"=uba" selamadijalan!ann$a #rogram.

    +ia'ali dengan !ara!ter dolar 0 > 1 dan dii!utidengan nama #engenal.

    Setia# variabel terbentu! dalam ti#e datavariant, $ang artin$a ia da#at menam#ung jenisdata a#a#un.

  • 7/24/2019 02.PHP Basic.teori

    17/34

    7ariable Rule

    (erdiri dari "uruf, ang!a dan !ara!ter garisba'a" 0 ? 1 atau !ombinasi antara !etigan$a.

    (ida! bole" mengandung s#asi dan terdiri dari

    minimal satu !ara!ter. +imulai dengan "uruf atau garis ba'a", tida!

    bole" dia'ali dengan ang!a.

    Bersifat case sensitive, $aitu "uruf besar dan!ecil dibeda!an.

  • 7/24/2019 02.PHP Basic.teori

    18/34

    7ariable 6*am#le

  • 7/24/2019 02.PHP Basic.teori

    19/34

    7ariable 6*am#le

  • 7/24/2019 02.PHP Basic.teori

    20/34

    ($#e Casting

    ($#e casting adala" me!anisme #enguba"an %!onversi sebua" variabel !e#ada ti#e datatertentu.

  • 7/24/2019 02.PHP Basic.teori

    21/34

    ($#e Casting &odel

    .nt/ atau .nteger/

    .real/0 .dou&le/ atau .(loat/

    .trng/

    .array/

    .o&1ect/

  • 7/24/2019 02.PHP Basic.teori

    22/34

    ($#e Casting 6*am#le

  • 7/24/2019 02.PHP Basic.teori

    23/34

    Constants

    Konstanta adala" sebua" teta#an nilai dalamsebua" #rogram.

    Filai !onstanta tida! da#at diuba" selama

    #rogram dijalan!an dan ji!a dila!u!an "an$aa!an men$ebab!an error.

  • 7/24/2019 02.PHP Basic.teori

    24/34

    Constants Rule

    (ida! bole" dida"ului ole" !ara!ter dolar. Fama !onstanta "arus dimulai dengan "uruf

    atau garis ba'a" 0 ? 1.

    Konstanta tida! da#at dide!larasi!an ulang dannilain$a teta#.

  • 7/24/2019 02.PHP Basic.teori

    25/34

    Constants 6*am#le

  • 7/24/2019 02.PHP Basic.teori

    26/34

    I#erator

    +iguna!an untu! memani#ulasi nilai sebua"variabel.

    I#erand Filai $ang dimodifi!asi ole"

    o#erator. 6!s#resi !ombinasi dari !eduan$a disebut.

  • 7/24/2019 02.PHP Basic.teori

    27/34

    I#erator ($#e

    I#erator Aritmati!a I#erator Penugasan

    I#erator Perbandingan

    I#erator )ogi!a

    )ain=lain

  • 7/24/2019 02.PHP Basic.teori

    28/34

    Arit"matic I#erator

    Operator Nama Operasi Contoh< 0 ;nar$ 1 Positif < 4= 0 ;nar$ 1 Fegatif =4

    < Penjumla"an 4 < 4

    = Pengurangan 4 = 4

    Per!alian 4 4% Pembagian 4 % 4

    J Hasil Bagi 4 J 4

  • 7/24/2019 02.PHP Basic.teori

    29/34

    Arit"matic I#erator

    5pera 6rtmatka

    7langan Pot( 8

    7langan :egat( 8

    4 9 =

    4 =

    4 + =

    4 % =

  • 7/24/2019 02.PHP Basic.teori

    30/34

    Assignment I#erator

    I#erator #enugasan diguna!an untu!memberi!an nilai #ada sebua" variabel.

  • 7/24/2019 02.PHP Basic.teori

    31/34

    Assignment I#erator

  • 7/24/2019 02.PHP Basic.teori

    32/34

    It"er I#erator

    Pada ba"asa #emrograman PHP, stringdigabung!an dengan !ara!ter . 0 titi! 1.

  • 7/24/2019 02.PHP Basic.teori

    33/34

    An$ uestionL

  • 7/24/2019 02.PHP Basic.teori

    34/34

    / ive You uestion

    G C&