Pemrogaman Web PHP PHP (akronim dari PHP Hypertext Preprocessor ) yang merupakan bahasa pemrograman berbasis web yang memiliki kemampuan untuk memproses data dengan dinamis. PHP Merupakan bahasa script server-side untuk pemograman web Di buat pertama kali oleh Rasmus Lerdoff Kenapa PHP? Multi platform Open Source Mudah dipelajari. Ringan. Berjalan di banyak server (apache, IIS, dll) Alur PHP Script PHP dieksekusi di server, dan hasil yang dikirim ke browser adalah hasil jadi dalam bentuk HTML (kode PHP tidak terlihat). Alur PHP Kode / Script PHP disimpan sebagai plain text dalam format ASCII. Kode PHP disertakan di sebuah halaman HTML dan kode tersebut dijalankan oleh server sebelum dikirim ke browser. PHP Pada file .html, HTTP server hanya melewatkan isi dari file menuju ke browser. File PHP dapat berisi text, HTML, CSS, JavaScript dan kode PHP Berekstensi “.php” PHP, Bisa apa? Menampilkan data secara dinamis Membuat, membuka, membaca, menulis, menghapus, dan menutup file pada server Mengumpulkan data formulir Mengirim dan menerima cookies PHP, Bisa apa? Dapat menambah, menghapus, memodifikasi data dalam database Anda Dapat digunakan untuk mengontrol user-akses Mengenkripsi data Dengan PHP Anda tidak terbatas untuk output HTML. Anda bisa output gambar, file PDF, dan bahkan film Flash. Anda bisa juga keluaran teks, seperti XHTML dan XML. Tahukah kamu? PHP adalah core(inti) dari WordPress the biggest blogging system on the web Dan mesin dari the largest social network (Facebook)! Script PHP Syntax dasar PHP Script (2) Banyak cara untuk menyisipkan PHP dalam script HTML. beberapa Blok scripting PHP didefinisi antara lain: kerangka 1 <?php //menandai awal tag ... ?> //menandai akhir tag kerangka 2 <? //menandai awal tag ... ?> //menandai akhir tag Syntax dasar PHP Script (3) Setiap baris kode PHP harus diakhiri dengan semikolon (;). Semikolon ini merupakan separator yang digunakan untuk membedakan satu instruksi dengan instruksi lainnya. PHP menggunakan // untuk membuat komentar baris tunggal atau /* dan */ untuk membuat suatu blok komentar. On the Fly PHP dapat membuat kode HTML dan Javascript Fasilitas ini disebut On the Fly On the Fly <?php Echo “<html>”; Echo “<head>”; Echo “<title> test PHP on the fly </title>”; Echo “<body>”; Echo “halo.. Saya ada di body”; Echo “</body>”; Echo “</html>”; ?> On the fly Output Halo.. Saya ada di body Output String PHP Ada 3 jenis 1. echo 2. print 3. printf Echo <?php Echo “cara pertama tanda kutip ganda”; Echo (“cara kedua gunakan tanda kurung”); ?> Output: cara pertama tanda kutip gandacara kedua gunakan tanda kurung Print() <?php print “halo.. Saya dicetak menggunakan fungsi print”; ?> Output: halo.. Saya dicetak menggunakan fungsi print Echo dan print Perbedaan echo tidak memiliki nilai kembali sementara print memiliki nilai kembali berupa 1 sehingga dapat digunakan dalam ekspresi. echo sedikit lebih cepat dari print. Printf () Digunakan untuk mencetak data ke dalam layar. Dapat menggunakan pemformatan string Printf ($format, %argumen1, %argumen2); Printf () <?php $format = “Saya mencetak nilai %d dengan menggunakan %s”; printf ($format,5,”string”); ?> Output: Saya mencetak nilai 5 dengan menggunakan string Case sensitivity In PHP, all keywords (e.g. if, else, while, echo, etc.), classes, functions, and userdefined functions are NOT casesensitive. However; all variable names are casesensitive. Case sensitivity Contoh dibawah ini hanya variabel $color yang ditampilkan karena $color, $COLOR, dan $coLOR diperlakukan sebagai tiga variabel yang berbeda Case sensitivity <?php $color = echo "My echo "My echo "My ?> "red"; car is " . $color . "<br>"; house is " . $COLOR . "<br>"; boat is " . $coLOR . "<br>"; Output: My car is red My house is My boat is Penulisan PHP Script php dapat diletakkan dimana saja 1. Di awal halaman 2. Di akhir halaman 3. Di bagian body 4. Di bagian atribut html 5. Secara terpisah Di Bagian Atribut html <body> <form> angka <input type=“text” value=“<?php echo ‘5’ ?>;” /> </form </body> Output Secara Terpisah File koneksi.php <?php $servername = "localhost"; $username = "username"; $password = "password"; // Create connection $conn = mysqli_connect($servername, $username, $password); // Check connection if (!$conn) { die("Connection failed: " . mysqli_connect_error()); } echo "Connected successfully";?> ?> File viewdb.php <?php // ambil file koneksi Require_once “koneksi.php”; ?> PHP dan HTML Kode PHP dapat pula digabungkan dengan HTML PHP dan HTML <html> <body> <?php for ($i=0;$i<4;$i++) { ?> tulisan ini dicetak di HTML dan di-loop menggunakan PHP <br/> <?php } ?> </body> </html> PHP dan HTML output