Pemrogaman Web PHP
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
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 user-defined functions are NOT case-sensitive. However; all variable names are case-sensitive.
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 = "red"; echo "My car is " . $color . "<br>"; echo "My house is " . $COLOR . "<br>"; echo "My boat is " . $coLOR . "<br>"; ?> Output: My car is red My house is My boat is
Penulisan PHP Script php dapat diletakkan dimana saja Di awal halaman Di akhir halaman Di bagian body Di bagian atribut html 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/> } </body> </html>
PHP dan HTML output