23
BAB I PENDAHULUAN A. Latar belakang HTML ( Hyper Text Markup language) merupakan sebuah bahasa untuk mendeskripsikan halaman web. HTML sendiri bukan tergolong sebagai bahasa pemograman, karena sifatnya yang hanya memberikan tanda ( marking up ) pada suatu naskah teks untuk mendeskripsikan suatu halaman web.sedangkan dalam perkembangannya HTML berkembang lagi menjadi HTML5 yang lebih ringan penggunaannya dibandingkan dengan HTML. Untuk lebih jelasnya HTML5 merupakan sebuah bahasa markah untuk menstrukturkan dan menampilkan isi dari Waring Wera Wanua (World Wide Web Consortium, W3C), sebuah teknologi inti dari Internet. Sedangkan untuk bahasa CSS (cascading style sheet) digunakan mengendalikan beberapa komponen dalam sebuah web sehinggan akan terlihat lebih terstruktur dan seragam. Dan CSS juga berkembang menjadi CSS3 , setelah itu kita juga mengenal tentang bahasa java script. JavaScript merupakan bahasa script yang popular di internet dan dapat bekerja di sebagian besar penjelajah web 1

Pemrograman Web

  • Upload
    dani

  • View
    8

  • Download
    3

Embed Size (px)

DESCRIPTION

Makalah tentang pemrograman web

Citation preview

BAB IPENDAHULUANA. Latar belakang

HTML ( Hyper Text Markup language) merupakan sebuah bahasa untuk mendeskripsikan halaman web. HTML sendiri bukan tergolong sebagai bahasa pemograman, karena sifatnya yang hanya memberikan tanda ( marking up ) pada suatu naskah teks untuk mendeskripsikan suatu halaman web.sedangkan dalam perkembangannya HTML berkembang lagi menjadi HTML5 yang lebih ringan penggunaannya dibandingkan dengan HTML. Untuk lebih jelasnya HTML5 merupakan sebuah bahasa markah untuk menstrukturkan dan menampilkan isi dari Waring Wera Wanua (World Wide Web Consortium, W3C), sebuah teknologi inti dari Internet. Sedangkan untuk bahasa CSS (cascading style sheet) digunakan mengendalikan beberapa komponen dalam sebuah web sehinggan akan terlihat lebih terstruktur dan seragam. Dan CSS juga berkembang menjadi CSS3 , setelah itu kita juga mengenal tentang bahasa java script. JavaScript merupakan bahasa script yang popular di internet dan dapat bekerja di sebagian besar penjelajah web popular , JavaScript dapat disisipkan dalam halaman web menggunakan tag Script.

B. Rumusan MasalahPada pembuatan makalah pemrograman web, tim penyusun menemukan beberapa rumusan masalah yaitu:1. Apa pengertian serta fungsi dari HTML, HTML 5, CSS, CSS 3 serta JavaScript?2. Bagaimana contoh dari aplikasi atau web dari bahasa HTML, HTML 5, CSS, CSS 3 ?

C. Tujuan Penelitian

Dalam rumusan masalah diatas maka ditemukan beberapa tujuan penelitian makalah yaitu:

1. Untuk mengetahui pengertian serta fungsi dari HTML, HTML 5, CSS, CSS 3 serta JavaScript.2. Untuk mengetahui dan memberikan tampilan web atau aplikasi dari HTML, HTML 5, CSS, CSS 3.

BAB IILANDASAN TEORI

1. HTML ( Hyper Text Markup Language)

