1 / 22

Pemrograman php

Pemrograman php. PHP dalam HTML Statement Variabel. PHP dalam HTML. Program merupakan bagian dari aplikasi web database Program membentuk tugas-tugas berupa script

Download Presentation

Pemrograman php

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Pemrogramanphp PHP dalam HTML Statement Variabel

  2. PHPdalam HTML • Program merupakanbagiandariaplikasi web database • Program membentuktugas-tugasberupa script • Program berfungsiuntukmembuatdanmenampilkanhalamanweb,menerimadanmemproses input dariuser,menyimpaninformasidalamdatabse,mengambilinformasidaridatabase,danmembentuktugas lain yang diperlukan • PHPmerupakanbahasa scripting yang didesainuntukdigunakandalam web

  3. PHP merupakan partner HTML, dimana jika salah satu tidak ada maka fungsinya tidak bisa optimal • HTML bisa menampilkan halaman web tapi tanpa PHP,user tidak bisa berinteraksi dengan web tsb • Tag HTML digunakan untuk membuat statemen bahasa PHP • Ekstensi .php ; .phtml ; .php5. Umumnya digunakan .php • Tag PHP selalu diawali dengan <?php dan diakhiri dengan ?>

  4. <? > bisa digunakan tanpa ‘php’ (short tag) namun jika webserver tidak mendukung short tag, program tidak akan berfungsi • PHP akan memproses semua statemen diantara 2 tag tersebut dan akan ‘dibuang’ setelah selesai diproses • Jika statemen PHP menghasilkan output, maka output tersebut akan menggantikan statemen terakhir utk diproses selanjutnya • Jadi browser tidak melihat bagian dari PHP namun hanya melihat outputnya (jika ada)

  5. WebserverMemprosesPHP • Webserver mulaimemindai file dalam mode html. Diasumsikansemuastatemendalam format html danmengirimnyake browser tanpaprosesapapun • Webservermelakukanproses yang samahinggamenjumpai tag pembukaPHP, yaitu <?php • Webserverberubahdalam mode phpdanmengasumsikansemuastatemendalam format phpdanmengeksekusinya. Jikaada output maka output tersebutakandikirimkanke browser • Webservermeneruskanproseshinggamenjumpai tag penutupphp ( ?>) • Webserverkembalike mode HTML danseterusnyahinggastatemenberakhir

  6. <html> <head> <title>Statement HTML</title> </head> <body> <p>Halo, ini statement dalam mode HTML </body> </html> Simpan “test.html” <html> <head> <title>Statement PHP</title> </head> <body> <?php echo “<p>Halo, inidalam mode PHP” ?> </body> </html> Simpan “test.php”

  7. Kedua statement menghasilkan output yang sama, namun mode php harus dieksekusi oleh webserver • Keduanya jika dilihat source code dari browser akan menghasilkan script yang sama. Disini menunjukkan bahwa statement php tidak bisa dilihat melalui web browser • Penulisan statement bisa tanpa pindah baris,asalkan tag pembuka dan penutupnya tidak terlewatkan

  8. Statement PHP • Setiap statement phpakanmemberikaninstruksikepadaPHP server untukmelakukansesuatu • Seperticontoh, statement echo memerintahkanPHPuntukmenampilkan text yang adadiantaratanda “ “ (double quotes) • Statement PHPdiakhiridengantanda semicolon (;). PHPtidakmengenalispasiatauatautandapergantianbarisumum. PHPakanterusmemindaihinggamenjumpaitanda ; atau tag penutup • Jikatandatersebuttidakditemukankemungkinanakanmenghasilkanpesankesalahanseperti : Parse error: syntax error, unexpected '>' in C:\xampp\htdocs\kuliah\test.php on line 10

  9. Pesan & Peringatan Error • Parse error (salahketik) : sintakskesalahan yang ditemukansaatmemindaisebelummengeksekusinya. Inimerupakankesalahan yang fatal yang mengakibatkan script tidakberjalan. Biasanyakesalahaninimunculkarena ‘terlupa’ tanda semicolon atautandasisipan (“”) • Error message : PesankesalahaniniakanmunculjikaPHPmenjumpai problem yang seriussehinggadiatidakbisamelanjutkanproses. Pesaniniakanmemberikaninformasi yang bisadigunakanuntukmengidentifikasikesalahantsb : Invalid argument supplied for foreach() in /home/a9286564/public_html/x/forum/bb-settings.php on line 169

  10. Warning message : Pesan akan muncul ketika program melihat suatu masalah namun tidak terlalu serius. Program tetap akan bisa berjalan, PHP hanya ingin menyampaikan bahwa ada sesuatu yang salah dan memberikan info kesalahan tersebut Warning: fopen(welcome.txt) [function.fopen]: failed to open stream: No such file or directory in C:\webfolder\test.php on line 2

  11. Notice : Pemberitahuan akan muncul ketika PHP melihat kondisi yang mungkin salah atau kurang sempurna,tidak menyebabkan program berhenti, hanya memberitahukan bahwa yang dilakukan tidak umum (unusual) dan hanya memastikan bahwa yang dilakukan apakah sudah benar? Notice : Undefined variable: age in testing.php on line 9 • Strict : Hanya ada di PHP5 yang memberikan peringatan bahwa coding yang ditulis tidak bagus (poor) atau telah digantikan dengan yang lebih baik • Semua kesalahan akan ditunjukkan dimana letak salahnya, file mana dan di line berapa • Oleh karenanya gunakan editor PHP yang memiliki line number

  12. Beberapa statement dalam bentuk grup yang digabung dalam sebuah blok. Sebuah blok ditandai dengan curly brace, { dan } • Blok statement dieksekusi bersama if (langit sedang cerah) { cuci pakaian; kemudian cuci motor; } Hal ini berarti jika langit sedang cerah,lakukan cuci pakaian dan cuci motor. Jika tidak cerah,jangan melakukan keduanya

  13. Statement php dapat ditulis dalam 1 baris memanjang, tapi untuk memudahkan pembacaan dan tampilan yang cantik, gunakan tab (indent) sehingga script tertata rapi • PHP tidak sensitif dengan upper/lower case. Echo, echo, ECHO, eCHo akan dianggap sebagai hal yang sama

  14. Variable • Varibel merupakan kontainer yang menyimpan informasi, namun bersifat sementara. • Variable memiliki nama dan informasi yang tersimpan dalam variable tersebut • Variable yang telah tersimpan dapat digunakan selanjutnya dalam program tsb • Contoh variable adalah menyimpan informasi apa yang diketikkan user dalam sebuah form

  15. Semua variable diawalidengantanda dollar ($) didepannya (PHPakanmengenalitandainisbgvariabel) • Panjangnama/jumlahkaraktervariabeltidakterbatas (gunakan yang singkatdanmudahdiingat) • Penulisanvariabelhanyadapatmenggunakanhuruf,angkadan underscore (_) • Penulisanvariabelharusdiawalidenganhurufatau underscore, tidakbolehdiawalidenganangka • Upper & Lower case akanmenimbulkanperbedaan ($firstnamebedadengan $Firstname) • Namai variable denganinformasi yang sesuai (jangan $var1,$var2,dst) meskipunphptidakpedulidantetapakanmemprosesnya

  16. Variabeldapatmenyimpankarakterangkamaupunhuruf • Untukmenyimpankaraktertersebutgunakantandasamadengan (=), misalnya : $umur= 12; $jenis_kelamin = “wanita”; $nama = “LawraYuliwati”; $skor = -50; • Jikakarakterberupahuruf,beritanda “ “ diantaranyasedangkanangkatidakperlutandatsb. • Informasi yang tersimpantersebut,selanjutnyadapatdigunakandalam program

  17. Tuliskan script dalamphpsbb : echo $umur;  akanmenghasilkan output 12 <p>Namaanda <?php echo $nama ?>; akanmenghasilkan output NamaandaLawraYuliwati • Jikaada variable yang samadalamsatublokmaka output akanmengambilnilai variable yang terakhir $umur = 12; $umur = 15; echo $umur; Maka output akanmenghasilkan 15

  18. Nilai variable dapatdikosongkan (membuanginformasididalamnya) dengancara : $umur = “”; variabelumuradadalam statement tapitidakadanilainya, bukanberartinilainyanol (zero/0) • Untukmenghapus variable gunakanperintah unset ($umur); • Variabelakantersimpanselama program berjalan, walaupunberbeda section ataublok, variabeltetapdikenali. Jadicukupsekalimenulis variable bisadigunakanuntuksemuablok script dalamsatu program tsb

  19. Constants • Seperti variable, konstanta memiliki nama dan nilai. Namun nilainya tetap dan program tidak bisa merubah nilai tersebut • Konstanta digunakan nilai tsb dibutuhkan di beberapa bagian dalam program dan tidak berubah nilainya • Nilai konstanta ditentukan di awal program • Kumpulkan semua konstanta dalam satu blok untuk memudahkan dalam modifikasi program

  20. SintaksKonstanta : define(“namakonstanta”,”nilainya”); Misal : define (“FAKULTAS”,”ftiuii”); Untukpenulisandi program gunakan : echo FAKULTAS; • Penulisankonstantatidakperlutanda “”. Jikadiberitandatsb,makaakanmenghasilkan output namakonstantabukannilaikonstanta • Konstantatidakperludiawalidengantanda $ • Konsensus, namakonstantasemuahurufbesar (all caps),meskipunPHPtidakpeduli • Hanyaangka,hurufdan underscore

  21. KUIS

  22. MateriMingguDepan • Pelajari penggunaan angka • Pelajari penggunaan huruf • Pelajari ‘ ‘ dan “ “ • Pelajari tentang operator

More Related