BAB II LANDASAN TEORI

dokumen-dokumen yang mirip
BAB 1 PENDAHULUAN. diinginkan. Dengan banyaknya penjual ikan secara konvensional untung yang

BAB 1 PENDAHULUAN. 1.1 Latar Belakang Masalah. Perkembangan aplikasi teknologi informasi saat ini sudah berkembang begitu pesat

BAB III LANDASAN TEORI. permasalahan yang dibahas dan juga menjelaskan aplikasi-aplikasi yang akan

Perancangan Website Ujian. Teknik Elektro UNDIP Berbasis HTML

BAB III LANDASAN TEORI. Pengertian sistem menurut Jogianto (2005 : 2) mengemukakan

BAB 1 PENDAHULUAN. Sistem informasi merupakan fokus utama dari studi disiplin sistem informasi dan

BAB 1 PENDAHULUAN. perubahan kultur kita sehari-hari. Dalam era yang disebut information age ini, media

BAB II KAJIAN PUSTAKA

BAB 1 PENDAHULUAN Latar Belakang. Dalam era globalisasi saat ini, ilmu pengetahuan dan teknologi berkembang

BAB 2 LANDASAN TEORI

PENDAHULUAN. 1.1 Latar Belakang Masalah BAB I

Makalah Tentang Konten Manajemen Sistem Untuk Ujian Kompetensi Online

BAB 2 LANDASAN TEORI

BAB II LANDASAN TEORI. di jaman sekarang, namun apakah Anda mengetahui sejarah nya itu?. Mungkin,

No HP :

BAB II LANDASAN TEORI

PENGERTIAN PHP DAN MYSQL

TEKNOLOGI APLIKASI WEB BERBASIS SERVER

BAB 2 LANDASAN TEORI. Website atau World Wide Web, sering disingkat sebagai www atau web saja, yakni

BAB 2 LANDASAN TEORI. Internet adalah jaringan luas dari komputer, yang lazim disebut dengan worldwide

BAB 2 LANDASAN TEORI

BAB 2 LANDASAN TEORI. Sitem adalah kumpulan dari elemen-elemen yang berinteraksi untuk mencapai tujuan. keluaran. Berikut gambaran umum sebuah sistem.

BAB 2 LANDASAN TEORI. merupakan beberapa komputer yang terhubung satu sama lain dengan memakai kabel

BAB 2 LANDASAN TEORI

BAB 2 LANDASAN TEORI

BAB II TINJAUAN PUSTAKA. Multimedia dapat diartikan sebagai penggunaan beberapa media

BAB 2 LANDASAN TEORI. Kata sistem berasal dari bahasa Yunani yaitu Systema yang mengandung arti kesatuan

BAB 2 LANDASAN TEORI. Bab ini akan menjelaskan masalah-masalah teoritis yang berkaitan dalam pembuatan

Bab II. TINJAUAN PUSTAKA

BAB III LANDASAN TEORI

BAB 2 LANDASAN TEORI

BAB III LANDASAN TEORI. sistem, pengertian sistem informasi, sumber dari sistem informasi, dan metodemetode. lainnya yang dipakai dalam pembahasan.

BAB III LANDASAN TEORI. berkembang sejalan dengan perkembangan teknologi informasi. Contoh aplikasi

BAB III METODE PENELITIAN. Gambar 3.1 ini merupakan desain penelitian yang akan digunakan. Exponential Smoothing

PENGERTIAN WEB web adalah

BAB III LANDASAN TEORI. dengan istilah web adalah sebuah sistem terhubung dari hypertext document yang

BAB III LANDASAN TEORI

: ANALISIS DAN PERANCANGAN SISTEM. berbasis web dengan gambaran umum rancangannya.

BAB 2 LANDASAN TEORI

BAB 2 TINJAUAN TEORI

BAB II TINJAUAN PUSTAKA

BAB 1 PENDAHULUAN. 1.1 Latar Belakang Masalah

BAB II KAJIAN PUSTAKA

BAB III LANDASAN TEORI

BAB 2 LANDASAN TEORI. Internet (Interconnection Networking) adalah sebuah jaringan komputer yang

BAB 2 LANDASAN TEORI