Hyper Text Markup Language (HTML) adalah sebuah bahasa yang digunakan untuk membuat sebuah halaman web, menampilkan berbagai informasi di dalam sebuah penjelajah web Internet dan pemformatan hiperteks sederhana yang ditulis dalam berkas format ASCII agar dapat menghasilkan tampilan wujud yang terintegerasi. HTML disebut Markup language karena bahasa HTML menggunakan tanda atau mark, untuk menandai bagian- bagian dari text. Dan juga HTML disebut sebagai HyperText karena di dalam HTML sebuah text biasa dapat berfungsi lain, dan kita dapat membuatnya menjadi link yang dapat berpindah dari satu halamn ke halaman lainnya dengan hanya mengklik text tersebut. Kemampuan text inilah yang dinamakan hypertext, walaupun pada implementasinya tidak saja hanya text yang dapat dijadikan link. Dengan kata lain, berkas yang dibuat dalam perangkat lunak pengolah kata dan disimpan dalam format ASCII normal sehingga menjadi halaman web dengan perintah-perintah HTML. Dan dalam pengertian lain HTML juga merupakan sebuah standar yang digunakan secara luas untuk menampilkan halaman web. HTML dibuat oleh kolaborasi Caillau TIM dengan Berners-lee Robert ketika mereka bekerja di CERN pada tahun 1989 (CERN adalah lembaga penelitian fisika energi tinggi di Jenewa). Pada awalnya bahasa HTML banyak digunakan di dunia penerbitan dan pencetakan yang disebut dengan SGML (Standart Generalized Markup Language), disebut Markup language karena bahasa HTML menggunakan . HTML menjadi sebuah standart yang digunakan secara luas untuk menampilkan halaman web. Untuk saat ini HTML merupakan standart internet yang didefinisikan dan dikendalikan penggunanya oleh World Wide Web Consortium (W3C).

Secara umum, fungsi HTML adalah untuk mengelola serangkaian data dan informasi sehingga suatu dokumen dapat diakses dan ditampilkan di Internet melalui layanan web. Namun fungsi HTML yang lebih spesifik yaitu sebagai berikut :1. Mengintegerasikan gambar dengan tulisan.2. Membuat pranala.3. Mengintegerasikan berkas suara dan rekaman gambar hidup.4. Membuat form interaktif.5. Membuat halaman web.6. Menampilkan berbagai informasi di dalam sebuah browser Internet.7. Membuat link menuju halaman web lain dengan kode tertentu (hypertext).

Dari beberapa fungsi yang telah dijelaskan diatas. Penyusun juga memberikan contoh dokumen HTML sederhana yang dapat dicoba, dan untuk membuat dokumen HTML dapat menggunakan notepad ataupun tools lainnya seperti Notepad ++ dan Dreamweaver.

1.1 HTML (Hyper Text Markup Language) 5

HTML5 adalah sebuah bahasa markah untuk menstrukturkan dan menampilkan isi dari Waring Wera Wanua (World Wide Web Consortium, W3C), sebuah teknologi inti dari Internet. HTML5 adalah revisi kelima dari HTML (yang pertama kali diciptakan pada tahun 1990 dan versi keempatnya, HTML4, pada tahun 1997) dan hingga bulan Juni 2011 masih dalam pengembangan. Tujuan utama pengembangan HTML5 adalah untuk memperbaiki teknologi HTML agar mendukung teknologi multimedia terbaru, mudah dibaca oleh manusia dan juga mudah dimengerti oleh mesin. HTML5 adalah versi terbaru dari HTML (HyperText Markup Language). Dimana tujuan utama pengembangan HTML5 adalah untuk memperbaiki teknologi HTML agar mendukung teknologi multimedia terbaru, mudah dibaca oleh manusia dan juga mudah dimengerti oleh mesin. Beberapa Tujuan dibuatnya HTML5 antara lain:1. Fitur baru harus didasarkan pada HTML, CSS, DOM, dan Java Script.2. Mengurangi kebutuhan untuk plugin eksternal (seperti flash).3. Penanganan kesalahan yang baik4. Lebih banyak markup untuk menggantikan scripting5. HTML5 merupakan perangkat mandiri6. Proses pembangunan dapat terlihat untuk umum

Sedangkan fitur baru dalam HTML 5 yaitu sebagai berikut:1. Unsur kanvas untuk menggambar2. Video dan elemen audio untuk media pemutaran3. Dukungan yang lebih baik untuk penyimpanan secara offline4. Elemen konten yang lebih spesifik, seperti artikel, footer, header, nav, section5. Bentuk kontrol form seperti kalender, tanggal, waktu, email, url, search.Untuk saat ini beberapa browser sudah mendukung HTML5 seperti safari, chrome, firefox, dan opera. Kabarnya IE9 ( Internet Explorer ) akan mendukung beberapa fitur dari HTML5.

