Senin, 14 Maret 2016

File Transfer Protocol (FTP)

Mengenal FTP



File Transfer Protocol atau FTP adalah sebuah protokol internet yang berjalan di dalam lapisan aplikais yang merupakan standar untuk pentransferan dokumen (file) komputer antar mesin - mesin dalam sebuah internetwork. Sedangkan HyperText Transfer Protocol (HTTP) adalah protokol - protokol yang di pergunakan untuk mentransfer dokumen (file) dalam World Wide Web (WWW). 
FTP (File Transfer Protocol) adalah suatu aplikasi program yang merealisasikan konsep client/server antar host di Internet atau semua host yang memakai TCP (Transmition Control Protocol) sebagai transport protokolnya. FTP menyajikan hubungan yang interaktif antara client dan server. 
FTP (File Transfer Protocol), protokol ini dirancang untuk memungkinkan pemakaian dalam hal transfer file dalam format text atau binary dalam suatu server komputer di internet.

Pada sistem Operasi Windows, secara otomatis sudah tersedia aplikasi khusus FTP yang masih berbasis DOS (Command prompt) dan sulit digunakan. Kesulitan tersebut muncul karena kita harus haafal beberapa perintah FTP yang cukup banyak. Beberapa perintah FTP tersebut antara lain : account, mdir, proxy, open, put, get, status, dll

Saat ini sudah tersedia beberapa program aplikasi khusus FTP yang relatif mudah digunakan. Program aplikasi tersebut ada yang sifatnya gratis maupun bayar. 
Contoh program aplikasi FTP yang gratis adalah CoffeeCup Free FTP dan Leech FTP. 

Untuk bisa mengupload file kesebuah web server dibutuhkan program FTP client dan juga account disebuah web server yang digunakan untuk hosting website. Untuk FTP client bisa menggunakan FileZilla yang merupakan salah satu FTP Client yang Open Source. 

Dalam FTP ada komponen utama yang harus ada, yaitu :


  • FTP Server
FTP Server adalah suatu server yang menjalankan software layanan transfer file dengan selalu siap memberikan layanan FTP apabaila mendapat request dari FTP Client. 
  • FTP Client
FTP Client adalah komputer yang merequest koneksi ke FTP server untuk transfer file. Jika terhubung dengan FTP server, maka client dapat men-download, meng-upload, merename, men-delete, dll sesuai dengan izin yang diberikan oleh FTP server.

Pada dasarnya FTP standar bukan protokol yang aman karena file yang di transfer tidak dienkripsi terlebih dahulu. Ada beberapa jenis FTP yang aman adalah SFTP(SSH FTP) yang mengimplementaasikan jaalur SSH (Secure Shell) dan FTPS (FTPover SSL) yang mengimplementasikan SSL (Secure Socket Layer). FTP biasanya Menggunakan port 21, FTP server akan listening pada port 21 untuk mengkoneksi dari FTP Client melalu TCP. Pada FTP server, terdapat 2 mode koneksi yaitu aktif mode (active mode) dan pasif mode (passive mode). 



Kelebihan dan Kekurangan dari FTP 

Kelebihaannya adalah 
  • Menyediakan transfer data yang reliable karena menggunakan protokol transport TCP 
  • Transfer file lebih cepat dan efisien dibanding penggunaan web base file manager , hal ini karena command ftp dibuat dalam DOS 
  • Pengoptimalan trafik jaringan karena tanpa perlu browsing dengan web

Kekurangannya adalah 
  • FTP kurang aman karena file yang di transfer tidak di enkripsi, namun beberapa jenis FTP sudah mengimplementasikan keamanan yaitu SFTP dan FTPS 
  • Harus ada Server dan Client jika koneksi FTP ingin dilakukan dan metodenya sedikit kurang user friendly dibanding web base. 


Daftar Pustaka

Isnu, Dion. 2013, "Website Untuk Media Informasi pada SD Negeri Celep 2". http://repository.amikom.ac.id/files/Publikasi_11.21.0576.pdf. 14 Maret 2016

Firdausy, Kartika., Samadri, dan Anton Yudhana. Agustus 2008, "Sistem Informasi Perpustakaan Berbasis Web Dengan PHP dan MYSQL". http://citation.itb.ac.id/pdf/JURNAL/JURNAL%20TELKOMNIKA/VOL%206%20No.2%20AGUSTUS%202008/6.2.8.08.05.pdf. 14 Maret 2016