BAB III LANDASAN TEORI

BAB III LANDASAN TEORI. Sistem merupakan kumpulan dari sub-sub sistem, elemen-elemen,

BAB II LANDASAN TEORI

BAB 2 LANDASAN TEORI. Computer Based Information System (CBIS) atau yang dalam Bahasa Indonesia disebut juga

BAB II TINJAUAN PUSTAKA. Sistem adalah jaringan kerja dari prosedur-prosedur yang saling berhubungan,

BAB 2 TINJAUAN TEORI

BAB II Landasan Teori 2.1 Kajian Pustaka

BAB II LANDASAN TEORI. suatu maksud tertentu adalah bagian dari suatu sistem, yang mana sistem

BAB 2 LANDASAN TEORI. Komputer berasal dari bahasa inggris, to compute yang artinya menghitung. Jadi,

BAB I PENDAHULUAN. internet yang sangat membantu dalam kemudahan serta kecepatan pengiriman,

SISTEM MONITORING PERALATAN BENGKEL MENGGUNAKAN METODE WATERFALL DENGAN MVC CODEIGNITER. Andriyani Siyoperman Gea ABSTRAK

BAB II LANDASAN TEORI. Pada tahap ini berisi pengertian dan penjelasan teori-teori yang digunakan penulis untuk pembangunan sistem.

BAB 2 LANDASAN TEORI. Web atau Situs dapat diartikan sebagai kumpulan halaman-halaman yang digunakan

BAB 2 LANDASAN TEORI

BAB 2 TINJAUAN TEORI. 2.1 Konsep Dasar Data, Informasi dan Sistem Informasi

BAB III LANDASAN TEORI. sedemikian rupa sehingga komputer dapat memproses input menjadi output.

BAB 1 PENDAHULUAN. Komputer adalah kekuatan yang dominan di dalam masyarakat. Penggunaannya terus saja

BAB II TINJAUAN PUSTAKA

BAB III LANDASAN TEORI. layanan (service) tertentu dalam sebuah jaringan komputer. Server. sebagai sistem operasi jaringan (network operating system).

BAB 2 LANDASAN TEORI. dengan yang lain, yang berfungsi bersama sama untuk mencapai tujuan tertentu.

BAB 1 PENDAHULUAN. yang benar-benar mempunyai skill atau kemampuan dalam bidang Teknologi

Pemrograman Web Teknik Informatika Fakultas Teknologi Industri

HTML 5. Geolocation Web SQL Database, media penyimpanan database lokal

BAB II LANDASAN TEORI. Dalam pembangunan suatu sistem informasi, terdapat dua kelompok

Komputer bekerja atas dasar instruksi. Orang atau ahli pembuat program ini disebut sebagai programmer.

BAB II LANDASAN TEORI

BAB II LANDASAN TEORI

BAB 2 LANDASAN TEORI. Kata komputer berasal dari Bahasa inggris yaitu to compute yang artinya menghitung. Bila

BAB 1 PENDAHULUAN. pengetahuan dan pola pikir manusia. Salah satu bidang yang turut serta menikmati hasil

BAB III LANDASAN TEORI

BAB III LANDASAN TEORI. (customer complaints) adalah umpan balik (feedback) dari pelanggan yang. dapat dilakukan secara tertulis atau secara lisan.

BAB III TINJAUAN PUSTAKA

BAB II TINJAUAN PUSTAKA

BAB II TINJAUAN PUSTAKA. Menurut Jogianto (2001), Sistem adalah suatu jaringan kerja dari prosedur-prosedur yang

BAB II TINJAUAN PUSTAKA. Suatu sistem adalah suatu jaringan kerja dari prosedur-prosedur yang saling

WEBGIS. Tujuan. Arna fariza. Setelah menyelesaikan bab ini, anda diharapkan dapat: Memahami tentang Web GIS Mengetahui software2 untuk Web GIS

BAB III LANDASAN TEORI

BAB III LANDASAN TEORI

BAB II TINJAUAN PUSTAKA. Berkaca dari pesatnya laju perkembangan teknologi. modern, sistem penjadwalan guru di sebuah sekolah akan lebih

BAB II LANDASAN TEORI

