Pengantar Bahasa Pemograman Web

1.      Mengenal Website

            Website adalah kumpulan dari halaman – halaman situs, yang terangkum dalam sebuah domain atau subdomain, yang tempatnya berada di dalam World Wide Web (www) di dalam Internet. Sebuah halaman web biasanya berupa dokumen yang ditulis dalam format HTML (Hyper Text Markup Language), yang selalu bisa diakses melalui HTTP, yaitu sebuah protokol yang menyampaikan informasi dari server website untuk ditampilkan kepada para pemakai melalui web browser.

Pengertian website menurut para ahli :

  • Menurut Bekti (2015:35) Website merupakan kumpulan halaman - halaman yang digunakan untuk menampilkan informasi teks, gambar diam atau gerak, animasi, suara, dan atau  gabungan dari semuanya, baik yang bersifat statis maupun dinamis yang membentuk satu rangkaian bangunan yang saling terkait, yang masing - masing dihubungkan dengan jaringan - jaringan halaman.
  • Menurut Rahmadi (2013:1) Website adalah sejumlah halaman web yang memiliki topik saling terkait, terkadang disertai pula  dengan berkas - berkas gambar, video atau jenis - jenis berkas lainnya.
  • Menurut Suwanto Raharjo, layanan web adalah salah satu Internet yang paling banyak dipergunakan dibandingkan dengan layanan lain seperti ftp, gopher, news atau bahkan email.
  • Menurut Sukarno dan Hianoto, website adalah aset sama seperti halnya rumah dan saat ini mulai lumrah di perjualbelikan.

 

2.      Istilah Penting Seputar Website

-          Internet

            Internet sebagai jaringan terbesar sebagai sumber informasi yang telah menjadi kebutuhan banyak orang. Internet menyimpan berbagai jenis informasi yang tidak terbatas. Internet berperan sebagai sarana komunikasi, publikasi, serta sarana untuk mendapatkan berbagai informasi yang dibutuhkan. 

-          World Wide Web (www)

            www merupakan kumpulan situs web yang dapat diakses di internet yang berisikan semua informasi yang dibutuhkan semua pengguna internet.

-          Web Server

            Web server adalah sebuah software (perangkat lunak) yang memberikan layanan berupa data. Berfungsi untuk menerima permintaan HTTP atau HTTPS dari klien atau web browser. Web server umumnya berperan sebagai server yang memberikan layanan kepada komponen yang meminta informasi berkaita dengan web, dalam web yang telah dirancanng dalam internet.

-          Web Browser    

            Web browser adalah aplikasi atau perangkat lunak yang digunakan mengambil, menyajikan, dan melintasi berbagai sumber informasi yang ada di dalam jaringan internet (world wide web).

-          Web Hosting

            Web hosting adalah layanan online untuk mengonlinekan website atau aplikasi web di internet. Web hosting disebut juga dengan rumah penyimpanan data base seperti teks, gambar, video dll dari sebuah website.

-          URL (Uniform Resource Locator)

            URL adalah rangkaian dari karakter yang menunjukkan alamat dari dokumen yang ada di website ataupun letak penyimpanan suatu folder atau file yang ada di dalam komputer

-          Domain

            Nama domain (sering disebut domain) adalah nama yang mudah diingat yang terkait dengan alamat IP fisik di internet. Bisa dikatakan domain adalah alamat dari rumah. Website tanpa domain tidak bisa dikatakan sebagai website karena belum memiliki nama.

-          Cpanel

            Control panel atau yang lebih dikenal dengan nama CPanel merupakan gerbang untuk masuk ke data hosting dari website yang Anda miliki. cPanel adalah suatu kontrol panel yang berfungsi untuk mengelola pengaturan domain, hosting ataupun website.

-          User Interface (UI)

            UI (User Interface) adalah bagian visual dari website, aplikasi, software, atau hardware yang menentukan bagaimana seorang pengguna berinteraksi dengan produk tersebut.

 

3.      Teknologi Website

Ada beberapa teknologi web antara lain:

-          Android Studio

            Android Studio adalah Integrated Development Environment (IDE) atau software yang bisa digunakan untuk mengembangkan aplikasi android. Android Studio adalah next step dalam pemrograman Android.

