SlideShare a Scribd company logo
1 of 47
Download to read offline
www.company.com
 Tipe data PHP
 Jenis-jenis Operator
 Seleksi Kondisi (pencabangan)
 Perulangan




                                  www.company.com
   PHP   bahasa    scripting   seever-side    untuk
    membuat website interaktif dan dinamis.
   Banyak digunakan, free.
   Dapat dibedakan langsung kedalam file HTML
   Sintaks PHP hampir sama dengan perl dan C.
    PHP banyak digunakan bersama dengan Apache
    (web server) disemua sistem operasi.
   PHP   kependekan     dari     PHP:     Hypertext
    Preprocessor
   PHP adalah bahasa server-side scripting ,
    seperti ASP
                                              www.company.com
 PHP script dieksekusi di server dan mendukung
   hampir semua server (IIS, Apache, dll)
 PHP mendukung banyak databases (MySQL,
   Informix, Oracle, Sybase, Solid, PostgreSQL,
   Generic ODBC)
 PHP adalah software open source (OSS),
   dapat didownload di www.php.net
 PHP dapat dijalankan pada platform yang
   berbeda (Linux, Windows, dll)


                                            www.company.com
Konsep Pemrograman                              Web
      client        Nama Variabel
                    dan Nilai
    ANTARMUKA
    BERBENTUK
    FORM                             DATABASE
    isian:

    pass: * * * *        PROGRAM
                        PEMROSES
                        RESPON
                        (ASP, PHP,
                         CGI)


      Hasil
                                 server
      Form




                                                 www.company.com
Konsep Web




             www.company.com
Komponen Sistem Web




                  www.company.com
PHP File

 File –file PHP terdiri dari teks, tag HTML
   danscript.
 File PHP dikembalikan ke browser dalam
 bentuk HTML
 File PHP mempunyai extension ".php",
   ".php3", atau ".phtml"



                                               www.company.com
Where to Start?


1. Install   an   Apache   server   on    a
   Windows or Linux machine
2. Install PHP on a Windows or Linux
   machine
3. Install MySQL on a Windows or Linux
   machine


                                     www.company.com
PHP Syntax

 PHP source code tidak bisa dilihat
  dengan
 "View source" dari browser
 Yang terlihat hanya output dari file
  PHP, yaitu plain HTML
 Ini    dikarenakan    script   PHP
  dijalankan dulu
 pada server dan hasilnya dikirim ke
  browser

                                     www.company.com
Sintak Dasar PHP
Script PHP dapat ditempatkan dimanapun di dalam dokumen
HTML.
Cara penulisan sintak PHP :

Cara 1 (Recommended)
<?php menandai awal tag
...
?>      menandai akhir tag

Cara 2
<?     menandai awal tag
...
?>     menandai akhir tag

Cara 3
<script language=”php”>menandai awal script
...
</script>       menandai akhir script

Setiap baris code diakhiri dengan semicolon ( ; )
                                                    www.company.com
Contoh
<html>
<body>
<?php
echo "Hello   World“;
?>
</body>
</html>
                        www.company.com
Komentar di PHP

 // komentar
  Komentar untuk 1 baris.
 /* komentar */
  Komentar yang memakan banyak
  baris.



                             www.company.com
Contoh

<html>
<body>
<?php
//This is a      comment;
/*This is a comment block*/;
?>
</body>
</html>



                               www.company.com
Variabel PHP

Semua variabel PHP diawali dengan tanda $
Variabel dapat berisi data, bilangan, string, atau array
Aturan penamaan variabel :
1.Nama variabel harus diawali dengan huruf atau
underscore “_”
2.Nama variabel hanya boleh berisi karakter, alpha-
numeric dan underscore (a-Z, 0-9, and _ )
3.Nama variabel tidak boleh berisi spasi atau tanda
baca. Jika lebih dari satu kata, sebaiknya
4.dipisahkan dengan underscore ($my_string), atau
capitalization ($myString)


                                                www.company.com
Berikut mana yang B / S     ?

1. $Nama Anda
2. $3kota
3. $Akademik
4. $Sintiya
5. $data3
6. $Smgjateng
7. $_bilPrima


                          www.company.com
Berikut mana yang B / S      ?

1. $Muhammad Aziz Muslim
2. $3kota
3. $Unnes
4. $Muhammad_Al_Faruq
5. $data3
6. $smgjateng
7. $_bil1


                           www.company.com
Contoh
<html>
<body>
<?php
$txt="Hello World";
echo $txt;
?>
</body>
</html>
                      www.company.com
Tipe         Data         PHP
1. Scalar types
    Boolean
    Integer (contoh : 5 ; -9)
    Float (contoh : 0.89 ; 23e2)
    String contoh :
       “Lab Komunikasi Digital”
       „Lab Komunikasi Digital‟
2. Compound types
    Array
    Object

                                    www.company.com
Menampilkan data


Gunakan perintah print atau echo print
(data); print data; echo (data); echo data;
Contoh :
print “halo”;
echo “Staterkom”;




                                       www.company.com
Operator PHP - Arithmetika




                             www.company.com
Operator PHP Penugasan &
            Perbandingan




                     www.company.com
Operator PHP - Logika




                        www.company.com
Operator PHP - String
Menggunakan ‟.‟ (tanda titik)
Contoh program :
<?php
$txt1=“Selamat            Datang";
$txt2=“        di         PRODI STATERKOM";
echo $txt1 . $txt2 ;
?>
                                     www.company.com
Struktur Kontrol PHP : If...Else

1. Pernyataan if...else statement
   Untuk menjalankan perintah ketika suatu kondisi
   adalah benar dan kondisi yang lain
   salah.
   If(kondisi)
   perintah dijalankan jika kondisi benar;

   else

   perintah dijalankan jika kondisi salah;


                                             www.company.com
Contoh if..else

<?php
$a = 5;
$b = 3;
echo "a = $a <BR>";
echo "b = $b <BR>";
if ($a < $b)
echo "$a lebih kecil daripada $b";
else
echo "$a lebih besar daripada $b";
?>
                                     www.company.com
