Pemrogaman Web PHP PHP PHP akronim dari PHP

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, Java. Script 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 Word. Press 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, %argumen 1, %argumen 2);

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 $co. LOR diperlakukan sebagai tiga variabel yang berbeda

Case sensitivity <? php $color = echo "My ? > "red"; car is ". $color. " "; house is ". $COLOR. " "; boat is ". $co. LOR. " "; Output: My car is red My house is My boat is

Penulisan PHP � Script 1. 2. 3. 4. 5. 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/> <? php } ? > </body> </html>

PHP dan HTML output
- Slides: 34