1.2 Perbedaan HTML5 dengan HTML sebelumnya

a. Penambahan elemen baru :

1. Article bisa berupa entri blog atau tulisan konten.2. Section serupa seperti h1-h6.3. Aside menyajikan konten pelengkap.4. Header bisa menyajikan judul, deskripsi, bahkan nav untuk navigasi5. Footer berisi catatan kaki seperti informasi hak cipta, penulis, kontak, dan sebagainya6. Dialog yang dikombinasikan dengan dt dan dd (seperti pada halaman FAQ) dapat digunakan untuk menyajikan percakapan yang fenomenal adalah penggunaan elemen figure, video, audio, source, embed, canvas, dan elemen terkait berkas multimedia lainnya.

b. Penambahan atribut baru:

atribut media, ping pada elemen pranala autofocus, placeholder, required, autocomplete, dan sebagainya, terkait elemen input dan form reversed pada elemen ol untuk urutan besar ke kecil.

c. Perubahan makna elemen:

1. Elemen b dilegalkan sebagai tipografi penegas, seperti pada kata kunci yang ingin ditonjolkan, tidak deprecated (bukan fitur yang dianggap usang). Tidak lebih dari itu. Jadi tetap tidak bermakna semantik tertentu. 2. Elemen strong menegaskan level kepentingan, bukan sekadar penekanan emphasis.3. Elemen hr dapat digunakan untuk memisahkan level paragraf sesuai pokok pikirannya dan lain-lain.

d. Elemen dan atribut yang tidak digunakan:

Center,font,strike, u, big,frame, frameset, noframes, acronym, longdesc, scope pada td dan sebagainya.

Dalam HTML5 mempunyai banya kelebihan dibanding dengan versi HTML yang sebelum nya. Terdapat juga fitur-fitur canggih pada HTML5. Dengan HTML5, pengembangan aplikasi web adalah lebih mudah dibandingkan sebelumnya.

1.3 Tag HTML Dan Fungsinya