Masykur, Fauzan. 2012, "Implementasi Sistem Pakar Diagnosis Penyakit Diabetes Melitus Menggunakan Metode Fuzzy Logic Berbasis Web". http://eprints.undip.ac.id/36016/1/Fauzan_Masykur.pdf. 14 Maret 2016

Prasetyo, Imam. Juni 2013, "Simulasi dan Monitoring FTP". http://ilmukomputer.org/wp-content/uploads/2013/06/imam-ftp.pdf. 14 Maret 2016

Ramadhan, Arief. 2005. Seri Pelajaran Komputer Internet dan Aplikasinya. Jakarta: PT Elex Media Komputindo Kelompok Gramedia 

Sabtu, 12 Maret 2016

Hypertext Transfer Protocol (HTTP)





HTTP atau HyperText Transfer Protocol adalah suatu protokol yang menentukan aturan dan perlu diikuti oleh web browser dalam meminta atau mengambil suatu dokumen dan oleh web browser dalam menyediakan dokumen yang diminta web browser. Protokol ini merupakan protokol standar yang digunakan untuk mengakses dokumen html. 

HTTP adalah komponen sentral lainnya dari proyek awal di CERN. Protokol komunikasi stateless yang berbasiskan pada TCP, awalnya digunakan untuk mengambil kembali file-file HTML dari server Web ketika dirancang pada tahun 1991.

HTTP didasarkan pada konsep suatu transaksi. Setiap transaksi terdiri atas empat bagian :

  1. Client melakukan hubungan TCP dengan server 
  2. Client menyerahkan permintaan ke server 
  3. Server memproses permintaan dan mengembalkan informasi yang diminta atau memberikan respon bahwa permintaan tersebut tidak dapat dijawab
  4. Server atau clientmenutup hubungan TCP 

PROTOKOL STATELESS

HTTP dipertimbangkan menjadi protokol stateless, yang berarti bahwa setiap transaksi dianggap menjadi satu sesi yang berbeda ddan terpisah. Web server tidak berusaha mengelola informasi tentang client selain apa yang dibutuhkannya untuk mengetahui selama transaksi kapan mengirim respon. Tidak satupun browser atau server menyimpan informasi tentang sesi selama waktu antara transaksi - transaksi, sebab tidak satu pun mengetahui apakah akan terdapat transaksi berikutnya. 


METODE HTTP

Metode yang paling sering digunakan adalah GET. Pada saat web browser memberikan permintaan dengan GET sebagai metodenya, server akan menentukan dan memproses informasi apa saja yang termasuk sebagai identifier. Sebagai contoh, jika web browser memberikan permintaan GET dengan URL untuk dokumen pada web server, server akan menjawab dengan dokumen yang diminta. 

Situasi lain dimana GET mungkin digunakan dalam submisi pemasukkan data ke dalam formulir. Misalkan akan memasukkan nama seseorang ke form di sebuah web page. Saat orang itu menyerahkan form tersebut, web browser akan mengirimkan identifier yang lebih panjang kembali ke web server yang menyertakan nama orang tersebut dalam data. Web server menerima informasi dan kemudian memprosesnya dalam beberapa cara. 

Perintah lain digunakan dalam submisi formulir disebut POST. POST digunakan pada sata data yang diserahkan mungkin terlalu panjang untuk GET (permintaan GET dibatasi sampai 256 karakter) atau pada saat diserahkan POST melakukan beberapa perubahan pada server (seperti penambahan record ke sebuah database). 

Contoh HTTP 

Versi 0.9 adalah protokol yang sederhana untuk komunikasi antara client dan server. Versi awal yang diciptakan pada tahun 1991. 

Versi 1.1 (diterapkan di RFC2616) telah mengalami peningkatan. Versi ini mengijinkan client dan server menggunakan banyak headers untuk menyamapaikan status informasi dan deskripsi agen pengguna (user-agent) dan bertindak sebagai alat yang bersifat elementer untuk autentifikasi 
pengguna. 



Daftar Pustaka


Masykur, Fauzan. 2012. "Implementasi  Sistem Diagnosis Penyakit Diabetes Melitus Menggunakan Metode Fuzzy Logic Berbasis Web". http://eprints.undip.ac.id/36016/1/Fauzan_Masykur.pdf. 13 Maret 2016

