Pengertian Web Pengertian Situs Web HTML CSS

7

BAB II LANDASAN TEORI

Bab ini berisi mengenai penjelasan dari beberapa teori atau pengertian terkait dengan penelitian ini. Isi dari bab ini merujuk dari beberapa artikel, buku-buku, karya ilmiah, hingga sumber-sumber lain di internet. Isi dari bab ini berupa sub bab dan tiap sub bab juga terdiri dari poin-poin penjelasan. Adapun pokok-pokok pembahasan dari bab ini meliputi website, kinerja situs web web performance, web assets javascript, gulp, webpack,css, less, sass, uglify,image comparison

2.1 Web

2.1.1 Pengertian Web

Web adalah salah satu aplikasi yang berisikan dokumen-dokumen multi- media teks, gambar, suara, animasi, video di dalamnya yang menggunakan protokol HTTP hypertex transfer protocol dan untuk mengaksesnya menggunakan perangkat lunak yang disebut browser Arief, 2011.

2.1.2 Pengertian Situs Web

Arief 2011 menyatakan situs web merupakan kumpulan dari halaman web yang sudah dipublikasikan dijaringan internet dan memiliki domain URL Uniform Resource Locator yang dapat diakses semua pengguna internet dengan cara mengetikkan alamatnya.

2.1.3 HTML

HTML adalah bahasa komputer yang dirancang untuk memungkinkan dalam pembuatan website. HTML merupakan halaman yang berada pada suatu situs internet atau web. HTML merupakan metode yang menautkan link satu dokumen dengan dokumen yang lain melalui teks. HTML merupakan framework internet, hampir semua situs web yang ada menggunkan HTML untuk menampilkan teks, grafik, suara, dan animasinya. HTML adalah suatu bahasa yang dikenali oleh web browser untuk menampilkan informasi dengan lebih menarik dibandingkan dengan tulisan teks biasa plain text.

2.1.4 CSS

Cascading Style Sheet atau CSS digunakan untuk mengendalikan penyajian suatu halaman XHTML. Sebagai contoh, sebuah berkas CSS akan mengendalikan huruf-huruf, margin, warna, latar grafis, dan aspek-aspek lain dari penampilan halaman web. CSS mengizinkan pengguna memisahkan konten halaman XHTML dari penampilannya. Pembuatan layout yang salah, maka web kita akan sala diterjemahkan oleh browser. Hal itu juga bisa disebabkan karena setiap browser memiliki dukungan bahasa CSS yang berbeda dan tentunya default dari browsernya sendiri yang berbeda-beda. Dalam me-layout sebuah web , ada dua metode yang sering dipakai untuk membuat sebuah layout web, yaitu : 1. Metode Table 2. Metode Div Pada umumnya ada empat bagian yang sering ada dalam layout sebuah web yaitu: a. Header : berisi tema web judul b. Menu : menu link web c. Content : isi dari web d. Footer : identitas copyright Penggunaan CSS management extension meliputi : 1. LESS Less adalah preprosesor CSS yang memberikan sentuhan dinamis kepada CSS dengan vitur variabel, mixin, serta operasi dan fungsi yang dimilikinya. Tujuan dibuatnya LESS sendiri adalah untuk memberikan kemudahan dan keringkasan dalam membangun tampilan website yang menggunakan CSS. 2. SASS Syntactically Awesome Stylesheets SASS merupakan extension dari CSS yang menambahkan kekuatan dalam pemakain bahasa dasar. Hal ini memungkinkan untuk menggunakan variabel, aturan terorganisir, mixin, imor inline dan sebagainya dimana semmuanya menggunakan syntax CSS kompatible. SASS membantu menjaga big stylesheet agar terorganisir dengan baik dan mendapatkan small-stylesheet berjalan dengan cepat, terutama dengan bantuan Compass style library. PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI CSS Minify Modul ini digunakan untuk menghapus spasi yang tidak perlu dari CSS. Untuk file CSS statis, direkomendasikan bahwa mengecilkan selama tahap membangun penyebaran web. Uglify Uglifi CSS dapat digunakan untuk menggabungkan dan mengecilkan aset JavaScript sehingga mereka membutuhkan permintaan HTTP kurang dan membuat beban situs lebih cepat. UglifyCSS adalah CSS compressor beautifier yang sangat mirip dengan UglifyJS. NodeJS NodeJs adalah sebuah platform software yang dipakai untuk membangun aplikasi-aplikasi serverside yang fleksibel di sebuah network jaringan. Menggunakn JavaScript sebagai pemrograman dan dapat dengan mudah menghasilkan throughput pemrosesan tingkat tinggi melalui non-blocking IO. Fitur yang dimiliki yaitu built-in HTTP server library yang menjadikannya mampu menjadi sebuah web server tanpa bantuan software lainnya seperti Apache atau Nginx NPM Node Package Manager NPM adalah paket manager untuk NodeJs. Diciptakan tahun 2009 sebagai sebuah proyek open source untuk membantu memudahkan pengembangan JavaScript yang dikemas dalam sebuah modul.