Fitur PHP Personal Home Page PHP

21

2.5.4 HTTP Persistent dan HTTP Non-persistent

Connection dibagi menjadi 2 yaitu persistent dan non-persistent. Persistentconnection adalah linkatau sambungan yang tidak akan mati atau tertutup ketika pengeksekusian scriptnya berakhir. Jika persistentconnection tersebut diminta, maka akan langsung mengecek apakah sambungan tersebut masih ada atau tidak. Jika masih ada, maka sambungan itu akan langsung digunakan. Jika tidak ada, maka akan berusaha membuat sambungan tersebut. Non-persistentconnection ini berkebalikan dengan persistentconnection artinya link atau sambungan akan langsung ditutup atau mati saat pengeksekusian script berakhir. Jadi setiap link ini dipanggil, maka ia akan langsung membuat sambungan baru.

2.6 Personal Home Page PHP

PHP adalah sebuah bahasa scriptyang di interpretasikan di bagian server. Ini berarti kode PHP di-upload terlebih dahulu ke web server, kemudian di eksekusi oleh sebuah interpreter. PHP biasanya digunakan dengan sebuah web server seperti Apache untuk memberikan konten yang dinamis. Namun PHP juga bisa digunakan untuk membuat sebuah aplikasi command-lineseperti bash, Ruby, Python[8].

2.6.1 Fitur PHP

Bahasa PHP modern mempunyai banyak fitur baru menarik. Fitur – fitur baru ini membuat bahasa PHP menjadi sebuah platform yang kuat dan menyediakan pengalaman yang menyenangkan dalam membangun aplikasi web maupun aplikasi command-line. Universitas Sumatera Utara 22 2.6.1.1Namespaces Namespaces adalah sebuah fitur penting yang mengorganisir kode PHP menjadi sebuah hirarki virtual seperti struktur direktori yang ada pada filesystem sistem operasi. Setiap komponen dan frameworkPHP modern mengorganisir kodenya dibawah namespace global vendor yang unik sehingga kode yang dimilikinya tidak konflik atau memiliki nama class yang sama dengan class yang digunakan oleh vendor lain[8]. 2.6.1.2Multiple Imports Ketika melakukan import beberapa class, interface, fungsi, atau konstanta kedalam sebuah file PHP, kata kunci useakan banyak sekali digunakan untuk melakukan hal tersebut. PHP mempunyai sintaks pintas yang dapat menggabungkan beberapa pernyataan usemenjadi satu seperti yang terlihat pada Gambar 2.7. 1 ?php 2 3 us e I l l umi nat e\ Cons ol e\ Sc hedul i ng\ Sc hedul e, 4 I l l umi nat e\ Foundat i on\ Cons ol e\ Ker nel as Cons ol eKer nel ; Gambar 2.7 Pengunaan satu pernyataan use untuk meng-import beberapa class 2.6.1.3Autoloading Autoloader adalah salah satu fitur yang banyak dijumpai pada komponen PHP modern. Dengan adanya autoloader, dependencies proyek dapat di-autoload dengan menggunakan pengelola dependencies Composer. Jadi ketika pada suatu file skrip PHP ditemui bahwa skrip tersebut mempunyai dependencies ke suatu Universitas Sumatera Utara 23 class lain, maka autoloader akan meng-include-kan secara otomatis file skrip class tersebut. 2.6.1.4Closures Closures dan fungsi anonim pertama kali diperkenalkan di PHP 5.3.0, keduanya adalah feature yang sangat berguna bagi setiap pengembang PHP. Fungsi anonim atau yang juga dikenal sebagai closures, memungkinkan untuk pembuatan fungsi yang tidak memiliki nama yang spesifik[8]. Mereka banyak digunakan sebagai nilai dari parameter callback seperti yang diperlihatkan pada Gambar 2.8. 1 ?php 2 3 Rout e: : get , f unc t i on { 4 ec ho Hel l o 5 } ; Gambar 2.8Contoh penggunaan closure sebagai parameter

2.7 Javascript