Stern, Morgan. 1998. Netware untuk koneksi ke internet. Jakarta : PT Elex Media Komputindo 

Simarmata, Jenner. 2010. Rekayasa Web. Yogyakarta : ANDI

Kamis, 10 Maret 2016

World Wide Web



WEB ADALAH... 

Website atau situs adalah kumpulan halaman yang menampilkan informasi data teks, data gambar diam atau gerak, data animasi, suara, video, dan atau gabungan dari semuanya, baik yang bersifat statis maupun dinamis yang membentuk satu rangkaian bangunan yang saling terkait dimana masing - masing dihubungkan dengan jarringan - jaringan halaman (Hyperlink).

Bersifat statis apabila isi informasi tetap, jarang berubah, dan isi informasinya searah hanya dari pemilik website. Bersifat dinamis apabila isi informasi website selalu berubah-ubah, dan isi informasinya interaktif dua arah berasal dari pemilik serta penggunaan website. 

Web menggunakan protokol yang disebut HTTP(Hypertext Transfer Protocol) yang berjalan pada TCP/IP. Adapun dokumen Web ditulis dalam format HTML (Hypertext Markup Language). Dokumen ini diletakkan dalam Web Server (server yang melayani permintaan halaman web) dan diakses oleh klien (pengakses informasi) melalui perangkat lunak yang disebut Web Browser atau sering disebut browser saja. 

SEJARAH SINGKAT WEB...

Website telah mengalami beberapa perubahan semenjak pertama kali di temukan pada tahun 1991 oleh Sir Timothy John, Tim Berners-Lee. Pada awalnya tujuan dibuatnya websie pada saat itu yakni untuk mempermudah tukar menukar dan memperbaharui informasi kepada sesama peneliti di tempat mereka bekerja. 
Kemudian website dipublikasikan ke publik setelah adanya pengumuman dari CERN pada tanggal 30 April 1993. CERN menyatakan bahwa website dapat digunakan ssecara gratis oleh semua orang. Pada saat ini pengertian website sudah masuk kedalam ranah publik karena sudah bisa digunakan oleh semua orang dimanapun dan kapanpun. 
Hingga saat ini perkembangan web telah sampai pada generasi 3.0. yang menjadikan media berbaagai informasi tersebut menjadi salah satu unsur pokok bagi kehidupan manusia. 


PERKEMBANGAN WEB

WEB 1.0
Web 1.0 adalah teknologi web yang pertama kali digunakan dalam aplikasi world wide web, atau ada yang menyebut web 1.0. sebagai www itu sendiri yang banyak digunakan dalam situs web yang bersifat personal. 

Beberapa ciri atau kaarakteristik web 1.0. adalah :
  • Merupakan halaman web yang statis atau hanya berfungsi untuk menampilkan 
  • Halaman masih didesain sebagai html murni, yang hanya memungkinkan orang untuk melihat tanpa ada interaksi 
  • Biasanya hanya menyediakan semacam buku tamu online tapi tidak ada interaksi yang intens
  • Masih menggunakan form - form yang dikirim melalui e-mail, sehingga komunikasi biasanya baru satu arah





WEB 2.0
Web 2.0, adalah sebuah istilah yang dicetuskan pertama kali oleh O'Reilly Media pada tahun 2003, dan dipopulerkan pada konferensi web 2.0 pertama di tahun 2004, merujuk pada generasi yang dirasakan sebagai generasi kedua layanan berbasis web seperti situs jaringan sosial, wiki, perangkat komunikasi, dan folksonomi yang menekan kolaborasi onlie dan berbagi antar pengguna.
Beberapa ciri atau karakteristik web 2.0
  • Web sebagai platform
  •  Data sebagai pengendali utama 
  • Efek jaringan diciptakan oleh arsitektur partisipasi 
  • Inovasi dalam perakitan sistem serta situs disusun ddengan menyatukan fitur dari pengembang yang terdistribusi dan independen (semacam model pengembangan "open source")
  • Model bisnis yang ringan, yang dikembangkan dengan gabungan isi dan layanan 
  • Akhir dari siklus peluncuran (release cycle) perangkat lunak (perpetual beta) 
  • Mudah untuk digunakan dan diadopsi oleh user 