2. Pernyataan elseif
   Digunakan dengan pernyataan if…else untuk
   menjalankan perintah jika beberapa kondisi
   adalah benar.
   if (kondisi)
   perintah dijalankan jika kondisi benar;
   elseif (kondisi)
   perintah dijalankan jika kondisi benar;
   else
   perintah dijalankan jika kondisi salah;

                                             www.company.com
Contoh elseif
<?php
$a = 5;
$b = 7;
echo "a = $a <BR>";
echo "b = $b <BR>";
if ($a == $b)
echo "$a sama dengan $b";
elseif ($a > $b)
echo "$a lebih besar daripada $b";
else
echo "$a lebih kecil daripada $b";
?>


                                     www.company.com
Pernyataan Switch

•   Digunakan untuk memilih satu dari banyak pilihan.
•   Digunakan untuk menolak blok perintah yang panjang dari
    if..elseif..else.

    switch (ekspresi)
    { case label1:
    perintah dijalankan jika ekspresi = label1;
    break;
    case label2:
    perintah dijalankan jika ekspresi = label2;
    break;
    default:
    perintah untuk nilai default;

    }

                                                        www.company.com
“   Contoh Switch
      ”

      <?php
      $mood = “sedih”;
      switch ($mood)
      {

      case sedih :
      echo “Jangan bersedih ya";
      break;

      case bahagia:
      echo “Alhamdulillah";
      break;
      default:
      echo “Tidak bahagia dan sedih";
      } ?>

                                        www.company.com
Perulangan while



Digunakan untuk perulangan selama
kondisinya benar.
Sintaks:
while(ekspresi) { perintah1; perintah2;
...
}

                                          www.company.com
Contoh while


<?php
$counter = 1;
while ($counter <= 12) {
     echo "$counter ditambah 2 = " . ($counter + 2)
     . "<br>";
     $counter++;
}
?>

                                              www.company.com
Perulangan do..while

Blok perintah dijalankan terlebih dulu sebelum tes
ekspresi.
Sintaks:
do {
perintah1;
perintah2;
...
} while (ekspresi);


                                                www.company.com
Contoh do..while

<?php
$bil = 1;
do {
echo "Bilangan = $bil <br>";
$bil++;
}
while ($bil < 10);
?>


                               www.company.com
Perulangan for
Sintaks:
    for(nilaiAwal ; syarat Terjadinya Loop ;
    incAtauDec)
    {
    perintah1;
    perintah2;
    ...
    }


                                               www.company.com
BREAK

Perintah break digunakan untuk keluar dari suatu
pengulangan/loop.
Contoh break

<?php
for($a = 0; $a < 100 ; $a++)
{
if($a == 30) { break; }
else echo ”$a         ”;
}
?>

                                             www.company.com
CONTINUE
Perintah continue digunakan untuk menuju step atau
iterasi berikutnya dari suatu loop.
Contoh continue


<?php
for($a = 0; $a<10; $a++)
{
if($a%2==0) continue;
echo "$a ";
}
?>                                          www.company.com
1. Pemakaian Variabel

  <HTML>
  <HEAD>
  <TITLE> Contoh Skrip PHP </TITLE>
  <BODY>
  <?
  $nama = "Muhammad Faruq";
  echo "$nama berkata "Katakan
  namamu!"";
  ?>
  </BODY>
  </HTML>

                                      www.company.com
2. Operator Penugasan

  <?
  $a = 3;
  $b = 7;
  $a += 5;
  $b = ($c = 11) + 3;
  echo "Nilai variabel a adalah = $a";
  echo "<BR>";
  echo "Nilai variabel b adalah = $b";
  echo "<BR>";
  echo "Nilai variabel c adalah = $c";
  ?>


                                         www.company.com
3. Struktur Kontrol : Syntax if – else yang lain

   <?
   $a = 5;
   $b = 7;
   echo "a = $a <BR>";
   echo "b = $b <BR>";
   if ($a == $b)
   echo "$s sama dengan $b";
   elseif ($a > $b)
   echo "$a lebih besar daripada $b";
   else
   echo "$a lebih kecil daripada $b";
   ?>


                                             www.company.com
4. Struktur Kontrol : Switch

   <?
   $a = 5;
   switch ($a) {
    case 0:
   echo '$a sama dengan 0';
   break;
   case 1:
   echo '$a sama dengan 1';
   break;
   case 2:
   echo '$a sama dengan 2';
   break; default:
   echo '$a tidak sama dengan 0, 1, atau 2';
   }
   ?>
                                          www.company.com
5. Struktur Kontrol : do...while


   <?
   $i = 2;
   do
   {
   echo "$i = $i <BR>";
   $i++;
   }
   while ($i < 5);
   ?>




                                   www.company.com
6. Struktur Kontrol : break


   <?
   for ($i = 1; $i <= 10; $i++) {
   if ($i == 6) {
   break;
    }
    echo "$i = $i <BR>";
    }
    ?>

                                    www.company.com
PERMASALAHAN

1. Buatlah 2 variabel dan berikan masing-masing
  sebuah nilai. Gunakan operator
  pembanding    untuk    mengecek   apakah      nilai
  pertama
  a. Sama dengan nilai kedua
  b. Lebih besar dari kedua
  c. Lebih kecil atau sama dengan yang kedua




                                               www.company.com
2. Sebuah minimarket menyediakan fasilitas belanja
   online.     Dan   untuk   bulan   ini   toko   tersebut
   memberikan discount. Buatlah program untuk toko
   tersebut dengan beberapa parameter sebagai
   berikut :
   Input:
    Nama Barang
    Harga satuan
    Jumlah yang dibeli
    Member toko atau bukan

                                                    www.company.com
Output:
 Harga barang setelah didiskon
 Jumlah total harga yang harus dibayar
   pembeli.
 Jika pembeli tersebut adalah member, maka
   akan mendapat diskon lagi
 sebesar 5%.
 Jumlah barang yang dibeli ada 2.



                                      www.company.com