-          PHP Modern Programing

            PHP adalah bahasa pemrograman berbasis web dengan kemampuan memproses data dinamis. PHP dikatakan sebagai sebuah server-side embedded script language yang memiliki arti bahwa sintaks-sintaks dan perintah yang diberikan akan dijalankan sepenuhnya oleh server dan disertakan pada halaman HTML biasa. Sejak PHP populer di Indonesia sekitar tahun 2000-an, sudah ada puluhan dan mungkin ratusan buku yang mengajarkan tentag PHP yang polanya hampir sama yaitu Coding dengan gaya struktural dan menggunakan fungsi clasik MySQL (mysql_query ($sql) or die (“You FOOL!”).

-          HTML5 Platform

            HTML5 adalah sebuah bahasa markah untuk menstrukturkan dan menampilkan isi dari World Wide Web, sebuah teknologi inti dari Internet. Teknologi HTML5 ini sebenarnya adalah kumpulan teknologi browser yang terdiri dari teknologi HTML. Javascript dan PHP dengan berbagai tool dan framework didalamnya

-          Blogging Platform

            Bogging platgorm adalah tempat atau situs yang menyediakan akun blog. Ada 2 Blog platform yang sangat terkenal yaitu WordPress dan Blogger. Perbedaan mendasar dari keduanya adalah yang satu open source dan yang kedua adalah Software as Service (SaaS).

-          Desain Grafis for Developer

Desain grafis adalah seni untuk memutuskan bagaimana hal-hal harus dilihat. Desainer Grafis memilih warna dan font, serta mengatur elemen (seperti gambar dan blok teks) dalam tata letak. Ada beberapa software yang digunakan untuk desain grafis yakni adobe illustrator, adobe photoshop, Adobe InDesign, Canva, Autodesk SketchBook dll.

 

Jenis-jenis bahasa pemograman Web:

a.       HTML

b.       CSS

c.        Javascript

d.       PHP

e.        Java

f.         Phiton

g.       Ruby

h.       C++

i.         Visual Basic

j.         Kotlin

 

4.      Jenis – Jenis Website

a.       Website Statis

            Web statis adalah web yang isinya/ content-nya tidak berubah-ubah (isi dari dokumen web tidak dapat diubah dengan cepat dan mudah. Perubahan isi/data pada halaman web statis hanya dapat dilakukan dengan cara mengubah langsung isinya pada file mentah web tersebut. Kelemahannya, setiap menginginkan perubahan harus dilakukan oleh pemrogramnya (orang yang mengerti bahasa HTML). Teknologi yang digunakan untuk web statis adalah jenis client side scripting seperti HTML, Cascading Style Sheet (CSS).

Contoh website statis:

·         Website perusahaan (company profile)

·         Search Engine (Google, Bing)

 

b.       Website Dinamis

            Web dinamis adalah jenis web yang content/isinya dapat berubah-ubah setiap saat. Untuk melakukan perubahan data user cukup mengubahnya langsung secara online di internet melalui halaman control panel/ administrasi yang biasanya telah disediakan untuk user administrator sepanjang user tersebut memiliki hak akses yang sesuai. Perubahan informasi dalam halaman web didapat melalui perubahan data pada basisdata dan tidak harus melalui perubahan programnya, sehingga perubahan informasi dapat dilakukan oleh operator dan tidak lagi menjadi tanggungjawab programmer

 

Proses pengakesan web dinamis adalah sebagai berikut :

·         Web Browser (software pada komputer klien yang berfungsi menerjemahkan kode HTML menjadi halaman web), meminta halaman web (skrip PHP) menggunakan protokol HTTP.

·         Permintaan ini akan di tanggapi oleh Web Server (server yang melayani permintaan halaman web).

·         Jika halaman web yang diminta melakukan manipulasi terhadap Database Server, maka Aplikasi Web terlebih dahulu koneksi dengan Database Server, dan tentunya Database Server akan melayani permintaan dari Aplikasi Web tersebut.

·         Jika halaman web yang diminta masih berupa skrip PHP, maka skrip ini terlebih dahulu dirubah/diterjemahkan ke dalam Kode HTML oleh mesin PHP-nya.

·         Kemudian Kode HTML tersebut akan dikirimkan ke Web Browser (komputer klien), oleh Web Browser akan dirubah menjadi halaman web sesuai Kode HTML-nya.

 

Beberapa contoh website dinamis:

·         Blog/ website pribadi

·         Katalog online

·         Situs E-commerce

·         Situs Berita

·         Website Portal


Untuk membuat web dinamis diperlukan beberapa komponen yaitu:

·         Client side scripting (HTML, JavaScript, Cascading Style Sheet)

Client Side Scripting adalah salah satu jenis bahasa pemrograman web yang proses pengolahannya dilakukan di sisi client. Proses pengolahan client side scripting dilakukan oleh web browser sebagai client-nya.

·         Server side scripting (PHP dan MySQL)

Server side scripting adalah bahasa pemrograman web yang pengolahannya (diterjemahkan) dilakukan di sisi server (web server yang di dalamnya telah mengintegrasikan komponen web engine).

 

5.      Manfaat Website

·         Website dapat menjadi sarana hiburan yang murah.

·         Website menjadi media pengenalan perusahaan atau lembaga.

·         Website dapat menjadi sarana informasi yang cepat dan mudah.

·         Website dapat menjadi sarana edukasi masyarakat.

·         Website dapat menjadi sarana berkomunikasi masyarakat diseluruh dunia.

·         Website dapat menjadi sarana pemasaran dan promosi bisnis yang efektif dengan jangkauan terluas.


Komentar

  1. Kerenn, penjelasan nya bisa dipahami dengan baik. Terimakasih banyak min 🙏

    BalasHapus
  2. Makasih penjelasnya min keren

    BalasHapus

Posting Komentar