WEB 3.0
Teknologi Web generasi ketiga yang pertama kali diperkenalkan tahun 2001 ini memiliki ciri - ciri umum seperti suggest, happen dan provide, dimana disini web seolah-olah sudah seperti kehidupan di alam nyata. Web 3.0 sendiri juga merupakan sebuah realisasi dari pengembangan sistem kecerdasan buatan (artificial intelegence) untuk menciptakan global meta data yang dapat dimengerti oleh sistem, sehingga sistem dapat mengartikan data tersebut kepada pengunjung dengan baik.
Dalam era web 3.0, pengembangan aspek sosial sebuah web mulai dipertimbangkan. Aspek sosial yang dimaksud, terutama adalah aspek interaksi. Bagaimana sebuah web dapat memberikan ssebuah interaksi sesuai dengan kebutuhan informasi setiap pemakainya, merupakan sebuah tantangan utama di kembangkaannya versi Web 3.0 ini. Walaupun hanya bersifat virtual 3D, namun ternyata banyak yang mengharapkan perkembangan teknologi web ini dapat memenuhi kebutuhan setiap bidang informasi, bahkan setiap orang yang mengunjunginya. Tetapi teknologi pada generasi web 3.0 masih pada masa pengembangan. Disamping perkembangan web 1.0 hingga 3.0 ada perkembangan yang mengiringinya yaitu Web Science dan Web Semantic.

WEB SCIENCE 
Web Science merupakan kajian sains dari web yang lahir dari desentralisasi sistem informasi. Pada Web Science membutuhkan pemahaman akan Web dan juga fokus pada pengembangan terhadap kebutuhan komunikasi dan representasi. Web science dipercaya banyak orang seperti pimpinan bisnis, pengusaha, dan pembuat polis dari seluruh dunia. Kelahiran Web Science didorong oleh pergerakan generasi web dari web 1.0 ke web 3.0. Dengan adanya web science kita tidak berkomunikasi dengan para kompeten kapanpun dan dimanapun tanpa bertatap muka secara langsung. Kita dapat mendapatkan informasi dibidang IPTEK dengan langsung melakukan percakapan dengan para ahli.

WEB SEMANTIC 
Semantic Web (Web Semantik) adalah pengembangan dari world wide web dimana makna semantik dari informasi diweb didefinisikan, sehingga memungkinkan mesin untuk memprosesnya. Semantic web berasal dari world wide web konsorsium dari web sebagai media universal data, informasi, dan pertukaran pengetahuan.
Istilah web semantik itu sendiri diperkenalkan oleh Tim Berners-Lee, penemu World Wide Web, Sekarang, prinsip web semantik disebut-sebut akan muncul pada web 3.0, generasi ketiga dari world wide web. Bahkan, web 3.0 itu sendiri sering disamkaan dengan web semantik. Web semantik menggunakan XML, XMLS (XML Schema),  RDF,RDFS (Resources Description Framework Schema) dan OWL. Web Semantik merujuk kepada kemampuan aplikasi komputer untuk lenih memahami bahasa manusia, bukan hanya bahasa yang lebih kompleks, seperti dalam bahasa percakapan sehingga memudahkan penggunanya untuk berkomunikasi dengan mesin. Web semantik dapat mengolah bahasa dan mengenali homonim, sinonim, atau atribut yang berbeda pada suatu database.



Daftar Pustaka 


Nazrul, Ahmad. Juli 2013,  "RANCANGAN WEBSITE DAN PROFIL USAHA ADVERTISING MENGGUNAKAN PHP DAN MySQL". Amik Sigma Palembang. http://sigma.ac.id/wp-content/uploads/2013/04/jurnal.pdf. 12 Maret 2016.

Surachman, Arif. Mei 2009, "APLIKASI WEB 1.0.; E-mail - Surat Elektronik". http://arifs.staff.ugm.ac.id/mypaper/Aplikasi_Web_Email.pdf. 12 Maret 2016.

Kadir, Abdul. 2003.Pengenalan Sistem Informasi. Yogyakarta: ANDI
resep donat empuk ala dunkin donut resep kue cubit coklat enak dan sederhana resep donat kentang empuk lembut dan enak resep es krim goreng coklat kriuk mudah dan sederhana resep es krim coklat lembut resep bolu karamel panggang sarang semut