Sejarah PHP Penyusunan Laporan

f. Boolean : nilai benar atau salah, seperti apakah saklar adalah pada atau apakah dua nilai yang sama. Sebagian besar built-in tipe data, serta jenis data yang didefinisikan oleh programmer, adalah jenis data yang kompleks. Beberapa jenis data yang kompleks yang mungkin dikenal adalah: a. MovieClip : simbol klip video. b. TextField : dinamis atau bidang input teks. c. SimpleButton : lambang tombol. d. Date : informasi tentang satu saat dalam waktu tanggal dan waktu. PHP 2.3 PHP adalah bahasa pemrograman script yang paling banyak dipakai saat ini. PHP banyak dipakai untuk memrogram situs web dinamis, walaupun tidak tertutup kemungkinan digunakan untuk pemakaian lain. Pada awalnya PHP merupakan kependekan dari Personal Home Page Situs Personal.

2.3.1 Sejarah PHP

PHP pertama kali dibuat oleh Rasmus Lerdorf pada tahun 1995. Pada waktu itu PHP masih bernama FI Form Interpreted, yang wujudnya berupa sekumpulan script yang digunakan untuk mengolah data form dari web. Selanjutnya Rasmus merilis kode sumber tersebut untuk umum dan menamakannya PHPFI. Dengan perilisan kode sumber ini menjadi open source, maka banyak programmer yang tertarik untuk ikut mengembangkan PHP. Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber. Pada November 1997, dirilis PHPFI 2.0. Pada rilis ini interpreter PHP sudah diimplementasikan dalam program C. Dalam rilis ini disertakan juga modul-modul ekstensi yang meningkatkan kemampuan PHPFI secara signifikan. Pada tahun 1997, sebuah perusahaan bernama Zend menulis ulang interpreter PHP menjadi lebih bersih, lebih baik, dan lebih cepat. Kemudian pada Juni 1998, perusahaan tersebut merilis interpreter baru untuk PHP dan meresmikan rilis tersebut sebagai PHP 3.0 dan singkatan PHP dirubah menjadi akronim berulang PHP: Hypertext Preprocessing. Pada pertengahan tahun 1999, Zend merilis interpreter PHP baru dan rilis tersebut dikenal dengan PHP 4.0. PHP 4.0 adalah versi PHP yang paling banyak dipakai pada awal abad ke-21. Versi ini banyak dipakai disebabkan kemampuannya untuk membangun aplikasi web kompleks tetapi tetap memiliki kecepatan dan stabilitas yang tinggi. Pada Juni 2004, Zend merilis PHP 5.0. Dalam versi ini, inti dari interpreter PHP mengalami perubahan besar. Versi ini juga memasukkan model pemrograman berorientasi objek ke dalam PHP untuk menjawab perkembangan bahasa pemrograman ke arah paradigma berorientasi objek. Protokol RTMPReal Time Messaging Protocol 2.4 RMTP adalah protocol yang digunakan oleh Flash Player untuk mengirimkan objek real time, video dan audiokepada client menggunakan koneksi TCP atau HTTP tunneling. Protokol ini digunakan sebagai wadah untuk paket Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber. data yang bisa berupa AMF ActionScript Message Format atau audio video seperti Flash Video FLV. Sebuah single connection menggunakan protocol RTMP mampu melakukan banyak multiplexing net stream menggunakan saluran atau channel yang berbeda. Yang di dalam client tersebut paket-paket yang dikirim dipecah menjadi beberapa chunk yang memiliki ukuran yang sama. Ada beberapa perkembangan dari protocol RTMP sendiri yaitu :  RTMP protokok RTMP standart, default port 1935  RTMPTtunneling via http,port 80  RTMPSRTMP port 443 via https RMTPT pada dasarnya adalah HTTP wrapper pada protocol RTMP yang dikirim menggunakan permintaan POST dari clinet ke server. Karena sifat non-persistent dari koneksi HTTP, sehingga RTMP membutuhkan client untuk mengecek secara berkala untuk mendapatkan dapat mengetahui event yang terjadi pada server atau pada client lain. Sedangkan RTMPS adalah RTMP yang menggunakan SSL protocol sehingga data yang di kirim lebih aman karena terenkripsi. Pada Gambar 2.5 diberikan contoh koneksi menggunakan protocol RTMP. private var connection:NetConnection; public function onCreationCompleteevent:FlexEvent : void { connection = new NetConnection; connection.connect rtmp:192.168.56.101red5vchat ; connection.addEventListenerNetStatusEvent.NET_STATUS,o nConnectionNetStatus; connection.client = this ; } Gambar 2. 5 Contoh Koneksi RTMP Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

2.4.1 Spesifikasi Protokol RTMP