3. Buat   program   untuk   mendeteksi   seseorang
  dikatakan anak-anak, dewasa atau orang tua
4. Buat program untuk menampilkan selain angka 3
  dan 8 dari deretan angka 1 sampai 10




                                               www.company.com

More Related Content

What's hot

Mengenal script php 3
Mengenal script php 3Mengenal script php 3
Mengenal script php 3Ali Muntaha
 
Os2013 lap5-rizqitohopi
Os2013 lap5-rizqitohopiOs2013 lap5-rizqitohopi
Os2013 lap5-rizqitohopirizqitohopi
 
Analisis Suatu Script Web
Analisis Suatu Script WebAnalisis Suatu Script Web
Analisis Suatu Script WebFajar Sany
 
Os2013 lap4-rizqitohopi
Os2013 lap4-rizqitohopiOs2013 lap4-rizqitohopi
Os2013 lap4-rizqitohopirizqitohopi
 
Os2013 lap2-rizqitohopi
Os2013 lap2-rizqitohopiOs2013 lap2-rizqitohopi
Os2013 lap2-rizqitohopirizqitohopi
 
Os2013 lap6-rizqitohopi
Os2013 lap6-rizqitohopiOs2013 lap6-rizqitohopi
Os2013 lap6-rizqitohopirizqitohopi
 
CRUD pada Android Studio menggunakan MySQL
CRUD pada Android Studio menggunakan MySQLCRUD pada Android Studio menggunakan MySQL
CRUD pada Android Studio menggunakan MySQLLusiana Diyan
 
Os2013 lap1-rizqitohopi
Os2013 lap1-rizqitohopiOs2013 lap1-rizqitohopi
Os2013 lap1-rizqitohopirizqitohopi
 
Laporan praktikum bengkel web dengan PHP
Laporan praktikum bengkel web dengan PHPLaporan praktikum bengkel web dengan PHP
Laporan praktikum bengkel web dengan PHPOkta Riveranda
 
Laporan Praktikum Web dengan PHP
Laporan Praktikum Web dengan PHPLaporan Praktikum Web dengan PHP
Laporan Praktikum Web dengan PHPOkta Riveranda
 
Slide web programming ii
Slide web programming iiSlide web programming ii
Slide web programming iiIlman Kadori
 
Os2013 lap3-rizqitohopi
Os2013 lap3-rizqitohopiOs2013 lap3-rizqitohopi
Os2013 lap3-rizqitohopirizqitohopi
 
Lapres so d_modul4_yuka
Lapres so d_modul4_yukaLapres so d_modul4_yuka
Lapres so d_modul4_yukaYuka Arjaka
 
Belajar php-dengan-framework-code-igniter
Belajar php-dengan-framework-code-igniterBelajar php-dengan-framework-code-igniter
Belajar php-dengan-framework-code-igniterMuhammad Rais
 
Laporan praktikum web ke 5
Laporan praktikum web ke 5Laporan praktikum web ke 5
Laporan praktikum web ke 5sunubismel13
 

What's hot (20)

Mengenal script php 3
Mengenal script php 3Mengenal script php 3
Mengenal script php 3
 
Os2013 lap5-rizqitohopi
Os2013 lap5-rizqitohopiOs2013 lap5-rizqitohopi
Os2013 lap5-rizqitohopi
 
Analisis Suatu Script Web
Analisis Suatu Script WebAnalisis Suatu Script Web
Analisis Suatu Script Web
 
Os2013 lap4-rizqitohopi
Os2013 lap4-rizqitohopiOs2013 lap4-rizqitohopi
Os2013 lap4-rizqitohopi
 
Os2013 lap2-rizqitohopi
Os2013 lap2-rizqitohopiOs2013 lap2-rizqitohopi
Os2013 lap2-rizqitohopi
 
Os2013 lap6-rizqitohopi
Os2013 lap6-rizqitohopiOs2013 lap6-rizqitohopi
Os2013 lap6-rizqitohopi
 
CRUD pada Android Studio menggunakan MySQL
CRUD pada Android Studio menggunakan MySQLCRUD pada Android Studio menggunakan MySQL
CRUD pada Android Studio menggunakan MySQL
 
materi Php lanjutan
materi Php lanjutanmateri Php lanjutan
materi Php lanjutan
 
Modul php 1
Modul php 1Modul php 1
Modul php 1
 
Os2013 lap1-rizqitohopi
Os2013 lap1-rizqitohopiOs2013 lap1-rizqitohopi
Os2013 lap1-rizqitohopi
 
Laporan praktikum bengkel web dengan PHP
Laporan praktikum bengkel web dengan PHPLaporan praktikum bengkel web dengan PHP
Laporan praktikum bengkel web dengan PHP
 
Laporan Praktikum Web dengan PHP
Laporan Praktikum Web dengan PHPLaporan Praktikum Web dengan PHP
Laporan Praktikum Web dengan PHP
 
Slide web programming ii
Slide web programming iiSlide web programming ii
Slide web programming ii
 
Os2013 lap6-ridwan
Os2013 lap6-ridwanOs2013 lap6-ridwan
Os2013 lap6-ridwan
 
Os2013 lap5-ridwan
Os2013 lap5-ridwanOs2013 lap5-ridwan
Os2013 lap5-ridwan
 
Os2013 lap3-rizqitohopi
Os2013 lap3-rizqitohopiOs2013 lap3-rizqitohopi
Os2013 lap3-rizqitohopi
 
Lapres so d_modul4_yuka
Lapres so d_modul4_yukaLapres so d_modul4_yuka
Lapres so d_modul4_yuka
 
Belajar php-dengan-framework-code-igniter
Belajar php-dengan-framework-code-igniterBelajar php-dengan-framework-code-igniter
Belajar php-dengan-framework-code-igniter
 
Laporan praktikum web ke 5
Laporan praktikum web ke 5Laporan praktikum web ke 5
Laporan praktikum web ke 5
 