BAB 2 LANDASAN TEORI. Sistem adalah suatu kesatuan utuh yang terdiri dari beberapa bagian yang saling

BAB 2 LANDASAN TEORI

BAB 2 TINJAUAN PUSTAKA. memerlukan Jaringan Internet. Namun Tentu saja filenya berada di komputer

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI. Codelgnite (CI) aplikasi sumber terbuka yang berupa framework PHP

SMS gateway telah banyak digunakan dalam berbagi aplikasi dan

BAB 2 LANDASAN TEORI. Istilah sistem berasal dari bahasa Yunani yaitu systema yang mengandung arti kesatuan

BAB II LANDASAN TEORI. Internet adalah singkatan dari Interconnection network, merupakan

BAB 1 PENDAHULUAN. 1.1.Latar Belakang. Berbagai macam cara yang dilakukan seorang programmer untuk memperoleh suatu

SISTEM INFORMASI PELATIHAN LEMBAGA PENGEMBANGAN DAN PENJAMINAN MUTU PENDIDIKAN UNIVERSITAS DIPONEGORO SEMARANG

BAB III LANDASAN TEORI. Secara umum pengertian inventori adalah stock barang yang harus dimiliki

BAB III TINJAUAN PUSTAKA

BAB II LANDASAN TEORI. produk itu baik atau rusak ataupun untuk penentuan apakah suatu lot dapat diterima

LANDASAN TEORI. Dunia informasi di Indonesia sedang dan harus. berubah. Saat ini, dunia pemasaran tidak dapat

BAB 2 LANDASAN TEORI

Transkripsi:

BAB II LANDASAN TEORI Bab ini akan memberikan penjelasan tentang teori yang mendukung dalam pembuatan aplikasi video streaming menggunakan Helix Streaming Server Real Player. Teori-teori ini dimaksudkan untuk memudahkan seseorang dalam mempelajari aplikasi ini. Sehingga dalam penyampaian informasinya akan tercapai. Dalam pembuatan aplikasi ini dibutuhkan beberapa perangkat pendukung diantaranya dapat dibedakan menjadi dua, yaitu pendukung kebutuhan perangkat lunak dan pendukung kebutuhan perangkat keras. Perangkat lunak yang dibutuhkan yaitu terdiri dari Helix Streaming Server Real Player sebagai server untuk streaming, pemrograman web php, javascript, Adobe Dreamweaver CS.4 untuk editing script, MYQL sebagai basis datanya, Apache sebagai web server. Untuk desain interface menggunakan Adobe Fireworks CS.4. 2.1 Streaming Streaming berarti pengaliran atau mengalirkan. Dalam dunia Internet, streaming lebih mengacu kepada sebuah teknologi yang mampu mengkompresi atau menyusutkan ukuran file audio dan video agar mudah dialirkan melalui jaringan Internet. Pengaliran file audio dan video tersebut dilakukan secara "stream", atau yang biasa disebut terus-menerus. 5

2.2 Helix Streaming Server Real Player Helix Streaming Server Real Player adalah program yang dihasilkan oleh RealNetworks Inc. untuk mendukung penggunaan aplikasi streaming dengan media player RealPlayer. Helix media streaming juga mendukung pada Windows Media, Quick Time, dan MPEG-4 dengan menggunakan platform Windows dan Linux sebagai sistem operasinya. Di bawah ini merupakan media streaming yang support pada Helix Universal Server : Tabel 2.1 Tabel Media Streaming yang support pada Helix Universal Server Platform RealNetworks Macromedia Microsoft Apple Standards- Based Image Formats Lainnya Extension RealAudio (.rm); RealVideo (.rm,.rmvb); RealPix (.rp); RealText (.rt) Flash (.swf) [version 4 and lower] Windows Media (.asf,.wma,.wmv) QuickTime (.mov) [hinted movies only] MPEG-1, MPEG-2, MPEG-4, MP3 GIF (.gif); JPEG (.jpg,.jpeg); PNG (.png) AU (.au); AIFF (.aif,.ief); WAV (.wav); SMIL (.smi,.smil) [1] Melalui beberapa file audio/video, maka terdapat batasan-batasan untuk mengunakannya. Web server dengan menggunakan protokol HTTP dan menyediakan sebuah metode untuk mengirim presentasi yang sederhana ke sejumlah user. Tetapi bagaimanapun juga, hal itu tidak direkomendasikan untuk presentasi yang panjang atau rumit, atau untuk klip-klip yang simultan dengan group yang besar. Beberapa fitur protokol HTTP itu tidak dapat menyediakan kemampuan Real Player untuk kecepatan mengunduh yang disesuaikan untuk 6

