Made by Steven & Nathan.
Teknologi informasi (information technology) biasa disebut dengan TI, IT, atau infotech.
Sumber | Definisi |
---|---|
Haag dan Keen (1996) | Teknologi informasi adalah seperangkat alat yang membantu Anda bekerja dengan ifnormasi dan melakukan tugas-tugas yang berhubungan dengan pemrosesan informasi |
Martin (1999) | Teknologi informasi tidak hanya terbatas pada teknologi komputer (perangkat keras dan perangkat lunak) yang digunakan untuk memproses dan menyimpan informasi, melainkan juga mencakup teknologi komunikasi untuk mengirimkan informasi |
Williams dan Sawyer (2003) | Teknologi informasi adalah teknologi yang menggabungkan komputasi (komputer) dengan jalur komunikasi berkecepatan tinggi yang membawa data, suara, dan video |
Basically, teknologi informasi adalah gabungan antara teknologi komputer dan teknologi komunikasi.
Teknologi komputer: teknologi yang berhubungan dengan komputer, termasuk peralatan-peralatan yang berhubungan dengan komputer seperti printer, pembaca sidik jari, bahkan CD.
Teknologi kumunikasi: teknologi yang berhubungan dengan komunikasi jarak jauh, seperti telepon, radio, televisi.
Teknologi Masukan Teknologi masukan (input technologi) adalah teknologi yang berhubungan dengan peralatan untuk memasukkan data ke dalam sistem komputer. Biasanya yang kita gunakan berupa keyboard, mouse, touchpad, dll.
Mesin Pemroses Mesin pemroses (processing machine), lebih dikenal dengan sebutan CPU (central processing unit), mikroprosesor, atau prosesor. Mesin pemroses menjadi pusat pengolah data dengan cara menjalankan program yang mengatur pengolahan tersebut. Produsen prosesor yang terkenal contohnya AMD dan Intel, dengan produk bernama AMD Ryzen, AMD Phenom, Intel Core i7, Intel Celeron, Intel Xeon, dst.
Teknologi Penyimpanan Dibedakan menjadi dua: memori internal dan penyimpanan eksternal. Memori internal (main memory/memori utama) berfungsi untuk mengingat data, program, dan informasi sementara ketika proses pengolahan dilaksanakan oleh CPU. Contohnya ROM dan RAM. ROM: Read Only Memory, hanya bisa dibaca, biasanya berisi instruksi program. RAM: Random Access Memory, memori yang isinya bisa diperbarui, dapat berisi instruksi program ataupun data yang sedang diolah program.
Penyimpanan eksternal (external storage), dikenal juga sebagai penyimpanan sekunder. Tujuannya menyimpan data secara permanen (data yang disimpan tetap ada/terpelihara tanpa listrik/komputer dalam keadaan mati). Contoh: HDD, Disket, CD, DVD, dst.
Teknologi Keluaran Teknologi keluaran (output technology) adalah teknologi yang berhubungan dengan segala piranti yang berfungsi menyajikan informasi hasil pengolahan sistem. Contoh: printer, layar monitor.
Teknologi Perangkat Lunak Perangkat lunak (software/program) adalah deretan instruksi yang digunakan untuk mengendalikan komputer sehingga komputer dapat melakukan tindakan sesuai yang dikehendaki pembuatnya. Contoh: Zoom, Google Chrome, Microsoft Word.
Coded using markdown; Nathan, 24/02/2021
HTML adalah singkatan dari Hypertext Markup Language.
HTML dirancang pada konsep bahasa markup SGML, yang merupakan standar untuk membuat dokumen menggunakan tanda (markup) seperti paragraf, list, heading, dan lain-lain. (dalam HTML, markup yang digunakan adalah seperti p, li, h1
)
Di dalam dokumen HTML, terdapat tag atau tanda. Tag adalah penanda awalan dan akhiran dari sebuah elemen. Tag dibuat menggunakan kurung siku <...>
, dengan pasangan penutup menggunakan garis miring (/
) di depan nama tag.
Untuk diingat: Tidak semua tag memiliki pasangan. Secara umum, mayoritas tag memilki pasangan penutup.
Tag | Fungsi |
---|---|
<html> |
untuk memulai dokumen HTML |
<head> |
untuk membuat bagian head |
<body> |
untuk membuat bagian body |
<h1> sampai <h6> |
untuk membuat heading pada artikel (angka menunjukkan tingkat heading / ukuran) |
<p> |
untuk membuat paragraf |
<!-- ... --> |
untuk membuat komentar (tidak ditampilkan oleh browser) |
<ul> |
unordered list (list tidak urut, seperti menggunakan •) |
<ol> |
ordered list (list urut, seperti menggunakan 1, i, I, a, b) |
<li> |
list item (item/objek dari sebuah list) |
<br> * |
line break (ekuivalen dengan enter) |
<hr> * |
horizontal rule (br dengan) |
<title> ^ |
menentukan judul sebuah halaman |
<a> |
anchor, digunakan untuk membuat hyperlink. Digunakan untuk lompat ke link dan element tertentu. |
<img> * |
image, digunakan untuk memasukkan gambar di HTML. |
<center> |
membuat teks terletak di center, seperti di MS Word. |
<i> |
formatting: italic |
<b> |
formatting: bold |
<u> |
formatting: underline |
<s> |
formatting: strikethrough |
<pre> |
formatting: preformatted (tanpa formatting HTML, spasi dan tab dianggap murni) |
<blockquote> |
formatting: menjorok ke dalam seperti quote |
<sup> |
formatting: superscript (mirip pangkat) |
<sub> |
formatting: subscript (mirip jumlah atom di satu molekul) |
* : tag tidak memiliki pasangan, contoh syntax yang diperbolehkan: <br>
, <br />
^ : umumnya diletakkan di head
adalah kata khusus yang berada di dalam tag pembuka. Fungsinya adalah menentukan perilaku dari suatu elemen.
Atribut | Tag | Fungsi |
---|---|---|
href | a | menentukan arah link. #id/#name untuk mengarahkan ke tempat di halaman yang sama dengan id/name yang sama; Gunakan protokol seperti https://google.com untuk membuka halaman web yang tidak lokal. Gunakan path relatif untuk mengakses file lokal seperti praktikum2/prak.html |
src | img | menentukan sumber sebuah gambar, isi mirip dengan atribut href. |
align | p | digunakan untuk menentukan posisi teks. isi valid: left , center , right |
type | ol | menentukan simbol urutan yang digunakan. isi valid: 1 , a , A , i , I |
type | ul | menentukan simbol urutan yang digunakan. isi valid: circle , disc , square |
color | p | memberikan warna pada teks |
width,height | img | mengatur tinggi, lebar objek, dapat menggunakan % untuk relatif ukuran browser, dapat menggunakan px untuk pixels. |
style | * | menggunakan css untuk formatting, dapat digunakan untuk hampir semua tag. |
Penggunaan attribut contohnya:
<tag nama-attribut="isi-attribut"></tag>
Jika lebih dari satu, attribut selanjutnya dipisahkan dengan spasi.
<img src="https://nerdist.com/wp-content/uploads/2020/07/maxresdefault.jpg" width="100px" />
Dalam HTML, elemen adalah sebuah komponen yang menyusuk dokumen tersebut. HTML sifatnya mirip seperti pohon, sebuah elemen dapat dimasukkan ke dalam elemen lainnya.
Elemen yang di bawah sebuah elemen akan memiliki ciri/karakteristik yang turun dari elemen di atasnya.
Contoh:
<p style="font-color: red;">
<b>halo, </b>
<i>teman-teman</i>
</p>
akan menghasilkan yang memiliki formatting seperti (berwarna merah):
halo, teman-teman
Untuk HTML dapat bekerja, ada aturan struktur dasar yang wajib diikuti.
<!DOCTYPE HTML> <!-- opsional, tag ini menyatakan versi HTML yang digunakan -->
<html> <!-- harus dimulai dan diakhiri dengan html, tag ini wajib hanya satu. -->
<head> <!-- harus memiliki head, letakkan judul, css, dll di sini. Jika elemen yang nampak di halaman ditaruh di sini, tidak akan muncul, tag ini wajib hanya satu. -->
<title>judul</title> <!-- judul halaman -->
<link rel.... /> <!-- referensi file css (jika ada, tidak wajib) -->
<style></style> <!-- tempat menaruh css di HTML, umumnya -->
</head>
<body> <!-- tempat utama menaruh elemen di HTML, tag ini wajib hanya satu. -->
<!-- isi html, seperti p, div, dan elemen-elemen lainnya yang ingin dimunculkan -->
<script ...></script> <!-- referensi file javascript (jika ada, tidak wajib) -->
</body>
</html>
Karakter spesial dikategorikan karakter-karakter yang berada di luar dari keyboard biasa, misal simbol © dan juga karakter-karakter khusus yang dapat menabrak sintaks HTML, misalnya < dan >.
Kode | Hasil |
---|---|
© |
© |
|
spasi kosong (" ") |
< |
less than (<) |
> |
greater than (>) |
± |
± |
° |
° |
Hyperlink di dalam HTML dibuat menggunakan tag <a> atau anchor. Anchor menggunakan atribut href
yang mengindikasikan destinasi dari . Penulisan nilai pada href
harus berupa link penuh (menggunakan protokol jika ke website lain seperti https://
, dan tidak membutuhkan protokol jika ke link pada website yang sama).
Contoh:
<a href="https://google.com">Ini adalah sebuah link</a>
Hasil: Ini adalah sebuah link
Atribut | Value | Keterangan |
---|---|---|
href |
link | menentukan arah link. #id/#name untuk mengarahkan ke tempat di halaman yang sama dengan id/name yang sama; Gunakan protokol seperti https://google.com untuk membuka halaman web yang tidak lokal. Gunakan path relatif untuk mengakses file lokal seperti praktikum2/prak.html |
target |
_blank | Membuka tab baru jika di klik |
style |
css | CSS pada tag HTML dipisah dengan ; . Contoh: style="color: red; background: blue;" |
HTML table generator if you're lazy :P
click "do not generate css"
https://www.tablesgenerator.com/html_tables#
Target:
<table>
<thead>
<tr>
<th colspan="2" width=100>Name</th>
<th>Age</th>
</tr>
</thead>
<tbody>
<tr>
<td width=50>Jill</td>
<td rowspan="2" colspan="2">Smith</td>
</tr>
<tr>
<td>test</td>
</tr>
</tbody>
</table>
Name | Age | |
---|---|---|
Jill | Smith | |
test |
Semua kode harus diatara <table>
dan </table>
<table>
<!-- insert code here -->
</table>
Tentukan jumlah baris/row yang diinginkan, kemudian masukkan <tr></tr>
untuk setiap baris yang diinginkan. (tr = table row
Tabel yang ingin kita buat memerlukan 3 kolum sehingga kita buat 3 x <tr></tr>
<table>
<tr></tr>
<tr></tr>
<tr></tr>
</table>
Tentukan jumlah kolum yang diinginkan dan masukkan <td></td>
sebanyak jumlah kolum di setiap <tr></tr>
. (td = table data cell)
<table>
<tr>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td></td>
<td></td>
<td></td>
</tr>
</table>
Khusus baris paling atas, <td>
diganti <th>
agar text otomatis dibuat bold. (th = table header)
<table>
<tr>
<th>1</th>
<th>2</th>
<th>3</th>
</tr>
<tr>
<td>4</td>
<td>5</td>
<td>6</td>
</tr>
<tr>
<td>7</td>
<td>8</td>
<td>9</td>
</tr>
</table>
1 | 2 | 3 |
---|---|---|
4 | 5 | 6 |
7 | 8 | 9 |
Berikan colspan dan rowspan pada sel yang ingin di besarkan. Kita ingin membesarkan 1 sebanyak 1 column sehingga row 1 kita berikan colspan 2
<table>
<tr>
<th colspan="2">1</th>
<th>2</th>
<th>3</th>
</tr>
<tr>
<td>4</td>
<td>5</td>
<td>6</td>
</tr>
<tr>
<td>7</td>
<td>8</td>
<td>9</td>
</tr>
</table>
1 | 2 | 3 | |
---|---|---|---|
4 | 5 | 6 | |
7 | 8 | 9 |
Karena sel 1 diperpanjang ke kanan, maka sel 2 harus dihapus setelah colspan ditambahkan. Hapus <td>
atau sel yang akan di merge dengan sel yang diberikan colspan atau rowspan
<table>
<tr>
<th colspan="2">1</th>
<th>3</th>
</tr>
<tr>
<td>4</td>
<td>5</td>
<td>6</td>
</tr>
<tr>
<td>7</td>
<td>8</td>
<td>9</td>
</tr>
</table>
1 | 3 | |
---|---|---|
4 | 5 | 6 |
7 | 8 | 9 |
Ulangi tahap ke 7 dan 8 tapi gunakan colspan dan rowspan
<table>
<tr>
<th colspan="2">1</th>
<th>3</th>
</tr>
<tr>
<td>4</td>
<td colspan="2" rowspan="2">5</td>
<td>6</td>
</tr>
<tr>
<td>7</td>
<td>8</td>
<td>9</td>
</tr>
</table>
1 | 3 | ||
---|---|---|---|
4 | 5 | 6 | |
7 | 8 | 9 |
Hapus tabel 6, 8, 9
<table>
<tr>
<th colspan="2">1</th>
<th>3</th>
</tr>
<tr>
<td>4</td>
<td colspan="2" rowspan="2">5</td>
</tr>
<tr>
<td>7</td>
</tr>
</table>
1 | 3 | |
---|---|---|
4 | 5 | |
7 |
Mengapa tabel tidak sesuai ekspektasi? Sebenarnya layout tabel sudah benar, hanya saja kolum diantara 1 dan 3 (diarsir biru) ter-collapase karena tidak memiliki width
atau lebar.
Solusinya adalah dengan memberikan custom kolum tengah width
. Dengan memberikan sel 1
width yang lebih besar dari sel 4
, kita akan memaksa kolum 2 untuk memiliki width
yang bukan 0.
<table>
<tr>
<th colspan="2" width=100>1</th>
<th>3</th>
</tr>
<tr>
<td width=50>4</td>
<td colspan="2" rowspan="2">5</td>
</tr>
<tr>
<td>7</td>
</tr>
</table>
1 | 3 | |
---|---|---|
4 | 5 | |
7 |
Ganti angka dengan label setiap sel.
<table>
<thead>
<tr>
<th colspan="2" width=100>Name</th>
<th>Age</th>
</tr>
</thead>
<tbody>
<tr>
<td width=50>Jill</td>
<td rowspan="2" colspan="2">Smith</td>
</tr>
<tr>
<td>test</td>
</tr>
</tbody>
</table>
Name | Age | |
---|---|---|
Jill | Smith | |
test |
<table>
<tr>
<th colspan="2">Name</th>
<th>Age</th>
</tr>
<tr>
<td>Jill</td>
<td>Smith</td>
<td>43</td>
</tr>
<tr>
<td>Eve</td>
<td>Jackson</td>
<td>57</td>
</tr>
</table>
Name | Age | |
---|---|---|
Jill | Smith | 43 |
Eve | Jackson | 57 |
<table>
<tr>
<th>Name</th>
<td>Jill</td>
</tr>
<tr>
<th rowspan="2">Phone</th>
<td>555-1234</td>
</tr>
<tr>
<td>555-8745</td>
</tr>
</table>
Name | Jill |
---|---|
Phone | 555-1234 |
555-8745 |
Atribut | Tag | Fungsi |
---|---|---|
width |
td , th , atau table |
mengindikasikan lebar (dalam satuan px) |
height |
td , th , atau table |
tinggi dari suatu sel (dalam satuan px) |
align |
td , th |
right , left , center , justify |
border |
td , th , atau table |
memberikan border pada elemen. Value atribut dibuat dalam pixel (border=0 ) |
Coded using markdown; Nathan, 25/11/2021 A part of Rangkuman Kilat.
Istilah | Arti/Relasi |
---|---|
Internet (interconnection-networking) | Sistem global sari seluruh dunia yang saling terhubung menggunakan standar Internet Protocol Suite untuk (TCP/IP) untuk melayani miliaran pengguna di seluruh dunia. |
World Wide Web (WWW) | Jaringan dokumentasi yang sangat besar yang saling berhubungan satu dengan yang lain. |
Server Web | Sebuah komputer dan software yang menyimpan dan mendistribusikan data ke komputer lainnya melalui internet. |
Browser Web | Software yang dijalankan pada komputer pemakai atau client yang meminta informasi dari server web yang menampilkannya sesuai dengan file data itu sendiri. |
HTML (Hypertext Markup Language) | Sekelompok kode berbasis teks yang sederhana dan universal. |
HTTP (Hypertext Transfer Protocol) | Protokol yang perlu diikuti oleh web browser dalam meminta atau mengambil suatu dokumen yang disediakan di web server. |
URL (Uniform Resource Locator) | Sistem pengalamatan yang digunakan pada World Wide Web. |
Javascript | Bahasa pemrograman yang sederhana karena bahasa ini tidak dapat digunakan untuk membuat aplikasi ataupun applet. [though this is not really true at this modern age] Tujuannya adalah membuat web yang interaktif. |
Aplikasi yang digunakan sekolah namanya XAMPP.
X -> Cross Platform (bisa jalan di Windows, Mac, Linux)
A -> Apache
M -> MySQL
P -> PHP
P -> Perl (we’re not using that, but it’s included, yay)
Tambahan: PHPMyAdmin -> Untuk memanajemen MySQL
Fungsi | Aplikasi | Deskripsi |
---|---|---|
Web Server | Apache | Merupakan server untuk melayani halaman web kepada pengguna, alternatif lainnya seperti OpenLiteSpeed (OLS), LiteSpeed (LSWS), NGINX, IIS |
Database Server | MySQL | Server untuk menyimpan data yang digunakan oleh aplikasi (khusus WordPress hanya bisa MySQL by default), alternatif lainnya seperti PostgreSQL, MongoDB, MSSQL |
Bahasa Pemrograman | PHP | Program yang digunakan untuk menjalankan aplikasi di bawah web server. Dalam hal ini, digunakan untuk mengeksekusi kode .php yang digunakan oleh WordPress agar dapat ditampilkan ke pengguna lewat Web Server |
How it works:
CMS = Content Management System CMS adalah sistem untuk menggelola situs kita.
Contoh CMS: WordPress, Jooomla, Drupal.
Frontend: layar depan website yang tampak pada pengunjung Backend: konfigurasi website tersebut (wp-admin termasuk backend)
Database Name: ketentuan_nama Username: root Password: kosong
Site Title: Ketentuan Judul atau sesuai Username: admin Password: admin Your Email: diisi bebas
sisanya leave default.
Setelah itu, upload file sql dan file zip ke server/SLC.
Tempat meletakkan artikel-artikel pada website. Diurutkan dengan LIFO (Last In, First Out).
Posts > Categories
Mengkategorikan/mengelompokkan post. Fungsinya dapat digunakan untuk melihat konten berkategori tertentu dengan permalink.
Settings > Permalink
Permalink digunakan untuk mengatur format link yang digunakan untuk mengakses sebuah post/sekelompok post berdasarkan tanggal, kategori, dll. Gunanya untuk meningkatkan keindahan, kegunaan, dan SEO.
Tags yang tersedia di permalink:
year, monthnum, day, hour, minute, second, post_id, postname, category, author
Jika misal formatnya: /%category%/%day%/%postname%/
Maka, link untuk mengakses post tersebut: /kategori/25/nama-post
Untuk mengakses semua post yang dibuat pada hari tertentu untuk kategori tertentu: /kategori/25/
Untuk mengakses semua post untuk sebuah kategori /kategori/
Mengubah settings homepage dan postpage:
Settings > Reading
Tempat meletakkan halaman-halaman custom website. (navigasi dari website???). Pada backend diurutkan berdasarkan alphabet. Muncul tidaknya pages secara otomatis pada navigasi bergantung pada theme yang digunakan.
Pages dapat digunakan untuk membuat halaman statis yang tidak berubah, seperti halaman Contact Us, About Us, Disclaimer, dsb.
Pages dapat digunakan untuk membuat halaman utama ketika mengakses wordpress dengan cara mengubah opsi pada Settings > Reading > Your homepage displays > A static page > Homepage:
Appearance > Menus
Jika pages tidak muncul pada halamn website, maka dapat ditampilkan melalui Menus.
Automatically add new top-level pages to this menu
Post adalah untuk posting blog yang memiliki tanggal publikasi.
Page atau halaman adalah untuk konten statis dan tidak memiliki tanggal publikasi.
More reading: https://wordpress.com/support/post-vs-page/
Catatan berharga untuk menghilangkan kebingungan. (dari interaksi dengan Pak Aci)
Mengurutkan pages dan mengurutkan halaman: menggunakan order.