Pertemuan 9
Pertemuan 9Pertemuan 9
Pertemuan 9
 

Similar to Pengenalan PHP

Tutorial dan Pengenalan php
Tutorial dan Pengenalan phpTutorial dan Pengenalan php
Tutorial dan Pengenalan phpAlbertz Ace-Red
 
265991658-Pengantar-PHP-ppt.ppt
265991658-Pengantar-PHP-ppt.ppt265991658-Pengantar-PHP-ppt.ppt
265991658-Pengantar-PHP-ppt.pptilhamsafari2
 
Laporan pratikum iv web
Laporan pratikum iv webLaporan pratikum iv web
Laporan pratikum iv webrahmi wahyuni
 
10 pemrograman internet php (2)
10 pemrograman internet   php (2)10 pemrograman internet   php (2)
10 pemrograman internet php (2)Toni Tegar Sahidi
 
Berkenalan dengan bahasa php pemrograman web
Berkenalan dengan bahasa php   pemrograman webBerkenalan dengan bahasa php   pemrograman web
Berkenalan dengan bahasa php pemrograman webVicky Nitinegoro
 
PROGRESS - Belajar PHP #1
PROGRESS - Belajar PHP #1PROGRESS - Belajar PHP #1
PROGRESS - Belajar PHP #1UKM PROGRESS
 
Modul praktikum algoritma
Modul praktikum algoritmaModul praktikum algoritma
Modul praktikum algoritmaRony BolaNk
 
Pertemuan1 - PHP Dasar
Pertemuan1 - PHP DasarPertemuan1 - PHP Dasar
Pertemuan1 - PHP DasarAri Effendi
 
web_server-side-scripting2.pdf
web_server-side-scripting2.pdfweb_server-side-scripting2.pdf
web_server-side-scripting2.pdfAhmadKhanifFikri
 
Pengertian Internet Bab II
Pengertian Internet Bab IIPengertian Internet Bab II
Pengertian Internet Bab IIdevilpowerz
 
Belajar php-dengan-framework-code-igniter1
Belajar php-dengan-framework-code-igniter1Belajar php-dengan-framework-code-igniter1
Belajar php-dengan-framework-code-igniter1Al-dhimas Purnama
 
Panduan javascript
Panduan javascriptPanduan javascript
Panduan javascriptb3randal
 

Similar to Pengenalan PHP (20)

Php 1
Php 1Php 1
Php 1
 
tutorial php
tutorial phptutorial php
tutorial php
 
Tutorial php
Tutorial phpTutorial php
Tutorial php
 
Tutorial dan Pengenalan php
Tutorial dan Pengenalan phpTutorial dan Pengenalan php
Tutorial dan Pengenalan php
 
265991658-Pengantar-PHP-ppt.ppt
265991658-Pengantar-PHP-ppt.ppt265991658-Pengantar-PHP-ppt.ppt
265991658-Pengantar-PHP-ppt.ppt
 
Laporan pratikum iv web
Laporan pratikum iv webLaporan pratikum iv web
Laporan pratikum iv web
 
materi php
materi phpmateri php
materi php
 
10 pemrograman internet php (2)
10 pemrograman internet   php (2)10 pemrograman internet   php (2)
10 pemrograman internet php (2)
 
Berkenalan dengan bahasa php pemrograman web
Berkenalan dengan bahasa php   pemrograman webBerkenalan dengan bahasa php   pemrograman web
Berkenalan dengan bahasa php pemrograman web
 
PROGRESS - Belajar PHP #1
PROGRESS - Belajar PHP #1PROGRESS - Belajar PHP #1
PROGRESS - Belajar PHP #1
 
Modul praktikum algoritma
Modul praktikum algoritmaModul praktikum algoritma
Modul praktikum algoritma
 
WEB II PHP 01
WEB II PHP 01WEB II PHP 01
WEB II PHP 01
 
Dasar PHP
Dasar PHPDasar PHP
Dasar PHP
 
Pertemuan1 - PHP Dasar
Pertemuan1 - PHP DasarPertemuan1 - PHP Dasar
Pertemuan1 - PHP Dasar
 
web_server-side-scripting2.pdf
web_server-side-scripting2.pdfweb_server-side-scripting2.pdf
web_server-side-scripting2.pdf
 
Pengertian Internet Bab II
Pengertian Internet Bab IIPengertian Internet Bab II
Pengertian Internet Bab II
 
Belajar php-dengan-framework-code-igniter1
Belajar php-dengan-framework-code-igniter1Belajar php-dengan-framework-code-igniter1
Belajar php-dengan-framework-code-igniter1
 
Panduan javascript
Panduan javascriptPanduan javascript
Panduan javascript
 
Javascript guide
Javascript guideJavascript guide
Javascript guide
 
Dasar-Dasar PHP
Dasar-Dasar PHPDasar-Dasar PHP
Dasar-Dasar PHP
 

Recently uploaded

LEMBAR-LOKAKARYA ORIENTASI-Kelompok 1.pdf
LEMBAR-LOKAKARYA ORIENTASI-Kelompok 1.pdfLEMBAR-LOKAKARYA ORIENTASI-Kelompok 1.pdf
LEMBAR-LOKAKARYA ORIENTASI-Kelompok 1.pdfAdelaWintarsana2
 
BMMB 1134 KETERAMPILAN BERBAHASA HALANGAN KOMUNIKASI
BMMB 1134 KETERAMPILAN BERBAHASA HALANGAN KOMUNIKASIBMMB 1134 KETERAMPILAN BERBAHASA HALANGAN KOMUNIKASI
BMMB 1134 KETERAMPILAN BERBAHASA HALANGAN KOMUNIKASIsyedharis59
 
K1_pengantar komunikasi pendidikan (1).pdf
K1_pengantar komunikasi pendidikan (1).pdfK1_pengantar komunikasi pendidikan (1).pdf
K1_pengantar komunikasi pendidikan (1).pdfbayuputra151203
 