jaringan. HTTP tidak dapat mensinkronkan klip-klip yang simultan yang diputar secara bersamaan pada satu waktu sebagai animasi dan audio dalam RealFlash. Helix Server dengan menggunakan protokol RTSP dirancang khusus untuk klip stream yang memiliki timelines. RTSP menggunakan RealPlayer dan Helix Server yang mengubah informasi mengenai sebuah presentasi. 2.3 PHP PHP Hypertext Preprocessor adalah bahasa skrip yang dapat ditanamkan atau disisipkan ke dalam HTML. PHP banyak dipakai untuk memprogram situs web dinamis. PHP dapat digunakan untuk membangun sebuah CMS. Beberapa kelebihan PHP dari bahasa pemrograman web, antara lain: 1. Bahasa pemrograman PHP adalah sebuah bahasa script yang tidak melakukan sebuah kompilasi dalam penggunaanya. 2. Web Server yang mendukung PHP dapat ditemukan dimana - mana dari mulai apache, IIS, Lighttpd, hingga Xitami dengan konfigurasi yang relatif mudah. 3. Dalam sisi pengembangan lebih mudah, karena banyaknya milis - milis dan developer yang siap membantu dalam pengembangan. 4. Dalam sisi pemahamanan, PHP adalah bahasa scripting yang paling mudah karena memiliki referensi yang banyak. 5. PHP adalah bahasa open source yang dapat digunakan di berbagai mesin (Linux, Unix, Macintosh, Windows) dan dapat dijalankan secara runtime melalui console serta juga dapat menjalankan perintah-perintah sistem. Contoh script yang ditulis menggunakan PHP adalah sebagai berikut: <?php echo "Hello World";?> [5] 7

