BAB 1 PENDAHULUAN 1.1. Latar Belakang Masalah Pemrograman aplikasi berbasis web sudah berkembang pesat, demikian juga dengan teknologi yang digunakan. Dengan adanya perkembangan teknologi, aplikasi web dituntut mampu melaksanakan tugas yang kompleks. Untuk menjawab tuntutan kompleksitas aplikasi berbasis web, PHP 5 dibuat dengan teknologi serta fitur-fitur yang baru. Teknologi pada PHP 5 mampu membuat aplikasi berbasis object, dan memiliki performansi tinggi. Fasilitas pada teknologi PHP 5 adalah penanganan terhadap suatu file. Penerapan penggunaan fasilitas ini adalah mampu membuka suatu file secara remote dari komputer lain dan dengan mudah menghapus suatu file dimana file tersebut disimpan. Menghapus file secara remote merupakan salah satu kegiatan dalam penanganan file yang disebut manajemen file. Kecenderungan mahasiswa UKDW untuk menajemen file adalah dengan menggunakan protokol ftp:// pada browser Internet Explorer, aplikasi Telnet pada sistem operasi Windows dan aplikasi FTP lainnya. Kecenderungan mahasiswa UKDW yang lain dalam mengakses aplikasi tersebut adalah dengan mengaksesnya dari warnet. Permasalahan timbul jika aplikasi tersebut tidak tersedia pada komputer atau terkuncinya penggunaan aplikasi tersebut oleh administrator warnet. Dipilihnya server students UKDW karena server tersebut mendukung teknologi PHP 5. Dengan adanya file manajemen pada server students UKDW, maka mahasiswa tidak mengalami kesulitan dalam manajemen file di server students UKDW seperti menghapus file, mengganti nama file, upload file, download file, merubah isi file, hingga mengganti permission pada file jika 1
aplikasi untuk menajemen file terkunci atau tidak tersedia aplikasi FTP di komputer warnet. 1.2. Rumusan Masalah Dalam membuat Tugas Akhir ini, penyusun membuat rumusan masalah yang akan dijadikan acuan dalam pembuatan Tugas Akhir adalah bagaimana cara pengelolaan file dan folder tanpa software FTP dengan menggunakan Web?. 1.3. Batasan Masalah Sesuai dengan rumusan masalah diatas maka penyusun membuat sebuah aplikasi file manajemen berbasis web dengan dengan menggunakan koneksi FTP. Berikut batasan masalah pada aplikasi tersebut, meliputi 1. Dijalankan pada sebuah komputer yang digunakan sebagai webserver. Menggunakan Sistem Operasi UNIX dengan menggunakan PHP 5 dan terhubung dalam jaringan (internet). 2. Menggunakan PHP 5 dengan Object Oriented Programming (OOP), semua object yang dibutuhkan menggunakan OOP. 3. Fasilitas seperti CPanel 1. 4. Fasilitas file manajemen meliputi: tampil, hapus, edit isi, memindah, menduplikat, rename, dan view source. 5. Manajemen direktori meliputi: tampil, hapus, memindah, menduplikat, rename, searching file dalam folder tertentu dan buat baru. 6. Untuk meningkatkan keamanan akses user akan diminta untuk memasukkan username dan password FTP atau Telnet. Disediakan link untuk melakukan Log Out apabila telah selesai menggunakan fasilitas ini. 1 Control panel pada Web Hosting yang digunakan untuk administrasi website, seperti membuat email, menambah subdomain, backup, upload file, dsb. http://www.jagoanhosting.com/cpanel.php (29 Maret 2007) 2
1.4. Tujuan Pembuatan Tugas Akhir Pembuatan Tugas Akhir ini bertujuan untuk membuat File Manajemen Pada Server Students UKDW Berbasis Object Oriented Programming Menggunakan PHP 5 yang dapat digunakan untuk membantu mahasiswa dalam melakukan pengelolaan dan pemeliharaan file yang dibuatnya. File Manajemen ini diletakkan pada webserver students dan bekerja menyerupai File Manajer CPanel. File dari komputer lokal dapat diupload ke server dan didownload dari server ke komputer lokal menggunakan file manajemen ini. 1.5. Metodologi Metodologi ini terbagi menjadi 4 tahap yakni 1. Tahap Pengumpulan Sumber Bahan Tahap ini penyusun melakukan pengumpulan sumber bahan yang berkenaan dengan penyusunan Tugas Akhir. Bahan yang dikumpulkan antara lain adalah bahan acuan dalam penulisan dengan membaca buku pustaka dan melalui searching di internet, dan bahan lain yang mendukung dalam penyusunan Tugas Akhir ini. Pengumpulan bahan ini melalui beberapa metode, antara lain a. Kepustakaan Studi Kepustakaan diperlukan untuk mencari bahan sebagai landasan teori, literatur dan bahan lainnya yang mendukung. Dengan membaca buku dan artikel yang ada di internet. b. Diskusi dan Konsultasi Diskusi dan konsultasi selama penyusunan dan penyelesaian Tugas Akhir dengan pembimbing atau orang yang menguasai topik mengenai pemrograman PHP 5 dengan Object Oriented. Data yang diperoleh penyusun akan digunakan dalam mendukung Tugas Akhir. 3
2. Tahap Perancangan Sistem Tahap ini diisi dengan perancangan sistem dan analisa kebutuhan. Sistem dirancang menggunakan PHP 5 dengan menggunakan komputer server bersistem operasi Windows XP yang menjalankan Vertrigo sebagai webserver. Script diedit menggunakan teks editor dan diuji menggunakan browser Internet Explorer dan Mozilla Firefox. 3. Tahap Analisis Tugas Akhir a. Penulisan Hasil analisis yang sudah terangkum disusun dalam bentuk Tugas Akhir. Hasil analisis memuat hasil percobaan yang telah dilakukan dan prosedur pemrograman pada fungsi-fungsi yang ada pada script yang dijalankan pada webserver. b. Demonstrasi / Unjuk Kerja Pada tahap ini dilakukan presentasi dan pengujian oleh penyusun kepada pemakai / dosen penguji. 4. Tahap Implementasi dan Pengujian Tahap akhir dari pembuatan Tugas Akhir ini adalah tahap implementasi dan pengujian. Pada tahap ini, file manajemen yang dibuat diaplikasikan pada sistem yang ada untuk diuji kehandalannya. Perbaikan akan dilakukan apabila pada saat implementasi ditemukan kesalahankesalahan. 1.6. Sistematika Penulisan Urutan pembahasan Tugas Akhir ini adalah sebagai berikut : Bab pertama merupakan pendahuluan yang berisi gambaran umum mengenai Tugas Akhir yang disusun. Gambaran tersebut adalah mengenai latar 4
belakang, rumusan masalah, tujuan pembuatan, metodologi dan sistematika penulisan. Dasar teori atau pengertian dasar yang memuat pengertian dan pemahaman terhadap Website, Konsep Object Oriented Programming, PHP 5 dan fungsi FTP berada pada bab kedua. Analisis perancangan sistem berada pada bab ketiga, yang didalamnya memuat perancangan masukan dan pengeluaran, serta garis besar analisa cara kerja sistem. Pembahasan mengenai cara kerja sistem dan implementasinya penulis letakkan pada bab keempat. Kekurangan dan kelebihan sistem dibahas pula pada bab ini. Bab akhir pada Tugas Akhir ini adalah kelima, berisikan kesimpulan dan saran dalam penyusunan Tugas Akhir. 5