PTS Genap 7, 8 & US 9 SMP 51 dan HK 2024.pdf
PTS Genap 7, 8 & US 9 SMP 51 dan HK 2024.pdfPTS Genap 7, 8 & US 9 SMP 51 dan HK 2024.pdf
PTS Genap 7, 8 & US 9 SMP 51 dan HK 2024.pdfSMP Hang Kasturi, Batam
 
KELOMPOK 2 PUTARAN 2 Mata kuliah Agama Islam
KELOMPOK 2 PUTARAN 2 Mata kuliah Agama IslamKELOMPOK 2 PUTARAN 2 Mata kuliah Agama Islam
KELOMPOK 2 PUTARAN 2 Mata kuliah Agama IslamabdulhamidalyFKIP
 
Materi pesantren kilat Ramadhan tema puasa.pptx
Materi pesantren kilat Ramadhan  tema puasa.pptxMateri pesantren kilat Ramadhan  tema puasa.pptx
Materi pesantren kilat Ramadhan tema puasa.pptxSuarniSuarni5
 
Paket Substansi_Pengelolaan Kinerja Guru dan KS [19 Dec].pptx
Paket Substansi_Pengelolaan Kinerja Guru dan KS [19 Dec].pptxPaket Substansi_Pengelolaan Kinerja Guru dan KS [19 Dec].pptx
Paket Substansi_Pengelolaan Kinerja Guru dan KS [19 Dec].pptxDarmiahDarmiah
 
DSKP KSSM Kurikulum Bersepadu Dini LAM Tingkatan 3
DSKP KSSM Kurikulum Bersepadu Dini LAM Tingkatan 3DSKP KSSM Kurikulum Bersepadu Dini LAM Tingkatan 3
DSKP KSSM Kurikulum Bersepadu Dini LAM Tingkatan 3sekolah9304
 
Makna, hukum, hikmah dan keutamaan puasa.pdf
Makna, hukum, hikmah dan keutamaan puasa.pdfMakna, hukum, hikmah dan keutamaan puasa.pdf
Makna, hukum, hikmah dan keutamaan puasa.pdfAdindaRizkiThalia
 
Aminullah Assagaf_Regresi Lengkap 19_8 Nov 2023_Inc. Data panel & Perbandinga...
Aminullah Assagaf_Regresi Lengkap 19_8 Nov 2023_Inc. Data panel & Perbandinga...Aminullah Assagaf_Regresi Lengkap 19_8 Nov 2023_Inc. Data panel & Perbandinga...
Aminullah Assagaf_Regresi Lengkap 19_8 Nov 2023_Inc. Data panel & Perbandinga...Aminullah Assagaf
 
Aksi Nyata Modul 3.3.pdf tentang kepemimpinan murid
Aksi Nyata Modul 3.3.pdf tentang kepemimpinan muridAksi Nyata Modul 3.3.pdf tentang kepemimpinan murid
Aksi Nyata Modul 3.3.pdf tentang kepemimpinan muridYusnelMarni
 
Sasaran dan Pengembangan Sikap Profesional Guru.pptx
Sasaran dan Pengembangan Sikap Profesional Guru.pptxSasaran dan Pengembangan Sikap Profesional Guru.pptx
Sasaran dan Pengembangan Sikap Profesional Guru.pptxFidelaNiam
 
DOKUMEN PENJAJARAN_KSSR MATEMATIK TAHAP 1_EDISI 3.pdf
DOKUMEN PENJAJARAN_KSSR MATEMATIK TAHAP 1_EDISI 3.pdfDOKUMEN PENJAJARAN_KSSR MATEMATIK TAHAP 1_EDISI 3.pdf
DOKUMEN PENJAJARAN_KSSR MATEMATIK TAHAP 1_EDISI 3.pdfssuserb45274
 
K1_pengantar komunikasi pendidikan (1).pdf
K1_pengantar komunikasi pendidikan (1).pdfK1_pengantar komunikasi pendidikan (1).pdf
K1_pengantar komunikasi pendidikan (1).pdf2210130220024
 
Power point Materi Pembelajaran Kelas 3 TEMA 7 SUB 2 PB 1
Power point Materi Pembelajaran Kelas 3 TEMA 7 SUB 2 PB 1Power point Materi Pembelajaran Kelas 3 TEMA 7 SUB 2 PB 1
Power point Materi Pembelajaran Kelas 3 TEMA 7 SUB 2 PB 1LailaTulangRusukMaha
 
Tanqihul Qoul Bab 14 - Keutamaan Ibadah Fardhu.pptx
Tanqihul Qoul Bab 14  - Keutamaan Ibadah Fardhu.pptxTanqihul Qoul Bab 14  - Keutamaan Ibadah Fardhu.pptx
Tanqihul Qoul Bab 14 - Keutamaan Ibadah Fardhu.pptxMMuminSholih
 
contoh DOKUMEN AKSI NYATA DALAM HAL PENERAPAN COACHING KEPADA PESERTA DIDIK
contoh DOKUMEN AKSI NYATA DALAM HAL PENERAPAN COACHING KEPADA PESERTA DIDIKcontoh DOKUMEN AKSI NYATA DALAM HAL PENERAPAN COACHING KEPADA PESERTA DIDIK
contoh DOKUMEN AKSI NYATA DALAM HAL PENERAPAN COACHING KEPADA PESERTA DIDIKTaufik241763
 
,.,,.,.,.,.,.,.,.,.,.,.,Swamedikasi.pptx
,.,,.,.,.,.,.,.,.,.,.,.,Swamedikasi.pptx,.,,.,.,.,.,.,.,.,.,.,.,Swamedikasi.pptx
,.,,.,.,.,.,.,.,.,.,.,.,Swamedikasi.pptxfurqanridha
 
Kisi-kisi PTS Kelas 8 semester 2 kurikulum merdeka
Kisi-kisi PTS Kelas 8 semester 2 kurikulum merdekaKisi-kisi PTS Kelas 8 semester 2 kurikulum merdeka
Kisi-kisi PTS Kelas 8 semester 2 kurikulum merdekahellenchanel31
 