2.4 Adobe Dreamweaver CS.4 Adobe Dreamweaver CS.4 merupakan perangkat lunak yang dikenal sebagai perangkat lunak web authoring tool yaitu perangkat lunak untuk desain dan layout halaman web. Dreamweaver memiliki kemampuan bukan hanya sebagai perangkat lunak untuk desain web saja tetapi juga untuk editing kode serta pembuatan aplikasi web dengan menggunakan berbagai bahasa pemograman web, antara lain JSP, PHP, ASP dan Col Fusion. Dreamweaver merupakan perangkat lunak utama yang digunakan oleh web designer maupun web programmer dalam membangun suatu situs web. Hal ini disebabkan ruang kerja, fasilitas dan kemampuan Dreamweaver yang mampu meningkatkan produktivitas dan efektivitas dalam desain maupun membangun suatu situs web. Selain fasilitas untuk desain layout halaman web maupun aplikasi basis data, Dreamweaver juga dilengkapi dengan fasilitas untuk manajemen situs yang cukup lengkap. Pada Dreamweaver dapat melakukan pencetakan kode pada Code View, juga terdapat fasilitas Code Hints yang membantu dalam berurusan dengan tag-tag, serta Tag Inspector yang juga sangat berguna dalam menangani tag-tag HTML khusus. Kemampuan lainnya adalah fasilitas untuk menangani dokumen-dokumen baru seperti HTML, Extension Manager yang telah ditingkatkan kemampuannya. Kemampuan validasi dan debug di browser, serta fasilitas penanganan pembuatan aplikasi basis data. 2.5 MYSQL MYSQL merupakan perangkat lunak yang sangat cepat, yang dapat diandalkan, dan mudah diguanakan. MYSQL dikembangkan untuk menangani basis data yang berukuran sangat besar. Hal tersebut lebih cepat daripada menyediakan solusi dan telah berhasil digunakan dalam menghasilkan kebutuhan yang tinggi untuk beberapa tahun. Dalam perkembangannya yang sangat konstan, pada saat ini MYSQL menawarkan lebih banyak fungsi-fungsi yang sangat berguna. MYSQL merupakan server basis data yang sangat cepat, multi-threaded, multiuser (digunakan oleh berbagai ragam pemakai) dan robust SQL (Structured Query 8

Language). Ada beberapa definisi MYSQL untuk menjelaskan pengertian tentang perangkat lunak ini : 1. MYSQL adalah sistem pengaturan basis data seperti proses untuk penyimpanan data dalam komputer basis data, pengaksesan dan penambahan. 2. MYSQL adalah pengaturan relational basis data, menyimpan data dalam bentuk tabel-tabel yang kemudian akan diletakkannya semua data dalam satu ruang penyimpanan yang besar. 3. MYSQL adalah open source perangkat lunak artinya bahwa perangkat lunak tersebut memungkinkan untuk digunakan dan dimodifikasi oleh siapa saja. 4. MYSQL menggunakan GPL (General Public License) untuk menentukan apakah seseorang memenuhi persyaratan untuk menggunakan perangkat lunak tersebut dalam situasi yang berbeda. 5. MYSQL adalah sistem client/server yang terdiri dari multi-threaded server SQL yang menyokong perbedaan backends, beberapa perbedaan programprogram dan libraries client, administratif tools dan beberapa pemograman interface. SQL itu sendiri kependekan dari Structured Query Language. Kendati SQL sendiri merujuk pada Query Language, tidak berarti perintah-perintah yang menjadi standar hanyalah perintah-perintah yang berhubungan dengan query data. [3] 2.6 Apache Apache merupakan Web server open source dan tersedia di berbagai platform, termasuk Linux dan Windows. Web server ini terkenal cukup handal dan banyak digunakan oleh sebagian besar website yang ada di internet. Selain kuat dan tangguh, Apache juga dapat diperoleh dengan tanpa mengeluarkan biaya. Namun kekurangannnya pada bagian konfigurasinya yang harus memahami dasar-dasar dan instalasi secara teks. Apache biasanya disertakan dalam setiap instalasi sistem operasi berbasis Linux, untuk windows harus mengunduh terlebih dahulu. 9

Fungsi dari Apache itu sendiri adalah sebagai konduktor antara script program dengan Web Server itu sendiri. Jika Apache tidak dijalankan atau dalam keadaan tidak running, maka script program yang kita buat tidak bisa kita peroleh hasilnya dalam Browser. 2.7 Adobe Fireworks CS.4 Macromedia Fireworks merupakan program yang mendukung pengolahan dan pembuatan grafik halaman web. Program ini merupakan program aplikasi yang dapat digunakan untuk membuat, mengedit, dan mengoptimalkan grafik web secara cepat. Fireworks dapat mengerjakan hal-hal tersebut sekaligus karena fireworks bukan hanya aplikasi software aplikasi desain, tetapi juga menyediakan sarana untuk membangun sebuah web. Perangkat lunak ini dapat membuat dan mengedit grafik, efek-efek di dalam web, serta dapat memotong gambar untuk mengurangi ukuran file. Setelah selesai mengedit halaman web maka dapat mengeksportnya ke dalam format JPEG, GIF, atau format lain yang kompatibel dengan komputer yang digunakan. Fireworks tidak hanya dapat berintegrasi dengan program aplikasi keluaran Macromedia tetapi juga dengan aplikasi lain seperti Microsoft FrontPage dan Adobe Photoshop. [4] 2.8 Microsoft Virtual PC Microsoft Virtual PC adalah sebuah program virtualisasi yang dijalankan di atas komputer PC berbasis sistem operasi Microsoft Windows dan juga dapat dijalankan di atas komputer Apple Macintosh berbasis sistem operasi Mac OS. Virtual PC dapat melakukan emulasi terhadap sebuah PC standar dan semua perangkat yang dibutuhkannya agar dapat berjalan (keyboard, mouse, CPU, memori, kartu grafik, disket, hard disk, CD-ROM, port COM dan LPT, kartu jaringan hingga sound card). Sehingga, aplikasi ini dapat digunakan untuk menjalankan hampir semua sistem operasi yang dapat dijalankan di atas komputer PC. [7] 10