Selasa, 19 Februari 2019

Konsep Dasar Web Programming


Konsep dasar web programming


Sebelumnya anda pasti pernah mendengar kata Web atau WWW. WWW adalah singkatan dari World Wide Web, yaitu suatu ruang informasi dimana sumber-sumber daya yang berguna untuk di indentifikasi oleh pengenal global yang disebut Uniform Resource Identifier (URI).




Uniform Resource Identifier (URI), yaitu terdiri atas string karakter yang digunakan untuk identifikasi atau memberi nama suatu sumber / Source di internet. Jadi fungsinya adalah untuk memungkinkan interaksi dengan representasi dari resource melalui jaringan dengan menggunakan protokol tertentu seperti HTTP.




Hypertext Transfer Protocol (HTTP), yaitu salah satu protokol yang digunakan untuk melakukan transfer dokumen dalam WWW. Protokol ini adalah protokol yang ringan yang tidak berstatus dan generik / umum yang dapat digunakan berbagai macam tipe dokumen. 

Selain istilah dalam web diatas, ada juga istilah Web Agent yaitu orang atau perangkat lunak yang menambil peran dalam Web/Ruang Informasi.Jadi Web Agent itu ada dua :
  • User Agent : Users
  • Software Agent :  Servers, Proxies, spiders, browsers, dan multimedia players. 
  Perangkat Lunak Web Server

Sebelumnnya saya sudah memberi tahu istilah dari dasar-dasar web dimana terdapat Software Agent, jadi salah satunya adalah Server.

Web Servers adalah sebuah perangkat lunak servers yang berfungsi menerima permintaan dari HTTP/HTTPS  dari Client yang dikenal dengan web browser dan kemudian dikirim kembali hasilnya dalam bentuk halaman-halaman web yang pada umumnya berbentuk HTML. Server web yang terkenal diantaranya adalah :
  • Apache, Web server antar platform
  • XAMPP
  • Nginx
  • PHPTriad
  • Apache2Triad
  • Internet Information Service (IIS), hanya dapat berjalan di sistem operasi MS Windows.
Jadi itulah dasar-dasar yang harus diketahui kurang lebih untuk memulai Web Programming. Pada Post selanjutnya kita coba mulai untuk mengerti tentang Web Programming dengan HTML.


Apa itu web programming?

Pemrograman web diambil dari 2 suku kata yaitu pemrograman dan web. Pemrograman diartikan proses, cara, perbuatan program. Definisi Web : jaringan komputer yang terdiri dari kumpulan situs internet yang menawarkan teks dan grafik dan suara dan sumber daya animasi melalui protokol transfer hypertext. Orang banyak mengenal web dengan istilah WWW (world wide web), World Wide Web adalah layanan internet yang paling populer saat ini internet mulai dikenal dan digunakan secara luas setelah adanya layanan WWW. WWW adalah halaman-halaman website yang dapat saling terkoneksi satu dengan lainnya (hyperlink) yang membentuk samudra belantara informasi. WWW berjalan dengan protokol HyperText Transfer Protokol (HTTP).
Banyak keuntungan yang diberikan oleh Aplikasi berbasis Web dari pada aplikasi berbasis desktop, sehingga aplikasi berbasis web telah diadopsi oleh perusahaan sebagai bagian dari strategi teknologi informasinya, karena beberapa alasan :


1.     Akses informasi mudah.
2.     Setup server lebih mudah.
3.     Informasi mudah didistribusikan.
    4.     Bebas platform, informasi dapat disajikan oleh browser web pada sistem operasi mana saja       karena adanya standar   dokumen berbagai tipe data dapat disajikan.

