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.
Kerenn, penjelasan nya bisa dipahami dengan baik. Terimakasih banyak min 🙏
BalasHapusMakasih kak bantu support mimin yaaaa
HapusMakasih penjelasnya min keren
BalasHapus