Membuat link ke halaman lain atau ke bagian lain dari halaman tersebutMembuat nama bagian yang didefinisikan pada link pada halaman yang samaMendefinisikan informasi kontak untuk penulisMendefinisikan akronim/fungsi tag ini kurang lebih sama dengan tag Sebagai awal dari Java appletsMendefinisikan daerah yang dapat diklik (link) pada image mapMembuat teks tebalMembuat atribut teks default seperti jenis, ukuran dan warna fontMemberi (suara latar) background sound pada halaman webMemperbesar ukuran teks sebesar satu point dari defaultnyaMembuat teks berkedipMendefinisikan sebuah kutipan panjang.Memberi komentar atau keterangan. Kalimat yang terletak pada tag kontiner ini tidak akan terlihat pada browserTag awal untuk melakukan berbagai pengaturan terhadap text, warna link & visited link
Pindah barisMendefinisikan sebuah tombol diklikMembuat caption pada tabelUntuk perataan tengah terhadap teks atau gambarMendefinisikan kutipanMendefinisikan sebuah bagian dari kode komputerMeletakkan komentar pada halaman web tidak tidak akan nampak pada browserIndents teksRepresents different sections of textUntuk memberi garis tengah pada teks/mencoret teksMendefinisikan sebuah istilah definisiMembuat teks miring. Fungsi tag ini sama dengan tag tetapi tag yang lebih dianjurkan/ditekankan pada penggunaan untuk teks miringMenambahkan sound or file avi ke halaman webSeperti tag Mengganti jenis, ukuran, warna huruf yang akan digunakan utk teksMendefinisikan input formMendefinisikan frameMendefinisikan attribut halaman yang akan menggunakan frameUkuran font yang dibedakan berdasarkan headingnya.Mendefinisikan head document.Membuat garis horizontalBararti dokumen htmlMembuat teks miringMembuat teks miringMembuat teks bergaris bawahImage, imagemap atau an animationMendefinisikan input field pada formMembuat bullet point atau baris baru pada list (berpasangan dengan tag , ,
and )Mendefinisikan label untuk sebuah elemen Fungsi tag ini sama dengan tag .Mendefinisikan client-side mapMembuat scrolling teks (teks berjalan) hanya pada MS IEMencegah ganti baris pada teks atau imagesJika browser user tidak mendukung frameMendefinisikan awal dan akhir sebuah numberingmeletakkan sebuah embed untuk objekMenampilkan beberapa pilihan yang berbentuk dalam sebuah daftar drop-downGanti paragraphMembuat teks dengan ukuran huruf yg samaMendefinisikan awal scriptMembuat daftar drop-downMembuat tabelKolom pada tableMendefinisikan title Mendefinisikan sebuah kontrol input multilineBaris pada tableUntuk mengelompokkan isi header di dalam sebuah tabelUntuk mengelompokkan isi body di dalam sebuah tabelUntuk mengelompokkan isi footer di dalam sebuah tabelMembuat teks bergaris bawahMendefinisikan awal dan akhir sebuah Bullets2. CSS (Cascading Style Sheet)CSS merupakan salah satu bahasa pemrograman web yang digunakan untuk mengendalikan beberapa komponen dalam sebuah web sehinggan akan terlihat lebih terstruktur dan seragam. CSS sendiri merupakan sebuah teknologi internet yang direkomendasikan oleh World Wide Web Consortium atau W3C pada tahun 1996.CSS dikembangkan untuk mengatur gaya tampilan pada web. Pada awalnya CSS dikembangkan pada SSGML pada tahun 1970 dan terus dikembangkann sehingga saat ini CSS telah mendukung banyak bahasa Markup seperti HTML, XHTML, XML, SVG (Scalable Vector Graphics) dan Mozila XUL (XML User Interfaces Language). Mengacu dari bahasa CSS memiliki arti gaya menata halaman bertingkat yang berarti setiap satu elemen yang telah diformat memiliki anak, maka anak dari elemen tersebut secara otimatis mengikuti format elemen induknya.CSS seperti halnya styles pada aplikasi pengolahan kata Microsoft Word yang bisa mengatur beberapa style, misalnya subbab, heading, bodytext, footer, images, dan style lainnya untuk dapat dipakai bersama-sama dalam beberapa file. CSS mampu mengatur warna body teks, ukuran gambar, ukuran border, warna mouse over, warna tabel, warna hyperlink, margin kiri/kanan/atas/bawah, spasi antar paragraf, spasi antar teks, dan parameter lainnya. Dengan adanya CSS memungkinkan kita untuk menampilkan halaman yang sama dengan format yang berbeda. Adapun beberapa kegunaan CSS antara lain:1. Mempersingkat penulisan tag HTMLSehingga tidak perlu lagi mendefinisikan setiap tag dengan property dan nilai yang sama.2. Mempercepat proses rendering atau pembacaan HTML karena tidak terdapat pengulangan tulisan.3. Mudah dan cepat dalam me-maintenance dikarenakan file CSS dibuat secar terpisah , maka Anda tidak perlu merombak semua elemen atau property dalam HTML, cukup mengedit file CSS-nya saja.Dibawah ini merupakan sedikit contoh coding CSS (Cascading Style sheet) : Contoh Paragraf dalam DIV dengan style font-weight:boldContoh SPAN dalam DIV dengan style font-weight:bold contoh Paragraf dalam DIV tanpa styleContoh SPAN dalam DIV tanpa style2.1 CSS3 (Cascading Style Sheet)CSS3 merupakan generasi ke-3 dari perkembangan CSS sebelumnya, jadi pada dasarnya pengertian CSS3 sama dengan pengertian CSS generasi sebelumnya hanya saja beberapa standar baru untuk CSS3 menggantikan CSS2 dan mungkin akan membuat kita dapat berkolaborasi lebih dalam lagi untuk membuat tampilan situs lebih menarik dan mulai meninggalkan situs yang membuat kita menunngu dengan loading yang yang lama.Beberapa kelebihan yang terdapat pada CSS 3 :1. CSS3 lebih detail untuk mendeklarasikan objek yang akan diberikan style. Contohnya didalam objek blockquote bisa membuat(quote) diawal dan akhir menggunakan font lebih besar dan konten blockquote itu sendiri.2. CSS3 kaya akan fitur untuk animasi dan efek untuk text atau objek, yang sebelumnya tidak bisa dilakukan oleh CSS1 dan CSS2.3. Dengan menggunakan CSS3 situs yang kita buat akan lebih berkembang dan bisa lebih interaktif dengan pengunjung.4. Bisa mengurangi ukuran file yang di-load dan lebih ringan, secara otomatis mengurangi bandwith inbound/outbound situs.CSS3 juga memiliki fasilitas untuk shadow (bayangan) dari suatu div layout, fitur transparasi, gradien warna pada border, warna pada teks yang diseleksi, fitur skala untuk memperkecil atau memperbesar layout, kolom pada teks dan fitur gradien pada background.CSS3 tak berdeba jauh dengan tingkat-tingkat sebelumnya, hanya saja memiliki performa style yang jauh lebih baik dan tambahan beberapa standar fungsi yang lebih menarik. Setelah W3C mengeluarkan standar untuk CSS3 banyak pengembang web browser mencoba mengadopsi CSS3 pada browernya. Masing-masing pengembang web browser mendefinisikan metode sendiri dalam mengembangkan CSS3 pada web browser mereka. Beberapa dari prodyusen web browser menetapkan aturan untuk menggunakan CSS3, seperti Mozilla yang menggunakan Prefix_moz pada browsernya untuk menterjemahkan suatu properti CSS3, sama halnya dengan Safari yang menggunakan Perfix-webkit dan diikuti oleh Opera dengan Prefix-o.Beberapa perbedaan CSS3 dan CSS:1. CSS3 bisa lebih detail untuk mendeklarasikan objek yang akan diberikan style. Contohnya di dalam objek blockquote bisa membuat (quote) di awal dan akhirnya menggunakan font lebih besar dari konten blockquote itu sendiri.2. CSS3 kaya akan fitur untuk animasi dan efek untuk text atau objek, yang sebelumnya tidak bisa dilakukan oleh CSS2/CSS2.1, dan bisa menggantikan peran gambar. Standar web 2.0 atau situs interaktif dan efisien berdasar dari penggunaan CSS.3. Dengan CSS3 situs akan bisa lebih berkembang dan bisa lebih interaktif lagi dengan pengunjung.4. Bisa mengurangi ukuran file yang di-load dan lebih ringan, secara otomatis mengurangi bandwidth inbound/outbound situs.5. CSS3 tak berbeda jauh dari tingkat-tingkat sebelumnya, hanya saja memiliki performa style yang jauh lebih baik dan tambahan beberapa fungsi yang menarik.3. JavaScriptAdalah bahasa skrip yang populer di internet dan dapat bekerja di sebagian besar penjelajah web populer seperti Internet Explorer (IE), Mozilla Firefox, Netscape dan Opera. Kode JavaScript dapat disisipkan dalam halaman web menggunakan tag SCRIPT. bahasa pemrograman berbasis prototipe yang berjalan disisi klien. Jika kita berbicara dalam konteks web, sederhananya, kita dapat memahami JavaScript sebagai bahasa pemrograman yang berjalan khusus untuk dibrowser atau halaman web agar halaman web menjadi lebih hidup. Kalau dilihat dari suku katanya terdiri dari dua suku kata, yaitu Java dan Script. Java adalah Bahasa pemrograman berorientasi objek, sedangkan Script adalah serangkaian instruksi program.Javascript merupakan bahasa scripting yang digunakan untuk membuat aplikasi web, sifatnya client-side sehingga dapat diolah langsung di browser tanpa harus terhubung keserver terlebih dahulu. Walaupun namanya menggunakan kata Java, Javascript tidak berhubungan dengan bahasa pemprograman java, meskipun keduanya memiliki kemiripan dalam hal syntax yang meniru bahasa C.Kegunaan utama JavaScript adalah untuk menuliskan fungsi yang disisipkan kedalam HTML baik secara langsung disisipkan maupun diletakan ke file teks dan di link dari dokumen HTML. Secara fungsional, JavaScript digunakan untuk menyediakan akses script pada objek yang dibenamkan (embedded). Contoh sederhana dari penggunaan JavaScript adalah membuka halaman pop up, fungsi validasi pada form sebelum data dikirimkan ke server, merubah image kursor ketika melewati objek tertentu, dan lain lain.JavaScript pada awal perkembangannya berfungsi untuk membuat interaksi antara user dengan situs web menjadi lebih cepat tanpa harus menunggu pemrosesan di web server. Sebelum javascript, setiap interaksi dari user harus diproses oleh web server. Akan tetapi karena sifatnya yang dijalankan di sisi client yakni di dalam web browser yang digunakan oleh pengunjung situs, user sepenuhnya dapat mengontrol eksekusi JavaScript. Hampir semua web browser menyediakan fasilitas untuk mematikan JavaScript, atau bahkan mengubah kode JavaScript yang ada. Sehingga kita tidak bisa bergantung sepenuhnya kepada JavaScript.Kelebihan pemrograman java script :1. Lebih cepat, dikarenakan diletakkan di HTML, dan dapat langsung dicoba di browser.2. Mudah, karena memiliki sedikit sintaks yang lebih mudah dimengerti.3. Terbuka (Platform Independent).4. Ukurannya sangat kecil dibandingkan dengan pemrograman java.Sedangkan untuk kekurangan dari bahasa pemrograman bahasa java script adalah:1. Tidak dapat membuat program aplikasi sendiri2. Objek yang dikelolah oleh java script sangat terbatas3. Script yang dapat disalin dari web browser. Sehingga setiap orang dapat menggunakan program java script yang telah kita buat.BAB IIIPENUTUPA. KesimpulanDari penjelasan materi tentang HTML (Hyper Text Markup language) dan berkembang menjadi HTML5, serta CSS (Cascading Style Sheet) dan berkembang menjadi CSS3 dan yang terkahir materi tentang java script. HTML lebih dikenal sebagai standar bahasa untuk membuat dokumen web sedangkan HTML versi 5 justru tidak dibuat untuk mempublikasikan informasi di web, namun oleh karena kesederhanaan serta kemudahan penggunaanya, HTML kemudian dipilih orang untuk mendistribusikan informasi di web. Sedangkan untuk CSS , CSS bukan termasuk bahasa pemrograman namun CSS berperan dalam mengendalikan ukuran gambar, warna, ukuran border serta desain lainnya. Namun CSS digunakan untuk mengendalikan beberapa komponen dalam sebuah web sehingga akan lebih terstruktur. JavaScript adalah untuk menuliskan fungsi yang disisipkan kedalam HTML baik secara langsung disisipkan maupun diletakan ke file teks dan di link dari dokumen HTML.BAB IVDAFTAR PUSTAKAfile:///D:/Kuliyah/Semester%204/PWB/Perbedaan%20CSS%20dan%20CSS3%20_%20Perbedaan%20CSS%20dan%20CSS3.htm 11-03-2015file:///D:/Kuliyah/Semester%204/PWB/Tutorial%20Belajar%20JavaScript%20%20Pengertian%20dan%20Fungsi%20JavaScript%20_%20Dunia%20Ilkom.htm 11-03-2015file:///D:/Kuliyah/Semester%204/PWB/Perbedaan%20CSS%20dan%20CSS3%20Lengkap%20Berserta%20Pengertiannya.htm 11-03-2015file:///D:/Kuliyah/Semester%204/PWB/Pengertian%20HTML%20Dan%20Fungsi%20Bahasa%20HTML%20%E2%80%A2%20Trik%20Komputer%20Gratis.htm 11-03-2015file:///D:/Kuliyah/Semester%204/PWB/Apa%20itu%20HTML5%20dan%20Kelebihannya%20%20%20MKR%20site%20_%20Berbagi%20Tanpa%20Batas,%20Blogger%20Tips,%20Widget,%20Template.htm 11-03-2015file:///D:/Kuliyah/Semester%204/PWB/HTML%20%20Wikipedia%20bahasa%20Indonesia,%20ensiklopedia%20bebas.htm 11-03-2015bluesmulus.blogspot.com 11-03-20151