Recently uploaded (20)

LEMBAR-LOKAKARYA ORIENTASI-Kelompok 1.pdf
LEMBAR-LOKAKARYA ORIENTASI-Kelompok 1.pdfLEMBAR-LOKAKARYA ORIENTASI-Kelompok 1.pdf
LEMBAR-LOKAKARYA ORIENTASI-Kelompok 1.pdf
 
BMMB 1134 KETERAMPILAN BERBAHASA HALANGAN KOMUNIKASI
BMMB 1134 KETERAMPILAN BERBAHASA HALANGAN KOMUNIKASIBMMB 1134 KETERAMPILAN BERBAHASA HALANGAN KOMUNIKASI
BMMB 1134 KETERAMPILAN BERBAHASA HALANGAN KOMUNIKASI
 
K1_pengantar komunikasi pendidikan (1).pdf
K1_pengantar komunikasi pendidikan (1).pdfK1_pengantar komunikasi pendidikan (1).pdf
K1_pengantar komunikasi pendidikan (1).pdf
 
PTS Genap 7, 8 & US 9 SMP 51 dan HK 2024.pdf
PTS Genap 7, 8 & US 9 SMP 51 dan HK 2024.pdfPTS Genap 7, 8 & US 9 SMP 51 dan HK 2024.pdf
PTS Genap 7, 8 & US 9 SMP 51 dan HK 2024.pdf
 
KELOMPOK 2 PUTARAN 2 Mata kuliah Agama Islam
KELOMPOK 2 PUTARAN 2 Mata kuliah Agama IslamKELOMPOK 2 PUTARAN 2 Mata kuliah Agama Islam
KELOMPOK 2 PUTARAN 2 Mata kuliah Agama Islam
 
Materi pesantren kilat Ramadhan tema puasa.pptx
Materi pesantren kilat Ramadhan  tema puasa.pptxMateri pesantren kilat Ramadhan  tema puasa.pptx
Materi pesantren kilat Ramadhan tema puasa.pptx
 
Paket Substansi_Pengelolaan Kinerja Guru dan KS [19 Dec].pptx
Paket Substansi_Pengelolaan Kinerja Guru dan KS [19 Dec].pptxPaket Substansi_Pengelolaan Kinerja Guru dan KS [19 Dec].pptx
Paket Substansi_Pengelolaan Kinerja Guru dan KS [19 Dec].pptx
 
DSKP KSSM Kurikulum Bersepadu Dini LAM Tingkatan 3
DSKP KSSM Kurikulum Bersepadu Dini LAM Tingkatan 3DSKP KSSM Kurikulum Bersepadu Dini LAM Tingkatan 3
DSKP KSSM Kurikulum Bersepadu Dini LAM Tingkatan 3
 
Persiapandalam Negosiasi dan Loby .pptx
Persiapandalam  Negosiasi dan Loby .pptxPersiapandalam  Negosiasi dan Loby .pptx
Persiapandalam Negosiasi dan Loby .pptx
 
Makna, hukum, hikmah dan keutamaan puasa.pdf
Makna, hukum, hikmah dan keutamaan puasa.pdfMakna, hukum, hikmah dan keutamaan puasa.pdf
Makna, hukum, hikmah dan keutamaan puasa.pdf
 
Aminullah Assagaf_Regresi Lengkap 19_8 Nov 2023_Inc. Data panel & Perbandinga...
Aminullah Assagaf_Regresi Lengkap 19_8 Nov 2023_Inc. Data panel & Perbandinga...Aminullah Assagaf_Regresi Lengkap 19_8 Nov 2023_Inc. Data panel & Perbandinga...
Aminullah Assagaf_Regresi Lengkap 19_8 Nov 2023_Inc. Data panel & Perbandinga...
 
Aksi Nyata Modul 3.3.pdf tentang kepemimpinan murid
Aksi Nyata Modul 3.3.pdf tentang kepemimpinan muridAksi Nyata Modul 3.3.pdf tentang kepemimpinan murid
Aksi Nyata Modul 3.3.pdf tentang kepemimpinan murid
 
Sasaran dan Pengembangan Sikap Profesional Guru.pptx
Sasaran dan Pengembangan Sikap Profesional Guru.pptxSasaran dan Pengembangan Sikap Profesional Guru.pptx
Sasaran dan Pengembangan Sikap Profesional Guru.pptx
 
DOKUMEN PENJAJARAN_KSSR MATEMATIK TAHAP 1_EDISI 3.pdf
DOKUMEN PENJAJARAN_KSSR MATEMATIK TAHAP 1_EDISI 3.pdfDOKUMEN PENJAJARAN_KSSR MATEMATIK TAHAP 1_EDISI 3.pdf
DOKUMEN PENJAJARAN_KSSR MATEMATIK TAHAP 1_EDISI 3.pdf
 
K1_pengantar komunikasi pendidikan (1).pdf
K1_pengantar komunikasi pendidikan (1).pdfK1_pengantar komunikasi pendidikan (1).pdf
K1_pengantar komunikasi pendidikan (1).pdf
 
Power point Materi Pembelajaran Kelas 3 TEMA 7 SUB 2 PB 1
Power point Materi Pembelajaran Kelas 3 TEMA 7 SUB 2 PB 1Power point Materi Pembelajaran Kelas 3 TEMA 7 SUB 2 PB 1
Power point Materi Pembelajaran Kelas 3 TEMA 7 SUB 2 PB 1
 
Tanqihul Qoul Bab 14 - Keutamaan Ibadah Fardhu.pptx
Tanqihul Qoul Bab 14  - Keutamaan Ibadah Fardhu.pptxTanqihul Qoul Bab 14  - Keutamaan Ibadah Fardhu.pptx
Tanqihul Qoul Bab 14 - Keutamaan Ibadah Fardhu.pptx
 
