Tugas lah pokoknya
Daftar Terminologi dalam Rekayasa web
Tak kenal maka tak klop begitulah yang dikatakan cak lontong. jadi, sebelum kita memulai belajar lebih lanjut tentang rekayasa web alangkah baiknya kita mengenal beberapa istilah sebagai berikut:
A. Markup language
Dikutip dari techterms.com definisi markup language adalah sebuah bahasa komputer yang menggunakan tags atau tanda untuk mendefinisikan elemen dalam dokumen.
Sama seperti manusia, komputer juga memiliki bahasa dalam berkomunikasi dengan pengguna dengan menggunakan tanda atau tags. Lalu pertanyaannya kenapa menggunakan tags ? kenapa tidak pakai bahasa yang kita gunakan sehari-hari ? kenapa ? why ?
Dikutip dari laman glints.com alasannya yaitu komputer memiliki keterbatasan dalam memproses informasi berbeda dengan manusia yang bisa dengan mudah menggunakan ragam bahasa dan kosakata berbeda untuk menyampaikan informasi yang sama sehingga komputer membutuhkan bahasa yang baku agar bisa memahami kebutuhan manusia sebagai pengguna.
Fungsi dari markup language sendiri adalah untuk membuat situs a.k.a website.
Dalam bahasa Indonesia, markup language adalah istilah yang kadang diterjemahkan menjadi bahasa markah.
Bahasa yang masuk dalam markup language adalah:
1. HTML, Hypertext Markup
Language
2. KML, Keyhole Markup
Language
3. MathML, Mathematical Markup
Language
4. SGML, Standard
Generalized Markup Language
5. XHTML, eXtensible
Hypertext Markup Language
6. XML, eXtensible Markup Language.
B. Programming language
Sering kali, orang beranggapan bahwa markup language dan programming language merupakan hal yang sama termasuk saya muehehe. Namun pada kenyataanya mereka berbeda.
Programming language merupakan sebuah perhimpunan dari aturan sintaks
dan semantik yang tugasnya untuk mendefinisikan program komputer, ini adalah pengertian secara umumnya.
Secara lebih sederhananya programming language adalah sekumpulan
instruksi dan perintah milik komputer apabila manusia berinteraksi dengannya.
Fungsi
dari Bahasa pemrograman sendiri ialah untuk
memerintahkan sebuah komputer agar bisa mengolah data sesuai dengan yang kita
inginkan. Jadi, kendali sepenuhnya ada di tangan kita.salah satu bahasa
dalam pemrograman ini bisa digunakan untuk pembuatan web, menuliskan
perintah untuk komputer, menciptakan game, hingga membuat berbagai aplikasi
lainnya.
Bahasa yang masuk dalam Programming language adalah:
1. Java
2. C++
3. C
4. Ruby
Dan lain Sebagainya.
C. HTML (Hypertext Markup Language)
Setelah sebelumnya kita membahas markup language. sekarang kita membahas contoh bahasa markahnya yaitu HTML.
Apa itu html ? Bagaimana sih cara kerjanya ?
Baiklah kita mulai dari definisi HTML
Baiklah, akan saya terangkan. Sejatinya website ini sejatinya suatu dokumen berupa informasi yang ditulis dalam markup language atau bahasa markah. Seperti yang sudah dijelaskan sebelumnya bahasa markah ini berbentuk tags. Contoh tandanya seperti ini:
Dikutip dari laman aljauziyahblog.wordpress.com HTML adalah
kombinasi sebuah kombinasi teks
dan informasi yang dipakai untuk membuat sebuah halaman situs. Secara sederhananya saya lebih suka menyebutnya dengan struktur. lohe lohe, kenapa anda bisa mengambil kesimpulan struktur ?.
Nah, dari sini lah website terbentuk yang merupakan kumpulan dari tanda tersebut yang terstruktur.
Cara kerja HTML
Dokumen HTML sama dengan dokumen tulisan biasa. Akan tetapi, dalam dokumen HTML, sebuah tulisan dapat memuat instruksi yang ditandai dengan kode atau lebih dikenal dengan TAG tertentu. Contohnya, jika ingin membuat tulisan ditampilkan menjadi tebal, seperti TULISAN TEBAL, penulisan dalam dokumen HTML dilakukan dengan cara TULISAN TEBAL. Tanda dipakai untuk mengaktifkan instruksi cetak tebal, kemudian diikuti tulisan yang ingin ditebalkan. Setelah itu, diakhiri dengan tanda untuk menonaktifkan cetak tebal tersebut.
D. CSS (Cascading Style Sheet)
Setelah mempelajari mengenai HTML, sekarang kita akan memasuki pembahasan mengenai CSS.
Dikutip dari laman www.it-jurnal.com CSS adalah bahasa pemrograman yang digunakan untuk men-design sebuah halaman website dengan menggunakan id dan class. Seiring berkembangnya dunia pemrograman dan teknologi, CSS tidak hanya digunakan untuk mendesain sebuah halaman HTML dan XHTML tapi sudah bisa digunakan untuk mendesign tampilan aplikasi android dan untuk segala dokumen XML. Contoh penulisannya sebagai berikut:
.judul {
font-size: 13px;
color: #6095d0;
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
}
.subjudul {
font-size: 11px;
color: #000000;
font-family: Georgia, “Times New Roman”, Times, serif;
}isi {
font-size: 12px;
color: #000000;
font-family: verdana;
}
E. Javascript
Jika Anda pernah menggunakan kotak telusur atau search box di
beranda (homepage), memeriksa skor pertandingan olahraga langsung di situs
berita, atau menonton video, kemungkinan besar JavaScript adalah yang
mengaktifkan dan menjalankannya untuk Anda.
| </script> | |
| <!-- / Yoast SEO plugin. --> | |
| <link rel='dns-prefetch' href='//fonts.googleapis.com' /> | |
| <link rel='dns-prefetch' href='//s.w.org' /> | |
| <link rel="alternate" type="application/rss+xml" title="Jagad.id » Feed" href="https://jagad.id/feed/" /> | |
| <link rel="alternate" type="application/rss+xml" title="Jagad.id » Comments Feed" href="https://jagad.id/comments/feed/" /> | |
| <link rel="alternate" type="application/rss+xml" title="Jagad.id » Pengertian Bahasa Pemrograman : Jenis, Fungsi Dan Contoh Comments Feed" href="https://jagad.id/pengertian-bahasa-pemrograman-jenis-fungsi-dan-contoh/feed/" /> | |
| <script type="text/javascript"> |
Hubungan HTML, CSS dan Javascript jika kita analogikan HTML itu adalah manusianya, CSS itu bajunya dan Javascript itu aksesorisnya seperti gelang, kalung dan lain-lain.
F. PHP (Hypertext Preprocessor)
PHP adalah bahasa
pemrograman script server-side yang didesain untuk pengembangan web. PHP di
kembangkan pada tahun 1995 oleh Rasmus Lerdorf, dan sekarang dikelola oleh The
PHP Group.
Untuk pembuatan web, kode PHP biasanya di sisipkan ke dalam dokumen HTML. Karena fitur inilah PHP disebut juga sebagai Scripting Language atau bahasa pemrograman script.
Walaupun PHP sama – sama sebagai bahasa strutkur dasar sama seperti HTML, namun PHP memiliki perbedaan tersendiri, perbedaan PHP dengan HTML adalah PHP merupakan bahasa pemrograman yang berada pada sisi Server dan membutuhkan konektifitas ke dalam database, dimana hal tersebut tidak dapat dilakukan menggunakan HTML.
Penempatan PHP pada HTML
PHP disispkan dalam tag body HTML
Ciri PHP biasanya doawali dengan tanda pembuka <?php> dan di akhiri dengan tanda penutup ?>
Seperti contoh pada gambar dibawah ini:
contoh script PHP
G. Server
Secara umum, pengertian server ini
merupakan sebuah tempat penyimpanan data atau informasi yang berfungsi untuk
dapat memberikan layanan (service) kepada client yang terhubung dengannya.
Dalam konsep peer
to peer, sebuah komputer bisa berperan sebagai server, klien atau keduanya.
Sebagai contoh, apabila Anda menggunakan komputer untuk mengakses website milik
pengguna lain, maka Anda menjadi komputer klien. Tapi, apabila pengguna lain
memakai komputernya untuk mengakses website Anda maka Anda menjadi server.
Pendapat lain juga mengatakan, pengertian server ini ialah suatu sistem komputer yang berfungsi untuk memberikan layanan serta mengontrol akses tiap-tiap klien yang terhubung dengan sebuah jaringan komputer. Suatu server didukung oleh prosesor, RAM, serta sistem operasi khusus yang disebut dengan sistem operasi jaringan (network operating system).
Pada dasarnya fungsi server ini ialah untuk melayani permintaan dari komputer client, baik itu permintaan data, file, aplikasi, dan lainnya.
Pada dasarnya cara kerja server
serta klien sangat sederhana, yakni server sebagai penyedia data serta client
sebagai peminta data.
Contoh cara kerjanya adalah misalkan kita punya website sebut saja namanya M.com nah website kita ini dinamakan server sedangkan orang lain yag mengakses website kita dinamakan client.
Ada beberapa jenis server menurut fungsinya. Beberapa jenis server tersebut di antaranya :
1. Web Server, merupakan server yang menyimpan semua konten suatu website dan berkomunikasi dengan komputer klien menggunakan HTTP.
2. Proxy Server, server yang membatasi permintaan data dan mengawasi kinerja koneksi antar jaringan. Proxy server juga berperan sebagai gerbang penghubung yang memungkinkan berbagi file antara jaringan lokal dengan jaringan luar (internet).
3. Virtual Server, merupakan server yang berfungsi untuk menciptakan beberapa server virtual dari sejumlah server fisik.
4. Telnet Server, server yang berfungsi untuk mengendalikan komputer dengan cara log in dan log out komputer host.
5. Mail Server, server yang berfungsi menyimpan aneka macam surat elektronik serta mengurusi permintaan klien.
6. FTP Server, yakni server yang berfungsi mengendalikan pertukaran data yang terjadi di suatu jaringan.
7. News Server, merupakan server yang menyebarkan beragam berita melalui suatu jaringan berita.
8. Aplikasi Server, server yang mengolah perintah dari klien kemudian menghubungkan klien dengan database.
9. Audio dan Video Server, server yang menyimpan semua file multimedia pada suatu website.
H. Database
- Menyediakan sistem akses cepat.
- Mengurangi kerangkapan data dan redudancy data.
- Memungkan adanya updating secara bersana.
- Menyediakan sistem yang memungkinkan dilakukan pengembangan database.
- Memberikan perlindungan dari pihak pemakai tidak berhak.
Struktur database
I. API (Application Programming Interface)
API berperan sebagai pembawa pesan yang menerima permintaan pengguna dan memberitahu sistem apa yang harus dilakukan, lalu memberikan respons yang sesuai untuk permintaan tersebut.
Dalam contoh dunia nyata, API digunakan dalam aplikasi pemesanan hotel yang dimana aplikasi tersebut menghubungkan pengguna dengan berbagai macam hotel. Ketika memesan hotel pengguna akan menentukan berbagai macam variabel seperti waktu check in, waktu check out, jumlah kamar, dan lainnya. Aplikasi pemesanan hotel akan menerima request tersebut dan berinteraksi dengan API dari setiap web database pemesanan hotel yang ada dan memilih informasi berdasarkan variabel yang dimasukkan pengguna untuk kemudian memberikan respons untuk ditampilkan kembali ke pengguna.
J. Dynamic Website
Website Dinamis (Dynamic Website) adalah jenis halaman web
yang disusun oleh konten dan layout yang
akan berbagai informasi didalamnya. Dinamakan website Dinamis atau disebut juga Website Dinamis karena
kontennya dapat berubah-ubah. Dengan demikian, adanya program yang berjalan
untuk mengatur perubahan data yang ditampilkan dalam website Dinamis tersebut.
Halaman web yang dibuat dengan menggunakan bahasa server seperti PHP, Perl,
ASP, ASP.NET, JSP, ColdFusion dan bahasa yang lainnya. Jenis website Dinamis
ini sangat cocok untuk website E-Commerce yang membutuhkan update data secara
terus menerus. Dalam pemeliharaan website Dinamis pun lebih mudah daripada
Website Statis karena dapat menggunakan Content Management System (CMS).
Cara Kerja Website Dinamis:
K. Static Website
Website statis adalah
website yang memiliki konten yang statis atau tidak berubah. Informasi yang
terkandung di dalamnya tidak bisa di update melalui aplikasi website tersebut
tetapi harus merubah scipt yang ada di dalamnya. Umumnya website ini dibuat
menggunakan kode HTML, jadi hanya developer website saja yang bisa mengubah isi
dari konten website.
Kegunaan statistik web
Statistik web berguna untuk mengetahui seberapa popular sebuah website, seberapa banyak orang yang berkunjung setiap bulan, berapa bandwidth yang dibutuhkan, dll.
Kadang-kadang jika sebuah website ingin dijual atau ingin menawarkan penempatan iklan banner, harganya ditentukan salah satunya dari statistik webnya. Semakin popular dan besar trafik ke sebuah website, harganya jadi semakin mahal.
Cara kerja program penghasil statistik web
Setiap request ke website Anda (entah itu berupa gambar, teks, atau bahkan URL/alamat yang tidak ditemukan sekalipun) akan menghasilkan sebuah hit yang dicatat di sebuah baris di log webserver.
L. Native Website Metadata
Meta
Tag atau Metadata merupakan unsur atau bagian dari struktur kode HTML yang
berfungsi untuk merekam atau mendokumentasikan setiap halaman dari website atau
situs yang telah di publikasikan melalui aspek tertentu dari setiap halaman. Meta tag bukanlah alat utama untuk mengoptimasi sebuah situs terhadap mesin pencari google. Meta tag hanya sebagai alat tambahan yang di pakai oleh situs sebagai sumber referensi yang akan di pertimbangkan oleh google atau mesin pencari lainnya.
Jika meta tag atau metadata yang di pasang pada situs anda sesuai dengan pemahaman alogaritma google, hal ini akan memungkinkan blog atau website anda akan lebih gampang di temukan oleh google untuk di sajikan pada pembaca di halaman pertama. Namun hal ini tak lepas dari kualitas utama dari blog anda dan cara kita mengorganisir blog kita. Ada beberapa meta tag yang akan keluar di hasil pencarian, dan hal inilah yang akan di klik oleh pembaca.
Kerangka Meta Tag atau Metadata
1. Meta tag Judul
Meta Tag judul muncul di bagian teratas dari jendela browser. Jangan membuat judul yang terlalu panjang. Hal ini sangat di sarankan karena judul yang pendek sangat di sukai oleh google. Buatlah judul yang merefleksikan isi blog anda. Tag judul ini nantinya yang akan muncul di mesin penelusuran google yang bisa di lihat langsung oleh pembaca. Setiap judul yang dipakai di setiap halaman web harus berbeda-beda dan bersifat unik.
2. Meta Tag Deskripsi
Tag Deskripsi pada blog atau website merupakan judul blog yang akan dipakai oleh Google ketika memberikan hasil pencarian yang di ketik kan oleh calon pembaca. Gunakan dua atau tiga kalimat yang singkat untuk menulis tag deskripsi. Tujuan tag ini adalah untuk memberikan penjelasan yang lebih detail tentang sebuah blog atau website. Di samping itu juga untuk meyakinkan kepada pembaca kita bahwa apa yang di cari oleh mereka bisa di temukan di blog kita. Agar Google bisa menemukan artikel kita, sebaiknya gunakan kata kunci yang paling penting untuk dimasukan kedalam komponen meta tag ini. Sebaiknya jangan memakai kata-kata yang bersifat superlatif (yang terbaik, yang terindah, yang terhebat, dan lainnya). Kata-kata ini kurang di sukai oleh Google dan juga pembaca.
3. Meta tag Kata Kunci (keyword)
Fungsi meta tag ini hanya sebagai referensi yang akan
membantu pembaca dan google untuk memahami blog anda. Penting, nama file harus
sama dengan nama halaman, dan merupakan kalimat-kalimat pendek dari deskripsi
isi artikel. Nama file memberikan referensi kepada google untuk memahami isi
artikel kita. Untuk itu berhati-hatilah jika Anda ingin merubahnya. Ketika
nama dari sebuah alamat halaman berubah, alamatnya juga akan berubah
seperti namanya. Tautan yang dipakai
untuk menautkan halaman artikel Anda
juga akan menghilang. Sebaiknya memilih nama file dengan lebih hati-hati supaya Anda tidak
perlu merubahnya di kemudian hari. Pastikan bahwa search engines akan memahami
dan memusatkan perhatiannya pada hal-hal yang penting dalam situs anda.
Ada beberapa istilah yang muncul mengenai Open Graph Metadata ini. Misalnya yaitu open graph (saja), open graph tags, open graph meta tags. Namun garis besarnya ialah, Open Graph ini merupakan bahasa pemrograman untuk menampilkan pratinjau/preview thumbnail dari suatu situs. Open graph ini pertama kali diperkenalkan oleh Facebook pada tahun 2010. Open graph ini juga sangat biasa digunakan di Facebook feed, misalnya seperti ini:
Nah
yang ditandai merah itu adalah hasil dari Open Graph Metadata. Terdapat gambar,
URL, dan judul.
Bahasa pemrograman
ini berdasarkan pada The Open Graph Protocol. Terdapat 4 basic metadata yaitu Title, Image, URL, dan Type. Kemudian juga ada optional metadata seperti description,
audio, video, dan lain-lain.Nah
yang ditandai merah itu adalah hasil dari Open Graph Metadata. Terdapat gambar,
URL, dan judul.
N. User Interface
User Interface adalah
bagian visual dari website, aplikasi software atau device hardware yang
memastikan bagaimana seorang user berinteraksi dengan aplikasi atau website
tersebut serta bagaimana tampilan informasi di layarnya. User interface sendiri
menggabungkan konsep desain visual, desain interasi, dan infrastruktur
informasi.
Tujuan dari user interface
adalah untuk meningkatkan usability dan tentunya user experience.
Analoginya bisa dijelaskan
seperti ini, misalnya anda mengunjungi sebuah rumah, dan ketika Anda sampai
rumah tersebut pasti yang terlintas di pandangan anda pertama kali adalah
tampilan luar rumahnya, seperti melihat halaman depan rumah, letak pintu utama,
jendela, dan sebagainya. Nah yang anda lihat itu bisa disebut UI atau user
inteface.
O. UX (User Experience)
Singkatnya, user experience adalah bagaimana pengalaman pengguna dalam berinteraksi/menggunakan produk digital Anda. Pengalaman ini dilihat dari betapa mudahnya pengguna untuk mendapatkan apa yang mereka inginkan dari produk tersebut.
Dengan kata lain, user experience produk yang bagus tidak akan menyulitkan pengguna untuk mencapai tujuan mereka. Entah itu dari desain UI yang friendly, produk yang ringan untuk diakses, menu yang tidak berbelit-belit, dan lain sebagainya.
Sebaliknya, user experience yang buruk membuat pengguna frustasi karena kesulitan untuk mendapatkan apa yang mereka inginkan. Kalau sudah begini, ada banyak efek buruk yang bisa terjadi kepada Anda.
P. Web Server
Web Server adalah sebuah software yang berfungsi untuk menerima dan melayani permintaan yang dikirimkan user melalui browser kemudian ditampilkan kepada user sesuai dengan permintaan yang dikirimkan ke server. Bisa dikatakan web server merupakan pusat kontrol yang berfungsi untuk memproses permintaan yang diterima dari browser. Layanan ini juga bisa merujuk sebagai software atau hardware. Sedangkan Web Server berbasis Software berfungsi sebagai pusat kontrol untuk memproses permintaan yang diterima dari browser dan menampilkan sesuai dengan permintaan.
Cara kerjanya, tugas web server ialah menerima permintaan yang berasal dari klien kemudian mengirimkannya kembali dalam bentuk berkas kepada si klien tersebut.
Q. Frontend Language for Web Development
Frontend dari sebuah
website adalah apa yang dilihat dan digunakan oleh seorang user, seorang
developer front end bertanggung jawab atas penampilan dan user experience dari sebuah website.
Berikut adalah programming language yang digunakan dalam frontend development:
1. HTML
HTML merupakan bahasa fundamental yang membuat dan mengatur konten dalam sebuah web agar bisa ditampilkan di browser.
2. CSS
CSS merupakan programming language yang menemani HTML dan digunakan untuk menentukan visual dari sebuah web.
3. Javascript
Javascript ini
digunakan untuk konten yang lebih interaktif dalam sebuah web seperti menu drop
down, window pop up, dan contact form.
R. Backend Language for Web Development
Backend language fo website development adalah bahasa pemrograman dalam pengembangan belakang layar dalam sebuah situs. Bahasa pemrograman untuk Backend development diantaranya adalah Golang, Java, PHP, Phyton, dan Ruby.
1. Golang
Golang adalah bahasa pemrograman yang relatif baru, dikembangkan dan dirilis oleh Google pada tahun 2009. Golang dengan cepat menjadi populer di kalangan developer dari seluruh dunia karena fleksibilitas, skalabilitas, dan kompatibilitas yang baik dengan teknologi lainnya. Menurut laporan Madnight , itu adalah bahasa pemrograman yang paling cepat berkembang di GitHub pada tahun 2018 dan popularitasnya akan terus meningkat.
2. Java
Java pertama kali muncul pada tahun 1995, dan sejak itu telah dianggap sebagai salah satu bahasa pemrograman yang paling kuat dan dapat diandalkan untuk pengembangan backend. Dalam hal fungsionalitas dan keamanannya, sejumlah perusahaan menggunakannya untuk memenuhi kebutuhan mereka dalam membangun aplikasi sisi server yang canggih dan tangguh.
Java memungkinkan pengembang untuk membuat situs web dan platform dengan jumlah data yang besar, aplikasi untuk perangkat Android, perbankan web, dan aplikasi fintech. Java menawarkan tingkat keamanan yang tinggi dan mengurangi risiko yang terkait dengan kebocoran data. Karena itu, komponen Java banyak digunakan untuk menyelesaikan tugas-tugas sulit mengenai logika komersial dan masalah keamanan dalam aplikasi web perusahaan.
3 PHP
PHP sangat baik
untuk pengembangan halaman web, toko online, dan membangun CMS yang kuat (salah
satu CMS paling populer, WordPress, juga ditulis dalam PHP). Pada 2015, PHP
diperbarui versi ke-7. Ada banyak inovasi yang membuatnya lebih cepat dan lebih
aman. Peningkatan kinerja menjadikannya pilihan ideal untuk platform eCommerce
besar dan beban tinggi, serta situs web dinamis. Berbagai tolok ukur
mengkonfirmasi keuntungan dari versi PHP yang diperbarui.
Keunikan PHP di antara bahasa pemrograman lainnya adalah dokumentasinya yang tertata dengan baik. Sumber daya PHP resmi mencakup informasi komprehensif tentang semua fitur bahasa dan menyediakan solusi. Karena PHP memiliki logika dan sintaks yang intuitif, pengembang yang memiliki pengalaman dalam pengkodean dapat menulis kode pertama mereka di PHP setelah hanya beberapa hari latihan.
4. Phyton
Python adalah bahasa pemrograman universal yang dapat digunakan untuk hampir semua task yang berkaitan dengan backend perangkat lunak. Python mencakup pengembangan aplikasi web dan desktop, game, pembuatan prototipe, dll. Python memiliki sintaks yang lebih sederhana dibandingkan dengan bahasa pemrograman backend lainnya, karena ini bagi pengembang yang ingin memulai pengkodean dalam waktu yang singkat dapat memilih Python untuk langkah pertama dalam pengembangan perangkat lunak di sisi server.
5. Ruby
Ruby memiliki
komunitas aktif dengan dokumentasi yang mengagumkan dan dependensi open-source
yang mengesankan. Selain itu, kode Ruby sederhana dan juga luas. Dengan
memakai framework Ruby on Rails, developer dapat mengaktifkan dan menjalankan
API RESTful dan melayani sumber daya CRUD dalam hitungan jam. Bukan hanya
prototipenya saja, tetapi API juga berfungsi sebagai keamanan, tes unit, tes
fungsional, dan basis data. Nah, itulah 4 bahasa pemrograman terbaik untuk pengembangan
web back-end.
S. Content Management System
Content Management System (CMS) adalah
perangkat lunak (software) yang
digunakan untuk menambahkan atau memanipulasi (mengubah) isi dari suatu situs
web.
Biasanya CMS terdiri dari 2 elemen yaitu
CMA digunakan untuk mengelola konten dengan mudah, dan biasanya tidak diperlukan pengetahuan khusus dalam bahasa pemrograman web seperti HTML, CSS, Javascript, dan PHP.
CDA (content delivery application)
CDA menggunakan dan menghimpun informasi-informasi yang sebelumnya telah ditambah, dikurangi atau diubah oleh pemilik situs web untuk memperbaharui situs web tersebut.
- Mengelola website pribadi
- Mengelola website perusahaan/ bisnis
- Portal atau website komunitas
- Galeri foto, dan lain sebagainya
- Forum
CMS pada umumnya memiliki 2 tampilan , pertama
tampilan admin yang berfungsi untuk mengubah tampilan web, memposting artikel
atau konten dan juga untuk menghubungkan ke database. selain tampilan admin ada
juga tampilan user atau front, yang tampil saat diakses public.
Tanpa content management system, ketika kamu ingin membuat sebuah konten di website, maka kamu perlu berurusan dengan HTML dan meng-upload-nya ke server. Dengan CMS seperti WordPress, kamu bisa menuliskan konten kamu dengan tampilan yang lebih ramah dan familiar seperti Microsoft Word.
CMS yang sering digunakan :
- Aplikasi E-commerce
- Drupal
- Joomla
- WordPress
- Plone
- VBulletin
- Moodle
- MediaWiki
- Opencart
- PrestaShop
T. Operation System
Operating
System (OS) atau sistem operasi adalah salah
satu perangkat lunak atau software yang bertanggunga jawab mengatur atau
mengontrol kerja perangkat keras atau hardware dan menjalankan aplikasi atau
software didalam suatu sistem komputer.
Sistem operasi mempunyai
penjadwalan yang sistematis mencakup perhitungan penggunaan memori, pemrosesan
data, penyimpanan data, dan sumber daya lainnya.
Contoh sistem operasi modern
adalah Linux, Android, iOS, Mac OS X, dan Microsoft Windows.
Cara kerja sistem operasi sebagai berikut:
Beberapa fungsi utama dari sistem operasi
adalah sebagai berikut :
1. Menjalankan operasi dasar
2. Mengatur kerja hardware dan software
3. Wadah program atau aplikasi
4. Menyajikan tampilan
5. Mengkoordinasi kerja perangkat komputer
6. Mengoptimalkan fungsi perangkat komputer
7. Mengawasi dan melindungi jalannya suatu fungsi program
U. Text Editor
Text Editor adalah suatu software
aplikasi atau suatu program komputer yang memungkinkan penggunanya untuk membuka,
melihat, membuat, menyimpan, dan mengubah atau mengedit file teks yang ada
berupa teks biasa (plain text file). Text editor dapat
digunakan untuk memasukkan pernyataan sumber bahasa program atau untuk membuat
dokumen seperti manual teknis.
Text editor mempunyai banyak fitur untuk membantu pengguna membaca dan menulis kode. Beberapa text editor menyertakan fitur seperti syntax highlighting, code folding.
Contoh text editor:
1. Sublime-Text
Sublime Text adalah aplikasi editornya para programer web, mendukung berbagai bahasa pemrograman dan mampu menyajikan fitur syntax highlight hampir di semua bahasa pemrogramman didukung oleh sublime text ini.
2. Atom
Atom merupakan text editor open source tersedia untuk platform OS X, Linux, dan Windows. Atom ini dibuat oleh GitHub dengan Sublim Text sebagai referensinya
3. Vim
Vim atau Vi Improved memungkinkan pengguna untuk melakukan segala sesuatu hanya menggunakan keyboard dan berbekal shortcut
4. Brackets
Brackets adalah text
editor yang secara khusus dikembangkan untuk tujuan web design dan front-end
development yang diusung oleh Adobe secara open source.
V. VPS (Virtual Private Server)
Virtual Private Server (VPS) adalah virtual machine yang dijual sebagai layanan oleh hosting provider, dalam VPS user bisa mengakses dan mengelola seluruh aspek software dari server termasuk akses administrator di sistem oprasi server sampai aplikasi yang akan di implementasikan di server tersebut. Sebuah physical server dibagi menjadi beberapa virtual private sever sehingga setiap VPS terlihat dan bekerja seperti sebuah server mandiri yang sebenarnya. Setiap VPS memiliki Full Root Acces, Sistem Operasi, dan pengaturan sendiri untuk init script, users, pemrosesan, filesystem, dan sebagainya termasuk resources server seperti CPU dan RAM yang berdiri sendiri.
Cara kerja VPS dimulai dari server fisik berupa komputer yang divirtualisasi. Di server inilah tempat di mana kamu dan seluruh user lain menyimpan file dan database yang dibutuhkan untuk website. Nantinya, browser yang digunakan oleh user akan mengirimkan sebuah permintaan kepada server, Server akan melayani user sesuai permintaan untuk kemudian server mentransfer file yang diinginkan ke pengunjung melalui jaringan komputer. Pada saat proses menerima dan mengirimkan service itulah VPS bekerja. Jadi VPS tugasnya yaitu menerima dan mengirimkan service kepada user. Dan cara kerjanya sesuai dengan penjelasan di atas tadi.
W. Hosting
Web hosting adalah sebuah komputer yang terhubung ke internet & dipergunakan untuk menyimpan data website agar dapat diaskes secara online.
Cara kerja Hosting, ketika Anda mengakses sebuah website (baik menggunakan IP Address maupun nama domain) melalui browser yang menggunakan network protocol HTTP, internet akan mengirimkan permintaan akses kepada server hosting. Selanjutnya, server akan mengirimkan informasi file yang diminta ke komputer melalui internet yang selanjutnya diterjemahkan oleh web browser dalam bentuk tulisan dan gambar.
X. Dedicated Server
Dedicated server pada dasarnya berarti bahwa situs web Anda memiliki server sendiri yaitu menyewa server. Ini menawarkan kekuatan dan fleksibilitas luar biasa, tetapi biasanya datang dengan harga premium. Karena itu, penting untuk Anda melakukan riset sebelum memilih untuk menggunakan layanan ini.
Seperti yang Anda ketahui, shared hosting menyimpan situs Anda di server dengan ratusan situs lainnya. Untuk blog pribadi atau bisnis yang sangat kecil, opsi ini cukup. Namun, itu bukan opsi terbaik untuk kinerja, dan Anda juga kehilangan fleksibilitas karena Anda tidak dapat mengonfigurasi sendiri ( karena Anda harus berbagi resource dengan orang lain).
Z. Algoritma
Algoritma adalah urutan langkah logis yang digunakan untuk menyelesaikan suatu masalah. Singkatnya, sebuah masalah harus diselesaikan dengan beberapa langkah yang logis. Dalam kehidupan sehari-hari, contoh algoritma bisa digambarkan dengan berbagai macam hal.
Algoritma disusun secara logis dan sistematis. Setiap langkah di dalam algoritma haruslah memiliki nilai benar maupun salah. Dalam konteks tertentu, algoritma menjadi sebuah urutan langkah dalam melakukan pekerjaan khusus. Pertimbangan pengambilan algoritma juga menjadi hal penting agar output yang dihasilkan baik.
Memiliki manfaat dari algoritma, tentu membuat Anda sedikit banyak harus mengetahui fungsinya pula. Algoritma pada umumnya digunakan untuk membantu setiap orang yang ingin mengonversikan sebuah permasalahan ke bahasa pemograman. Dari fungsinya ini, algoritma adalah hasil dari pemikiran yang terkonsep sehingga perintah dalam algoritma dapat dilaksanakan oleh komputer lewat bahasa pemograman.
Sumber:
https://techterms.com/definition/markup_language
https://glints.com/id/lowongan/markup-language-adalah/
https://jagad.id/pengertian-bahasa-pemrograman-jenis-fungsi-dan-contoh/
https://www.it-jurnal.com/pengertian-css-cascading-style-sheet/
https://www.dewaweb.com/blog/pengenalan-javascript/
https://www.duniailkom.com/pengertian-dan-fungsi-php-dalam-pemograman-web/
Https://blog.dimensidata.com/fungsi-server-jenis-server-dan-cara-kerja-server/
Https://pendidikan.co.id/pengertian-server-fungsi-manfaat-komponen-jenis-cara-kerjanya/
https://www.gurupendidikan.co.id/pengertian-database/
https://www.duosia.id/web/pengertian-database-dan-perangkat-lunak-software-database/
https://www.webarq.com/id/website-statis--website-dinamis
https://gudangssl.id/pengertian-website-dan-jenisnya/
https://www.kompasiana.com/mustteguh/55547b5a73977311149054d6/meta-tag-atau-meta-data-apa-sih-fungsinya
https://appkey.id/blog/istilah-it/metadata-adalah/
https://codelatte.org/open-graph/
https://www.fathurhoho.id/2017/12/memasang-open-graph-blog.html
https://www.metropolution.com/marketips/open-graph-atau-og-meta-tag/
https://codelatte.org/open-graph/
https://www.fathurhoho.id/2017/12/memasang-open-graph-blog.html
https://www.metropolution.com/marketips/open-graph-atau-og-meta-tag/
https://www.dewaweb.com/blog/user-interface/
https://www.google.com/amp/s/www.niagahoster.co.id/blog/user-interface/
https://www.niagahoster.co.id/blog/user-experience-adalah/
https://www.matawebsite.com/blog/bahasa-pemrograman-backend-terbaik
https://teknologi.id/insight/4-bahasa-pemrograman-terbaik-untuk-pengembangan-web-back-end/
https://glints.com/id/lowongan/apa-itu-content-management-system/#.X12KIlQzbIU
https://sugiyanti27.wordpress.com/2016/04/06/pengertian-fungsi-tujuan-dan-manfaat-cms-content-management-system/
https://www.it-jurnal.com/pengertian-cms-content-management-system/
https://bootup.ai/blog/apa-itu-algoritma-pengertian-sejarah-dan-contohnya/
https://www.nesabamedia.com/pengertian-dan-fungsi-sistem-operasi/
https://www.monitorteknologi.com/apa-itu-text-editor/
https://www.jagoanhosting.com/blog/prinsip-dan-cara-kerja-vps/
https://eprints.akakom.ac.id/8133/3/3_135410203_BAB_II.pdf
http://jurnal.itats.ac.id/wp-content/uploads/2013/06/3.-SITIA-037_docx-ricky-+-andy.pdf
https://www.niagahoster.co.id/blog/cara-kerja-web-hosting/
https://blogs.masterweb.com/apa-itu-dedicated-server/







Komentar
Posting Komentar