LAPORAN RESMI PRAKTIKUM PEMROGRAMAN WEB “PHP INTRODUCTION”
DISUSUN OLEH : ANASTASIA DEWANTI PRATAMA PUTRI 2110141008 3 D4 TEKNIK INFORMATIKA – A POLITEKNIK ELEKTRONIKA NEGERI SURABAYA TAHUN AJARAN 2016/2017
DASAR TEORI GLOBAL PHP merupakan singkatan dari "Hypertext Preprocessor". PHP banyak digunakan open source script dengan bahasa scripting. PHP dieksekusi pada server. PHP gratis untuk didownload. File PHP dapat berupa teks, HTML, CSS, JavaScript, dan PHP. Kode kode PHP dijalankan di server, dan hasilnya dikembalikan ke browser sebagai file HTML. PHP yang asli memiliki ekstensi ".php". PHP dapat menghasilkan konten halaman dinamis. PHP dapat membuat, membuka, membaca, menulis, menghapus, dan menutup file pada server. PHP dapat mengumpulkan data formulir. PHP dapat mengirim dan menerima cookies. PHP dapat menambah, menghapus, memodifikasi data dalam database. PHP dapat digunakan untuk mengontrol akses pengguna. PHP dapat mengenkripsi data. PHP berjalan pada berbagai platform (Windows, Linux, Unix, Mac OS X, dll). PHP kompatibel dengan hampir semua server yang digunakan hari ini (Apache, IIS, dll). PHP mendukung berbagai database dan gratis. Bisa download dari sumber daya PHP resmi: www.php.net, selain itu PHP mudah dipelajari dan berjalan efisien pada sisi server. Untuk mulai menggunakan PHP, Anda dapat menemukan web host dengan PHP dan dukungan MySQL, lalu menginstal web server pada PC Anda sendiri, dan kemudian menginstal PHP dan MySQL. Jika server Anda telah mengaktifkan dukungan untuk PHP, Anda tidak perlu melakukan apa-apa. Hanya membuat beberapa file php, menempatkan mereka dalam direktori web Anda, dan server akan otomatis menguraikannya untuk Anda. Anda tidak perlu untuk mengkompilasi sesuatu atau memasang alat tambahan. Karena PHP gratis, web host menawarkan dukungan PHP. Namun, jika server Anda tidak mendukung PHP, Anda harus menginstal web server, menginstal PHP, menginstal database, seperti MySQL.
Website
PHP
resmi
http://php.net/manual/en/install.php.
(PHP.net)
memiliki
petunjuk
instalasi
untuk
PHP:
DASAR TEORI Array menyimpan beberapa nilai dalam satu variabel tunggal.
SOURCE CODE
OUTPUT
DASAR TEORI Array adalah variabel khusus, yang dapat menyimpan lebih dari satu nilai pada suatu waktu. Namun, bagaimana jika Anda ingin loop melalui mobil dan menemukan satu tertentu? Dan bagaimana jika Anda tidak 3 mobil, tapi 300? Solusinya adalah dengan membuat sebuah array! Array dapat menyimpan banyak nilai di bawah satu nama, dan Anda dapat mengakses nilai dengan mengacu nomor indeks. Dalam PHP, ada tiga jenis array: 1. array diindeks - Array dengan indeks numerik 2. array asosiatif - Array dengan kunci bernama 3. array multidimensi - Array yang berisi satu atau lebih array Contoh berikut membuat array diindeks bernama $ mobil, memberikan tiga unsur itu, dan kemudian mencetak teks yang berisi nilai array.
SOURCE CODE
OUTPUT
DASAR TEORI Count () adalah fungsi yang digunakan untuk mengembalikan panjang (jumlah elemen) array.
SOURCE CODE
OUTPUT
DASAR TEORI Untuk loop melalui dan mencetak semua nilai-nilai array diindeks, Anda bisa menggunakan untuk loop, seperti ini.
SOURCE CODE "; } ?>
OUTPUT
DASAR TEORI Array asosiatif adalah array yang menggunakan nama kunci yang Anda tetapkan untuk them.The kunci bernama kemudian dapat digunakan dalam naskah
SOURCE CODE "35", "Ben"=>"37", "Joe"=>"43"); echo "Peter is " . $age['Peter'] . " years old."; ?>
OUTPUT
DASAR TEORI Untuk loop melalui dan mencetak semua nilai-nilai array asosiatif, Anda bisa menggunakan loop foreach, seperti ini.
SOURCE CODE "35", "Ben"=>"37", "Joe"=>"43"); foreach($age as $x => $x_value) { echo "Key=" . $x . ", Value=" . $x_value; echo "
"; } ?>
OUTPUT
DASAR TEORI Dalam bab ini, kita akan pergi melalui PHP fungsi array semacam berikut: 1. sort () - array semacam dalam urutan 2. array semacam agar turun - rsort () 3. asort () - semacam array asosiatif dalam urutan, menurut nilai 4. ksort () - semacam array asosiatif dalam urutan, menurut kunci 5. arsort () - semacam array asosiatif dalam urutan, menurut nilai 6. krsort () - semacam array asosiatif dalam urutan, menurut kunci Contoh berikut macam elemen dari array $ mobil di menaik urutan abjad.
SOURCE CODE
OUTPUT
DASAR TEORI Contoh berikut macam elemen dari array $ angka dalam urutan menaik numerik.
SOURCE CODE
OUTPUT
DASAR TEORI Contoh berikut macam elemen dari array $ mobil dalam urutan abjad.
SOURCE CODE
OUTPUT
DASAR TEORI Contoh berikut macam elemen dari array $ nomor dalam urutan numerik.
SOURCE CODE
OUTPUT
DASAR TEORI Contoh berikut macam array asosiatif dalam urutan, menurut nilai.
SOURCE CODE "35", "Ben"=>"37", "Joe"=>"43"); asort($age); ?>
OUTPUT
DASAR TEORI Contoh berikut macam array asosiatif dalam urutan, menurut key.
SOURCE CODE "35", "Ben"=>"37", "Joe"=>"43"); ksort($age); ?>
OUTPUT
DASAR TEORI Contoh berikut macam array asosiatif dalam urutan, menurut nilai.
SOURCE CODE "35", "Ben"=>"37", "Joe"=>"43"); arsort($age); ?>
OUTPUT
DASAR TEORI Contoh berikut macam array asosiatif dalam urutan, menurut key tersebut.
SOURCE CODE "35", "Ben"=>"37", "Joe"=>"43"); krsort($age); ?>
OUTPUT
DASAR TEORI Sebuah array multidimensi adalah array yang berisi satu atau lebih array. PHP memahami array multidimensi yang dua, tiga, empat, lima, atau lebih level. Namun, array lebih dari tiga level sulit untuk mengelola bagi kebanyakan orang. Sebuah array dua dimensi adalah array dari array (array tiga dimensi adalah array dari array dari array). Sekarang dua-dimensi $ mobil array yang berisi empat array, dan memiliki dua indeks: baris dan kolom. Untuk mendapatkan akses ke elemen array $ mobil kita harus menunjuk ke dua indeks (baris dan kolom).
SOURCE CODE "; echo $cars[1][0].": In stock: ".$cars[1][1].", sold: ".$cars[1][2].".
"; echo $cars[2][0].": In stock: ".$cars[2][1].", sold: ".$cars[2][2].".
"; echo $cars[3][0].": In stock: ".$cars[3][1].", sold: ".$cars[3][2].".
"; ?>
OUTPUT
DASAR TEORI Kami juga dapat menempatkan Untuk lingkaran dalam lainnya Untuk loop untuk mendapatkan elemen dari array $ mobil (kita masih harus menunjuk ke dua indeks).
SOURCE CODE
Row number $row"; echo "
"; for ($col = 0; $col < 3; $col++) { echo "- ".$cars[$row][$col]."
"; } echo "
"; } ?>
OUTPUT
DASAR TEORI Beberapa variabel yang telah ditetapkan dalam PHP adalah "superglobals", yang berarti bahwa mereka selalu dapat diakses, terlepas dari lingkup - dan Anda dapat mengaksesnya dari fungsi apapun, kelas atau berkas tanpa harus melakukan apapun special.This bab akan menjelaskan beberapa superglobals, dan sisanya akan dijelaskan di bab berikutnya. $ GLOBALS adalah PHP variabel global super yang digunakan untuk mengakses variabel global dari mana saja di script PHP (juga dari dalam fungsi atau metode). Semua PHP variabel global dalam sebuah array disebut $ GLOBALS [index]. Indeks memegang nama variabel. Contoh di bawah ini menunjukkan bagaimana menggunakan super variabel global $ GLOBALS.
SOURCE CODE
OUTPUT
DASAR TEORI Dalam contoh di atas, karena z adalah hadiah variabel dalam array $ GLOBALS, hal ini juga dapat diakses dari luar fungsi!
SOURCE CODE "; echo $_SERVER['SERVER_NAME']; echo "
"; echo $_SERVER['HTTP_HOST']; echo "
"; echo $_SERVER['HTTP_REFERER']; echo "
"; echo $_SERVER['HTTP_USER_AGENT']; echo "
";
echo $_SERVER['SCRIPT_NAME']; ?>
OUTPUT
DASAR TEORI $ _SERVER Adalah PHP variabel global super yang memegang informasi tentang header, jalan, dan lokasi skrip. Contoh di bawah ini menunjukkan bagaimana menggunakan beberapa elemen di $ _SERVER.
SOURCE CODE
OUTPUT
DASAR TEORI PHP $ _REQUEST digunakan untuk mengumpulkan data setelah mengirimkan formulir HTML. Contoh di bawah ini menunjukkan bentuk dengan field input dan tombol submit. Ketika pengguna mengirimkan data dengan mengklik "Submit", bentuk data dikirim ke file yang ditentukan dalam atribut aksi
OUTPUT
DASAR TEORI PHP $ _POST secara luas digunakan untuk mengumpulkan data formulir setelah mengirimkan formulir HTML dengan metode = "post". $ _POST Juga banyak digunakan untuk lulus variabel.
Contoh di bawah ini menunjukkan bentuk dengan field input dan tombol submit. Ketika pengguna mengirimkan data dengan mengklik "Submit", bentuk data dikirim ke file yang ditentukan dalam atribut aksi