contoh DOKUMEN AKSI NYATA DALAM HAL PENERAPAN COACHING KEPADA PESERTA DIDIK
contoh DOKUMEN AKSI NYATA DALAM HAL PENERAPAN COACHING KEPADA PESERTA DIDIKcontoh DOKUMEN AKSI NYATA DALAM HAL PENERAPAN COACHING KEPADA PESERTA DIDIK
contoh DOKUMEN AKSI NYATA DALAM HAL PENERAPAN COACHING KEPADA PESERTA DIDIK
 
,.,,.,.,.,.,.,.,.,.,.,.,Swamedikasi.pptx
,.,,.,.,.,.,.,.,.,.,.,.,Swamedikasi.pptx,.,,.,.,.,.,.,.,.,.,.,.,Swamedikasi.pptx
,.,,.,.,.,.,.,.,.,.,.,.,Swamedikasi.pptx
 
Kisi-kisi PTS Kelas 8 semester 2 kurikulum merdeka
Kisi-kisi PTS Kelas 8 semester 2 kurikulum merdekaKisi-kisi PTS Kelas 8 semester 2 kurikulum merdeka
Kisi-kisi PTS Kelas 8 semester 2 kurikulum merdeka
 

Pengenalan PHP

  • 2.  Tipe data PHP  Jenis-jenis Operator  Seleksi Kondisi (pencabangan)  Perulangan www.company.com
  • 3. PHP bahasa scripting seever-side untuk membuat website interaktif dan dinamis.  Banyak digunakan, free.  Dapat dibedakan langsung kedalam file HTML  Sintaks PHP hampir sama dengan perl dan C. PHP banyak digunakan bersama dengan Apache (web server) disemua sistem operasi.  PHP kependekan dari PHP: Hypertext Preprocessor  PHP adalah bahasa server-side scripting , seperti ASP www.company.com
  • 4.  PHP script dieksekusi di server dan mendukung hampir semua server (IIS, Apache, dll)  PHP mendukung banyak databases (MySQL, Informix, Oracle, Sybase, Solid, PostgreSQL, Generic ODBC)  PHP adalah software open source (OSS), dapat didownload di www.php.net  PHP dapat dijalankan pada platform yang berbeda (Linux, Windows, dll) www.company.com
  • 5. Konsep Pemrograman Web client Nama Variabel dan Nilai ANTARMUKA BERBENTUK FORM DATABASE isian: pass: * * * * PROGRAM PEMROSES RESPON (ASP, PHP, CGI) Hasil server Form www.company.com
  • 6. Konsep Web www.company.com
  • 7. Komponen Sistem Web www.company.com
  • 8. PHP File  File –file PHP terdiri dari teks, tag HTML danscript.  File PHP dikembalikan ke browser dalam  bentuk HTML  File PHP mempunyai extension ".php", ".php3", atau ".phtml" www.company.com
  • 9. Where to Start? 1. Install an Apache server on a Windows or Linux machine 2. Install PHP on a Windows or Linux machine 3. Install MySQL on a Windows or Linux machine www.company.com
  • 10. PHP Syntax  PHP source code tidak bisa dilihat dengan  "View source" dari browser  Yang terlihat hanya output dari file PHP, yaitu plain HTML  Ini dikarenakan script PHP dijalankan dulu  pada server dan hasilnya dikirim ke browser www.company.com
  • 11. Sintak Dasar PHP Script PHP dapat ditempatkan dimanapun di dalam dokumen HTML. Cara penulisan sintak PHP : Cara 1 (Recommended) <?php menandai awal tag ... ?> menandai akhir tag Cara 2 <? menandai awal tag ... ?> menandai akhir tag Cara 3 <script language=”php”>menandai awal script ... </script> menandai akhir script Setiap baris code diakhiri dengan semicolon ( ; ) www.company.com
  • 12. Contoh <html> <body> <?php echo "Hello World“; ?> </body> </html> www.company.com
  • 13. Komentar di PHP  // komentar Komentar untuk 1 baris.  /* komentar */ Komentar yang memakan banyak baris. www.company.com
  • 14. Contoh <html> <body> <?php //This is a comment; /*This is a comment block*/; ?> </body> </html> www.company.com
  • 15. Variabel PHP Semua variabel PHP diawali dengan tanda $ Variabel dapat berisi data, bilangan, string, atau array Aturan penamaan variabel : 1.Nama variabel harus diawali dengan huruf atau underscore “_” 2.Nama variabel hanya boleh berisi karakter, alpha- numeric dan underscore (a-Z, 0-9, and _ ) 3.Nama variabel tidak boleh berisi spasi atau tanda baca. Jika lebih dari satu kata, sebaiknya 4.dipisahkan dengan underscore ($my_string), atau capitalization ($myString) www.company.com
  • 16. Berikut mana yang B / S ? 1. $Nama Anda 2. $3kota 3. $Akademik 4. $Sintiya 5. $data3 6. $Smgjateng 7. $_bilPrima www.company.com
  • 17. Berikut mana yang B / S ? 1. $Muhammad Aziz Muslim 2. $3kota 3. $Unnes 4. $Muhammad_Al_Faruq 5. $data3 6. $smgjateng 7. $_bil1 www.company.com
  • 19. Tipe Data PHP 1. Scalar types  Boolean  Integer (contoh : 5 ; -9)  Float (contoh : 0.89 ; 23e2)  String contoh : “Lab Komunikasi Digital” „Lab Komunikasi Digital‟ 2. Compound types  Array  Object www.company.com
  • 20. Menampilkan data Gunakan perintah print atau echo print (data); print data; echo (data); echo data; Contoh : print “halo”; echo “Staterkom”; www.company.com
  • 21. Operator PHP - Arithmetika www.company.com
  • 22. Operator PHP Penugasan & Perbandingan www.company.com
  • 23. Operator PHP - Logika www.company.com
  • 24. Operator PHP - String Menggunakan ‟.‟ (tanda titik) Contoh program : <?php $txt1=“Selamat Datang"; $txt2=“ di PRODI STATERKOM"; echo $txt1 . $txt2 ; ?> www.company.com
  • 25. Struktur Kontrol PHP : If...Else 1. Pernyataan if...else statement Untuk menjalankan perintah ketika suatu kondisi adalah benar dan kondisi yang lain salah. If(kondisi) perintah dijalankan jika kondisi benar; else perintah dijalankan jika kondisi salah; www.company.com
  • 26. Contoh if..else <?php $a = 5; $b = 3; echo "a = $a <BR>"; echo "b = $b <BR>"; if ($a < $b) echo "$a lebih kecil daripada $b"; else echo "$a lebih besar daripada $b"; ?> www.company.com
  • 27. 2. Pernyataan elseif Digunakan dengan pernyataan if…else untuk menjalankan perintah jika beberapa kondisi adalah benar. if (kondisi) perintah dijalankan jika kondisi benar; elseif (kondisi) perintah dijalankan jika kondisi benar; else perintah dijalankan jika kondisi salah; www.company.com
  • 28. Contoh elseif <?php $a = 5; $b = 7; echo "a = $a <BR>"; echo "b = $b <BR>"; if ($a == $b) echo "$a sama dengan $b"; elseif ($a > $b) echo "$a lebih besar daripada $b"; else echo "$a lebih kecil daripada $b"; ?> www.company.com
  • 29. Pernyataan Switch • Digunakan untuk memilih satu dari banyak pilihan. • Digunakan untuk menolak blok perintah yang panjang dari if..elseif..else. switch (ekspresi) { case label1: perintah dijalankan jika ekspresi = label1; break; case label2: perintah dijalankan jika ekspresi = label2; break; default: perintah untuk nilai default; } www.company.com
  • 30. Contoh Switch ” <?php $mood = “sedih”; switch ($mood) { case sedih : echo “Jangan bersedih ya"; break; case bahagia: echo “Alhamdulillah"; break; default: echo “Tidak bahagia dan sedih"; } ?> www.company.com
  • 31. Perulangan while Digunakan untuk perulangan selama kondisinya benar. Sintaks: while(ekspresi) { perintah1; perintah2; ... } www.company.com
  • 32. Contoh while <?php $counter = 1; while ($counter <= 12) { echo "$counter ditambah 2 = " . ($counter + 2) . "<br>"; $counter++; } ?> www.company.com
  • 33. Perulangan do..while Blok perintah dijalankan terlebih dulu sebelum tes ekspresi. Sintaks: do { perintah1; perintah2; ... } while (ekspresi); www.company.com
  • 34. Contoh do..while <?php $bil = 1; do { echo "Bilangan = $bil <br>"; $bil++; } while ($bil < 10); ?> www.company.com
  • 35. Perulangan for Sintaks: for(nilaiAwal ; syarat Terjadinya Loop ; incAtauDec) { perintah1; perintah2; ... } www.company.com
  • 36. BREAK Perintah break digunakan untuk keluar dari suatu pengulangan/loop. Contoh break <?php for($a = 0; $a < 100 ; $a++) { if($a == 30) { break; } else echo ”$a ”; } ?> www.company.com
  • 37. CONTINUE Perintah continue digunakan untuk menuju step atau iterasi berikutnya dari suatu loop. Contoh continue <?php for($a = 0; $a<10; $a++) { if($a%2==0) continue; echo "$a "; } ?> www.company.com
  • 38. 1. Pemakaian Variabel <HTML> <HEAD> <TITLE> Contoh Skrip PHP </TITLE> <BODY> <? $nama = "Muhammad Faruq"; echo "$nama berkata "Katakan namamu!""; ?> </BODY> </HTML> www.company.com
  • 39. 2. Operator Penugasan <? $a = 3; $b = 7; $a += 5; $b = ($c = 11) + 3; echo "Nilai variabel a adalah = $a"; echo "<BR>"; echo "Nilai variabel b adalah = $b"; echo "<BR>"; echo "Nilai variabel c adalah = $c"; ?> www.company.com
  • 40. 3. Struktur Kontrol : Syntax if – else yang lain <? $a = 5; $b = 7; echo "a = $a <BR>"; echo "b = $b <BR>"; if ($a == $b) echo "$s sama dengan $b"; elseif ($a > $b) echo "$a lebih besar daripada $b"; else echo "$a lebih kecil daripada $b"; ?> www.company.com
  • 41. 4. Struktur Kontrol : Switch <? $a = 5; switch ($a) { case 0: echo '$a sama dengan 0'; break; case 1: echo '$a sama dengan 1'; break; case 2: echo '$a sama dengan 2'; break; default: echo '$a tidak sama dengan 0, 1, atau 2'; } ?> www.company.com
  • 42. 5. Struktur Kontrol : do...while <? $i = 2; do { echo "$i = $i <BR>"; $i++; } while ($i < 5); ?> www.company.com
  • 43. 6. Struktur Kontrol : break <? for ($i = 1; $i <= 10; $i++) { if ($i == 6) { break; } echo "$i = $i <BR>"; } ?> www.company.com
  • 44. PERMASALAHAN 1. Buatlah 2 variabel dan berikan masing-masing sebuah nilai. Gunakan operator pembanding untuk mengecek apakah nilai pertama a. Sama dengan nilai kedua b. Lebih besar dari kedua c. Lebih kecil atau sama dengan yang kedua www.company.com
  • 45. 2. Sebuah minimarket menyediakan fasilitas belanja online. Dan untuk bulan ini toko tersebut memberikan discount. Buatlah program untuk toko tersebut dengan beberapa parameter sebagai berikut : Input:  Nama Barang  Harga satuan  Jumlah yang dibeli  Member toko atau bukan www.company.com
  • 46. Output:  Harga barang setelah didiskon  Jumlah total harga yang harus dibayar pembeli.  Jika pembeli tersebut adalah member, maka akan mendapat diskon lagi  sebesar 5%.  Jumlah barang yang dibeli ada 2. www.company.com
  • 47. 3. Buat program untuk mendeteksi seseorang dikatakan anak-anak, dewasa atau orang tua 4. Buat program untuk menampilkan selain angka 3 dan 8 dari deretan angka 1 sampai 10 www.company.com