Ngoding dari Nol

Pelajaran 5

Berkas, folder, dan path

Cara komputer menyimpan berkas di dalam folder, apa itu path (alamat berkas), dan cara menulis alamat yang benar supaya browser menemukan apa yang kamu panggil.

± 8 menit baca

Bayangkan kamu minta ojek online menjemput temanmu, tapi alamatnya cuma kamu tulis: “rumah warna hijau”. Ojeknya pasti muter-muter. Alamat harus jelas: jalan apa, nomor berapa.

Komputer juga begitu. Nanti di halaman webmu ada gambar, ada berkas gaya, ada berkas lain. Setiap kali kamu memanggilnya, kamu harus menulis alamatnya dengan benar. Salah sedikit saja, browser nyasar. Pelajaran ini isinya cuma satu: cara menulis alamat itu.

Berkas dan folder

Semua yang kamu simpan di komputer adalah FileSatu "lembar" data yang disimpan di komputer atau HP — bisa berisi tulisan, gambar, suara, atau kode.Penjelasan lengkap →: dokumen, foto, lagu, dan tentu saja index.html buatanmu. Berkas-berkas itu dikelompokkan ke dalam FolderMap untuk menyimpan file supaya rapi. Folder bisa berisi file dan folder lain.Penjelasan lengkap → supaya rapi, sama seperti kamu menaruh kertas ke dalam map.

Folder boleh berisi folder lagi. Jadi bentuknya seperti pohon yang bercabang. Satu proyek web biasanya satu folder besar yang isinya begini:

proyek/
├── index.html
├── logo.svg
└── gambar/
    ├── kucing.svg
    └── hewan/
        └── ikan.svg

Cara bacanya: di dalam folder proyek ada dua berkas (index.html dan logo.svg) dan satu folder gambar. Di dalam gambar ada berkas kucing.svg dan satu folder lagi, hewan, yang isinya ikan.svg.

Perhatikan bagian belakang nama berkas: .html, .svg. Itu ekstensi, penanda jenis berkas.

Ekstensi Jenis berkas
.html Halaman web
.css Berkas gaya (baju halaman)
.js Berkas JavaScript
.jpg, .png, .svg Gambar

Ekstensi itu bagian dari nama. kucing.svg dan kucing.png adalah dua berkas berbeda.

Path: alamat berkas

Alamat sebuah berkas punya nama resmi: Path (alamat berkas)Tulisan yang menunjukkan di folder mana sebuah berkas berada, misalnya gambar/kucing.svg.Penjelasan lengkap →. Isinya urutan folder yang harus dilewati, dipisah garis miring /, diakhiri nama berkasnya.

“Tempat kamu berdiri” itu adalah folder tempat berkas yang menulis alamat itu berada. Kalau kamu menulis alamat di dalam index.html, kamu berdiri di folder index.html. Alamat yang dihitung dari posisi sendiri seperti ini disebut path relatif.

Dengan pohon folder di atas, dan kamu berdiri di index.html:

Tujuan Cara menulisnya Artinya
logo.svg logo.svg Satu folder denganku, tulis namanya saja.
kucing.svg gambar/kucing.svg Masuk satu folder, lalu ambil berkasnya.
ikan.svg gambar/hewan/ikan.svg Masuk dua tingkat.

Gampang, kan? Sekarang kebalikannya. Bagaimana kalau yang menulis alamat ada di dalam folder, dan tujuannya ada di folder atasnya?

Untuk naik satu tingkat, pakai dua titik: ../. Misalnya berkasmu gambar/hewan/ikan.svg ingin memanggil logo.svg. Dari folder hewan, kamu naik ke gambar (../), naik lagi ke proyek (../), baru ambil logo.svg:

../../logo.svg

Tiap ../ berarti “naik satu folder”. Ingat ini baik-baik, di pelajaran 9 kamu akan ketemu persis kasus ini.

Dua jenis alamat lain, sekilas

Selain path relatif, ada dua bentuk yang sering kamu temui:

Di kelas ini kita pakai path relatif saja. Itu yang paling sering dipakai, dan paling aman.

Aturan nama berkas

Alamat hanya benar kalau namanya sama persis. Biasakan lima aturan ini:

  1. Huruf kecil semua. Server tempat webmu nanti online biasanya membedakan huruf besar dan kecil (Case sensitiveMembedakan huruf besar dan huruf kecil, jadi total dan Total dianggap dua nama yang berbeda.Penjelasan lengkap →). Foto.jpg dan foto.jpg dianggap berkas lain.
  2. Tanpa spasi. Ganti spasi dengan tanda hubung: foto-liburan.jpg, bukan foto liburan.jpg.
  3. Pakai huruf, angka, dan tanda hubung saja. Hindari tanda aneh seperti &, #, atau (.
  4. Jangan lupa ekstensi saat menulis alamat.
  5. Satu halaman utama bernama index.html. Server mencari nama itu lebih dulu.

Coba sendiri: panggil tiga berkas

Di bawah ini ada folder proyek seperti pohon tadi. Klik nama berkas di daftar untuk melihat isinya. Gambar hanya bisa dilihat, sedangkan index.html bisa kamu ubah.

Untuk latihan ini kita pakai satu tag baru, <img>, yang memasang gambar. Tag itu dijelaskan lengkap di pelajaran berikutnya. Sekarang cukup tiru polanya:

<img src="logo.svg" alt="Logo ungu">

Yang kamu ganti hanyalah isi src, yaitu alamat berkasnya. Tugasmu: ikuti tiga komentar TODO di index.html, panggil logo.svg, kucing.svg, dan ikan.svg dengan alamat yang benar. Lalu lihat kotak Cek alamat berkas di bawah hasilnya. Hijau berarti ketemu, merah berarti nyasar (dan ada sarannya).

Panggil tiga berkas

Isi foldernya:

    Hasilnya:

    Cek alamat berkas:

      Setelah benar, iseng-iseng rusakkan: ganti gambar/kucing.svg jadi Gambar/kucing.svg, atau hapus hewan/ dari alamat ikan. Baca saran yang muncul. Itu cara terbaik paham path.

      Mau melihat alamat itu berjalan secara beranimasi? Lihat versi animasinya.

      Kesalahan umum

      Browser tidak pernah memberi peringatan kalau alamat salah. Ia diam dan menampilkan gambar rusak. Jadi kebiasaan mengecek ejaan alamat itu harus ada di kepalamu.

      Yang barusan kamu pelajari

      • Berkas disimpan di dalam folder, dan folder boleh berisi folder lagi (seperti pohon).
      • Ekstensi (.html, .svg, dan lainnya) adalah bagian dari nama berkas.
      • Path = alamat berkas: urutan folder dipisah /, diakhiri nama berkas.
      • Path relatif dihitung dari berkas yang menulisnya: logo.svg (sefolder), gambar/kucing.svg (masuk folder), ../ (naik satu tingkat).
      • Nama berkas: huruf kecil, tanpa spasi, pakai tanda hubung. Server membedakan huruf besar-kecil.
      • Alamat salah tidak menimbulkan peringatan, hanya gambar rusak. Cek ejaan dan folder.