1. HTTP
HTTP (HyperTextTransfer Protocol) adalah protokol yang dipergunakan untuk mentransfer dokumen dalam World Wide Web(WWW). Protokol ini adalah protokol ringan, tidak berstatus dan generik yang dapat dipergunakan berbagai macam tipe dokumen. Pengembangan HTTP dikoordinasi oleh Konsorsium World Wide Web(W3C) dan grup bekerja Internet Engineering Task Force(IETF), bekerja dalam publikasi satu seri RFC, yang paling terkenal RFC 2616, yang menjelaskan HTTP/1,1, versti HTTP yang digunakan umum sekarang ini. HTTP adalah sebuah protokol meminta/menjawab antara clientdan server. Sebuh client HTTP seperti web browser, biasanya memulai permintaan dengan membuat hubungan TCP/IPke porttertentu di tuan rumah yang jauh (biasanya port 80). Sebuah server HTTP yang mendengarkan diport tersebut menunggu client mengirim kode permintaan (request), seperti "GET / HTTP/1.1" (yang akan meminta halaman yang sudah ditentukan), diikuti dengan pesan MIMEyang memiliki beberapa informasi kode kepala yang menjelaskan aspek dari permintaan tersebut, diikut dengan badan dari data tertentu. Beberapa kepala (header) juga bebas ditulis atau tidak, sementara lainnya (seperti tuan rumah) diperlukan oleh protokol HTTP/1,1. Begitu menerima kode permintaan (dan pesan, bila ada), server mengirim kembali kode jawaban, seperti "200 OK", dan sebuah pesan yang diminta, atau sebuah pesan error atau pesan lainnya


2. CSS
Cascading Style Sheet disingkat sebagai CSS adalah suatu cara untuk membuat format atau layout halaman web menjadi lebih menarik dan mudah dikelola. CSS adalah sebuah teknologi internet yang direkomendasikan oleh World Wide Web Consortium atau W3C pada tahun 1996. Awalnya, CSS dikembangkan di SGML pada tahun 1970, dan terus dikembangkan hingga saat ini. CSS telah mendukung banyak bahasa markup seperti HTML, XHTML, XML, SVG (Scalable Vector Graphics) dan Mozilla XUL (XML User Interface Language). CSS digunakan oleh web programmer dan juga blogger untuk menentukan warna, tata letak font, dan semua aspek lain dari presentasi dokumen di situs mereka. Saat ini, hampir tidak ada situs web yang dibangun tanpa kode css.
Di dalam CSS terdapat banyak style. Style adalah suatu definisi untuk font, color dan lain-lain. Ada dua cara untuk membuat aturan style, yaitu dengan menuliskan langsung dalam dokumen HTML atau dengan memisahkannya dalam sebuah file khusus yang berekstensi.  Setiap style memiliki nama unik yang disebut selector. CSS dapat ditulis pada bagian body, head suatu dokumen HTML atau diletakkan di sebuah file terpisah. Perintah-perintah CSS dibatasi oleh tag <style> dan </style>.

3. JavaScript
JavaScript adalah bahasa pemrograman berbasis prototipe yang berjalan disisi klien. Jika kita berbicara dalam konteks web, sederhananya, kita dapat memahami JavaScript sebagai bahasa pemrograman yang berjalan khusus untuk di browser atau halaman web agar halaman web menjadi lebih hidup. Kalau dilihat dari suku katanya terdiri dari dua suku kata, yaitu Java dan Script. Java adalah Bahasa pemrograman berorientasi objek, sedangkan Script adalah serangkaian instruksi program.
Secara fungsional, JavaScript digunakan untuk menyediakan akses script pada objek yang dibenamkan ( embedded ). Contoh sederhana dari penggunaan JavaScript adalah membuka halaman pop up, fungsi validasi pada form sebelum data dikirimkan ke server, merubah image kursor ketika melewati objek tertentu, dan lain lain
Yang harus diperhatikan dalam pengelolaan pemrograman JavaScript, diantaranya JavaScript adalah “case sensitive”, yang artinya JavaScript membedakan huruf besar dan huruf kecil. Jika Anda pernah belajar bahasa pemrograman seperti Turbo C atau C++, maka sama seperti bahasa pemrograman tersebut, dimana huruf T tidak sama dengan huruf t.
Dalam bahasa pemrograman JavaScript juga, sebagai contoh fungsi perintah var tidak boleh ditulis Var dan juga tidak boleh ditulis VAR (huruf besar semua), yang benar adalah var (huruf kecil semua). Perintah lain adalah new Date tidak boleh ditulis new date (huruf kecil semua)

Tidak ada komentar:

Posting Komentar