SlideShare a Scribd company logo
Pengantar Komputer 2C                                                                              1

            Pengenalan WEB Design dan Programming

CLIENT SIDE

1. Pengenalan HTML

   Internet merupakan jaringan global yang menghubungkan suatu network dengan network lainnya di
   seluruh dunia, TCP/IP menjadi protocol penghubung antara jaringan-jaringan yang beragam di
   seluruh dunia untuk dapat berkomunikasi. World Wide Web (WWW) merupakan bagian dari internet
   yang paling cepat berkembang dan paling populer.

   WWW bekerja berdasarkan pada tiga mekanisme berikut:

   •   Protocol standard aturan yang di gunakan untuk berkomunikasi pada computer networking,
       Hypertext Transfer Protocol (HTTP) adalah protocol untuk WWW.
   •   Address WWW memiliki aturan penamaan alamat web yaitu URL(Uniform Resource Locator)
       yang di gunakan sebagai standard alamat internet.
   •   HTML digunakan untuk membuat document yang bisa di akses melalui web

   A. HTML

       Hypertext Markup Language merupakan standard bahasa yang di gunakan untuk menampilkan
       document web, yang bisa anda lakukan:
       • Mengontrol tampilan dari web page dan contentnya.
       • Mempublikasikan document secara online sehingga bisa di akses
       • Membuat online form yang bisa di gunakan untuk menangani pendaftaran, transaksi secara
          online.
       • Menambahkan object-object seperti image, audio, video dan juga java applet dalam
          document HTML.

   B. Browser dan Editor

       Browser
       Browser merupakan software yang di install di mesin client yang berfungsi untuk
       menterjemahkan tag-tag HTML menjadi halaman web. Browser yang sering di gunakan biasanya
       Internet Explorer, Netscape Navigator dan masih banyak yang lainnya.

       Editor
       Program yang di gunakan untuk membuat document HTML, ada banyak HTML editor yang bisa
       anda gunakan diantaranya: Ms FrontPage, Dreamweaver, Notepad.

   C. CSS

       Cascading Style Sheet (CSS) adalah mekanisme sederhana style sheet yang mengijinkan
       desiner dan user untuk menempatkan style, misalnya huruf, warna dan spasi ke dalam dokumen
       HTML.
       Aturan dalam CSS terdiri atas 2 bagian utama, yaitu:
       • Selektor, yaitu sebuah string yang mengidentifikasi apakah sebuah elemen berhubungan
           dengan aturan yang akan diimplementasikan. Contoh, H1
       • Deklarasi, yaitu properti misalnya font-size dengan nilai yang sesuai misalnya 12pt. Contoh,
           font-size: 12pt
Pengantar Komputer 2C                                          2

       Contoh Style Sheet

           <HTML>
             <HEAD>
               <TITLE>Contoh CSS</TITLE>
              <STYLE type=”text/css”>
                  H1{color: red}
             </STYLE>
           </HEAD>
           <BODY>
                  <H1>Tulisan ini pasti berwarna merah</H1>
                  <P>Benarkan Tulisan di atas berwarna merah
           </BODY>
           </HTML>


       Contoh HTML

       Penggunaan Notepad sebagai editor HTML
Pengantar Komputer 2C                                                                             3




2. JavaScript dan VBScript

   JavaScript merupakan bahasa cript yang dikembangkan oleh Netscape untuk membuat dokumen
   yang dinamis. JavaScript mempunyai kemiripan dengan bahasa pemrograman C. Bahasa JavaScript
   menyerupai Java tetapi tidak memiliki penulisan yang statis dan kontrol yang kuat. Perbedaannya
   pada Java, sistem waktu kompilasi pada class yang dibuat dari deklarasi,

   JavaScript mendukung sistem runtime pada bilangan kecil dan tipe data yang direpresentasikan oleh
   tipe numerik, boolean dan string. JavaScript mendukung fungsi-fungsi tanpa deklarasi khusus.
   Sedangkang Java adalah bahasa yang didesain untuk pemrograman berorientasi objek dengan
   eksekusi yang cepat dan bertipe aman.

   Sama halnya dengan VBScript namun yang membedakan dengan JavaScript adalah sintaks bahasa
   yang digunakan, VBScript menggunakan bahasa yang mirip dengan Visual Basic sedangkan
   JavaScript menggunakan pola bahasa yang mirip dengan Java.

   Contoh JavaScript:
      <HTML>
        <HEAD>
             <TITLE>Contoh JavaScript</TITLE>
        </HEAD>
        <SCRIPT LANGUAGE="JavaScript">
             document.write("<P><H1>Wellcome to WWW</H1><BR>")
             document.write("<P><b>from JavaScript</b>")
        </SCRIPT>
      </HTML>

   Contoh VBScript dengan tampilan output yang sama

      <HTML>
        <HEAD>
             <TITLE>Contoh VBScript</TITLE>
        </HEAD>
        <SCRIPT LANGUAGE="VBScript">
             document.write ("<P><H1>Wellcome to WWW</H1><BR>")
             document.write ("<P><b>from VBScript</b>")
        </SCRIPT>
      </HTML>
Pengantar Komputer 2C                                                                                 4


SERVER SIDE

A. Konsep Multi-Tier Application
   Multi tier application adalah aplikasi yang dibagi menjadi beberapa bagian yang menjalankan fungsi
   masing-masing. Secara umum, ada tiga bagian utama dari multi tier application:
   • Client side presentation
   • Server side business logic
   • Backend storage

   Client Side Presentation
   Client side presentation mengatur bagaimana aplikasi berinteraksi dengan user. Yang dimaksud
   dengan interaksi antara lain adalah: bagaimana data ditampilkan, bagaimana fungsi dan fitur aplikasi
   ditampilkan. Dalam aplikasi berbasis web, client side presentation dibuat dengan bahasa HTML,
   CSS, dan JavaScript. Beberapa tool yang digunakan untuk membuat client side presentation
   diantaranya Microsoft Frontpage, Macromedia Dreamweaver, dan sebagainya. Client side
   presentation berbasis web contohnya adalah tampilan aplikasi email yang kita buka dengan browser.

   Server Side Business Logic
   Server side business logic, sering disebut juga middle tier, adalah bagian yang bertanggung jawab
   atas cara kerja aplikasi. Di dalamnya kita mengatur bagaimana fungsi dan fitur aplikasi dapat bekerja
   dengan baik. Dalam aplikasi berbasis web, ada beberapa alternatif yang dapat digunakan, ditentukan
   oleh jenis platiform yang digunakan. Alternatif ini akan dijelaskan lebih detail pada bagian
   selanjutnya.

   Back End Storage
   Bagian ini mengatur cara penyimpanan data. Penyimpanan data merupakan materi yang cukup
   kompleks dalam pembangunan aplikasi. Karena kecepatan, keutuhan, dan keamanan data
   merupakan faktor kritis dalam aplikasi. Ada banyak solusi database yang tersedia di pasaran. Pada
   umumnya, database yang digunakan bertipe relasional (Relational Database Management System –
   RDBMS). Manajemen data dilakukan dengan bahasa SQL (Standard Query Language).

B. Perbedaan Web Based Programming dengan Sistem Programming

   Pembuatan aplikasi berbasis web berbeda dengan pembuatan aplikasi berbasis windows (visual
   programming), misalnya Visual Basic, Delphi, atau KDevelop. Dalam visual programming, kita
   meningkatkan kecepatan dan kinerja aplikasi dengan mengoptimasi penggunaan memori,
   manajemen proses, dan pengaturan Input-Output. Pada pemrograman berbasis web, faktor yang
   menentukan kinerja aplikasi adalah kecepatan akses database dan kecepatan akses jaringan dan
   internet.

   Perbedaan kedua, adalah cara aplikasi berjalan. Pada aplikasi visual, aplikasi dibangun dengan
   menggunakan tool tertentu, kemudian dikompilasi. Hasilnya dapat langsung digunakan dalam
   komputer. Aplikasi berbasis web tidak dapat dijalankan langsung di komputer. Untuk
   menjalankannya, dibutuhkan engine tertentu, dalam hal ini web server.

C. Teknologi Alternatif

   CGI Script
   CGI Script dapat dibuat dengan berbagai bahasa pemrograman, misalnya Perl atau Phyton.
   Teknologi ini pernah sangat populer di masa awal berkembangnya web based application. Tetapi
   saat ini banyak ditinggalkan orang karena tidak efisien, tidak fleksibel, dan keamanannya rendah.

   Proprietary API
   Teknologi ini adalah bahasa pemrograman yang disediakan masing-masing webserver, misalnya
   ISAPI atau NSAPI. Teknologi ini memiliki kelemahan, yaitu hanya dapat berjalan di webserver
   tertentu, sehingga mengurangi portabilitas.


   JavaServlet/JSP
   Teknologi server side Java. Mempunyai banyak keunggulan dan kemudahan pemrograman. Tetapi
   karena murni berorientasi objek, banyak programmer pemula kesulitan menggunakannya. Selain itu,
Pengantar Komputer 2C                                                                             5

   Java juga adalah bahasa pemrograman yang relatif rumit bagi pemula. Keunggulannya, sangat
   portabel. Dapat dipindahkan dengan mudah dari Windows ke Unix dan sebaliknya.

   ColdFusion
   Bahasa pemrograman ini mirip dengan HTML, menggunakan tag untuk membentuk blok-blok
   programnya.

   ASP
   Merupakan solusi server side programming dari Microsoft. Teknologi ini banyak digunakan oleh para
   programmer yang berlatar belakang Visual Basic. Database pasangannya adalah MS SQL Server.
   Operating system pasangannya adalah Window 2000 Server yang menjalankan webserver Microsoft
   IIS.

   ASP adalah singkatan dari Active Server Pages yang merupakan salah satu bahasa pemograman
   web untuk menciptakan halaman web yang dinamis. ASP merupakan salah satu produk tekhnologi
   yang disediakan oleh Microsoft. ASP diproses melalui web server dan hasil proses ini menghasilkan
   HTML yang akan dikirimkan melalui browser.

   ASP bekerja pada web server dan merupakan server side scripting. Berbeda dengan VBScript yang
   bekerja pada client atau disebut juga client side scripting. Meskipun demikian ASP mengunakan
   VBScript sebagai bahasa dasar untuk pemogramannya. Karena bersifat server side scripting maka
   ASP dapat bekerja pada semua web browser berbeda dengan client side scripting yang bekerja
   hanya tergantung pada browser. Sebagai contoh VBScript hanya bisa dijalankan pada browser
   Internet Explorer dan tidak dapat dijalankan pada browser Netscape kecuali ditambahkan plug-in
   untuknya.

   Untuk mudahnya kita bisa lihat pada gambar di bawah ini :




   ASP sangat mudah dipelajari. Yang diperlukan hanyalah mengenal HTML dan VBScript. Dengan
   ASP anda bisa membangun aplikasi web yang dinamis. ASP juga dikenal sangat populer bersaing
   dengan PHP serta yang web language yang lainnya seperti Java Servlet, Cold Fusion, dll.
   ASP diperkenalkan ke dunia pertama kali oleh Microsoft pada tanggal 16 Juli 1996, dan diberi nama
   kode Denali. Beta version dirilis pada bulan November 1996, dan akhirnya ASP Version 1.0 secara
   resmi dipasarkan ke publik pada tanggal 12 Desember 1996.
   Microsoft terus mengembangkan ASP. Pada tahun 1998, Microsoft telah mengeluarkan software web
   server yang terbaru, Internet Information Server 4.0 (IIS 4.0) yang berjalan pada Windows NT 4.0
Pengantar Komputer 2C                                                                                  6

   dan Personal Web Server 4.0 (PWS 4.0) yang berjalan pada Windows ‘98. Software web server
   yang baru ini dapat support ASP Version 2.0.
   Dengan dirilisnya Windows 2000, maka Microsoft meluncurkan Internet Information Server 5.0 (IIS
   5.0) dan versi terbaru ASP Version 3.0. IIS 5.0 sebenarnya lebih terintegrasi dengan Windows 2000
   dalam satu paket sistem operasi.
   ASP semakin dikenal luas tepatnya sejak maret 1997. ASP semakin populer karena mudah untuk
   dipelajari. Tentunya masih banyak web programming language yang lainnya seperti PHP, Cold
   Fusion, Java Servlet, dll yang tidak kalah populernya ASP.

   Bagaimana dan apa yang diperlukan untuk menjalankan ASP ?

   •     Untuk memulai menulis bahasa pemograman ASP diperlukan minimal sebuah text editor atau
         bisa juga web development tools yang lain seperti Visual Interdev, Homesite, Dreamweaver, dll.
   •     Web server yang support ASP yaitu menggunakan Internet Information Server (IIS 5.0) yang
         mensupport ASP Version 3.0, IIS 5.0 tersedia pada sistem operasi Windows 2000. Maka
         sebaiknya gunakan IIS 5.0 sebagai web server ASP i. Sebenarnya ASP juga bisa berjalan pada
         web server lain seperti Apache, Lotus, dll yang berjalan pada sistem operasi non windows seperti
         Unix/Linux, dll. Contohnya adalah Chili!Soft ASP yang bisa di download di
         http://www.chilisoft.com dengan masa trial 30 hari.
   •     Untuk melihat dan melakukan test pada suatu halaman, tentunya memerlukan web browser.
         Seperti yang sudah dijelaskan di atas bahwa ASP bisa berjalan pada semua browser.
   •     Yang terakhir dan tidak kalah penting adalah anda harus mengetahui tag-tag HTML

   Contoh ASP

       <html>
         <head>
           <title>Testing Page</title>
         </head>
         <body>
            <h1>Wellcome</h1>
              My Name <% response.write "Frank Sinatra" %><br>
              Time is <%= Time %>
         </body>
       </html>


   PHP
   Banyak digunakan oleh programmer berlatar belakang C/C++ karena kemiripan syntaxnya. Open
   source, karenanya gratis dan bebas. Database pasangannya biasanya MySQL, dijalankan bersama
   webserver Apache di atas operating system Linux. Semuanya gratis dan bebas.

   Contoh:

       <?php
          $a=4;
          $b=9;
          if ($a>$b)
            {echo(“a lebih besar dari pada b”);}
          elseif ($a<$b)
            {echo(“a lebih kecil b”);}
          else
            {echo(“a sama dengan b”);}
       ?>
Pengantar Komputer 2C                                                                           7




Referensi :

Nur Hasyim, HTML dan CSS, Artivisi Intermedia, 2003
Wahana Komputer Semarang, Panduan Praktis Pengembangan WEB Berbasis JavaScript & CGI, Andi
Yogyakarta, 2001
Sanders Kaufman, Jr dkk , Belajar Sendiri Pemrograman ActiveX dalam 21 hari, Andi Yogyakarta, 1997
Johanes Gunawan, Cepat Mahir ASP, IlmuKomputer.com
Endy Muhardin, PHP Programming Fundamental dan MySQL Fundamental, IlmuKomputer.com

More Related Content

What's hot

H t m l PPT
H t m l PPTH t m l PPT
H t m l PPT
musliminstimik
 
Tugas2
Tugas2 Tugas2
Tugas2
jeffry putra
 
Dasar web dan html
Dasar web dan htmlDasar web dan html
Dasar web dan html
You Thank Thank
 
pemrograman internet
pemrograman internetpemrograman internet
pemrograman internet
mafailmi
 
Laporan tugas besar_web
Laporan tugas besar_webLaporan tugas besar_web
Laporan tugas besar_web
QyeChildist Parth-ll
 
P9 desain-web-statis-dinamis
P9 desain-web-statis-dinamisP9 desain-web-statis-dinamis
P9 desain-web-statis-dinamis
rahmantaufik00
 
Tugas 2 rekayasa web
Tugas 2 rekayasa webTugas 2 rekayasa web
Tugas 2 rekayasa web
Aditya Indraprasti
 
Tugas 2 rekayasa web
Tugas 2   rekayasa webTugas 2   rekayasa web
Tugas 2 rekayasa web
faisalawai
 
Bahan ajar html 1
Bahan ajar html 1Bahan ajar html 1
Bahan ajar html 1
Uji Wardoyo
 
Aldiragvr pemograman web dan perangkat bergerak
Aldiragvr pemograman web dan perangkat bergerakAldiragvr pemograman web dan perangkat bergerak
Aldiragvr pemograman web dan perangkat bergerak
Aldira Givari
 
Tugas8 [ku]-0316-kahfi arif akbar-1012501571
Tugas8 [ku]-0316-kahfi arif akbar-1012501571Tugas8 [ku]-0316-kahfi arif akbar-1012501571
Tugas8 [ku]-0316-kahfi arif akbar-1012501571
kahfi ariep akbar
 
Tugas2 rekayasaweb
Tugas2 rekayasawebTugas2 rekayasaweb
Tugas2 rekayasaweb
septianarul
 
Tugas 2 rekweb Ika Sulistiyani
Tugas 2 rekweb Ika SulistiyaniTugas 2 rekweb Ika Sulistiyani
Tugas 2 rekweb Ika Sulistiyani
ikasulistiyani
 
Buku pemrograman web html-css-javascript
Buku pemrograman web html-css-javascriptBuku pemrograman web html-css-javascript
Buku pemrograman web html-css-javascript
Deka M Wildan
 
Webprograming
WebprogramingWebprograming
Webprogramingandreboys
 
1211510555 irfan adi rifangga tugas2_ku
1211510555 irfan adi rifangga tugas2_ku1211510555 irfan adi rifangga tugas2_ku
1211510555 irfan adi rifangga tugas2_ku
IrfanRifangga
 

What's hot (20)

H t m l PPT
H t m l PPTH t m l PPT
H t m l PPT
 
Tugas2
Tugas2 Tugas2
Tugas2
 
Dasar web dan html
Dasar web dan htmlDasar web dan html
Dasar web dan html
 
Dasar web dan html
Dasar web dan htmlDasar web dan html
Dasar web dan html
 
pemrograman internet
pemrograman internetpemrograman internet
pemrograman internet
 
Laporan tugas besar_web
Laporan tugas besar_webLaporan tugas besar_web
Laporan tugas besar_web
 
P9 desain-web-statis-dinamis
P9 desain-web-statis-dinamisP9 desain-web-statis-dinamis
P9 desain-web-statis-dinamis
 
Tugas 2 rekayasa web
Tugas 2 rekayasa webTugas 2 rekayasa web
Tugas 2 rekayasa web
 
Tugas 2 rekayasa web
Tugas 2   rekayasa webTugas 2   rekayasa web
Tugas 2 rekayasa web
 
Bahan ajar html 1
Bahan ajar html 1Bahan ajar html 1
Bahan ajar html 1
 
Aldiragvr pemograman web dan perangkat bergerak
Aldiragvr pemograman web dan perangkat bergerakAldiragvr pemograman web dan perangkat bergerak
Aldiragvr pemograman web dan perangkat bergerak
 
Tugas8 [ku]-0316-kahfi arif akbar-1012501571
Tugas8 [ku]-0316-kahfi arif akbar-1012501571Tugas8 [ku]-0316-kahfi arif akbar-1012501571
Tugas8 [ku]-0316-kahfi arif akbar-1012501571
 
Pbw week 01 basics
Pbw week 01   basicsPbw week 01   basics
Pbw week 01 basics
 
Tugas2 rekayasaweb
Tugas2 rekayasawebTugas2 rekayasaweb
Tugas2 rekayasaweb
 
Tugas 2 rekweb Ika Sulistiyani
Tugas 2 rekweb Ika SulistiyaniTugas 2 rekweb Ika Sulistiyani
Tugas 2 rekweb Ika Sulistiyani
 
Dasar web-dan-html
Dasar web-dan-htmlDasar web-dan-html
Dasar web-dan-html
 
Buku pemrograman web html-css-javascript
Buku pemrograman web html-css-javascriptBuku pemrograman web html-css-javascript
Buku pemrograman web html-css-javascript
 
Webprograming
WebprogramingWebprograming
Webprograming
 
Andry (javascript)
Andry (javascript)Andry (javascript)
Andry (javascript)
 
1211510555 irfan adi rifangga tugas2_ku
1211510555 irfan adi rifangga tugas2_ku1211510555 irfan adi rifangga tugas2_ku
1211510555 irfan adi rifangga tugas2_ku
 

Viewers also liked

How to sell agile to your boss - Tampere Goes Agile 2011 Kari Peltola
How to sell agile to your boss - Tampere Goes Agile 2011 Kari PeltolaHow to sell agile to your boss - Tampere Goes Agile 2011 Kari Peltola
How to sell agile to your boss - Tampere Goes Agile 2011 Kari Peltola
Kari Peltola
 
Elettromagnetismo e ottica luci sulla fisica medi leonforte
Elettromagnetismo e ottica luci sulla fisica medi leonforteElettromagnetismo e ottica luci sulla fisica medi leonforte
Elettromagnetismo e ottica luci sulla fisica medi leonforte
Maria Rosa Di Marco
 
Sopimusoikeus
SopimusoikeusSopimusoikeus
Sopimusoikeus
easydietshq
 
Meccanica e termodinamica a spasso con la fisica Medi Leonforte
Meccanica e termodinamica a spasso con la fisica Medi LeonforteMeccanica e termodinamica a spasso con la fisica Medi Leonforte
Meccanica e termodinamica a spasso con la fisica Medi Leonforte
Maria Rosa Di Marco
 
Attenti al radon
Attenti al radonAttenti al radon
Attenti al radon
Maria Rosa Di Marco
 
Laboratorio rivelatori rivela l'invisibile Medi Leonforte
Laboratorio rivelatori rivela l'invisibile Medi LeonforteLaboratorio rivelatori rivela l'invisibile Medi Leonforte
Laboratorio rivelatori rivela l'invisibile Medi Leonforte
Maria Rosa Di Marco
 
I mattoncini dell'universo masterclass Medi leonforte
I mattoncini dell'universo masterclass Medi leonforteI mattoncini dell'universo masterclass Medi leonforte
I mattoncini dell'universo masterclass Medi leonforte
Maria Rosa Di Marco
 
Conferenza fra onde e particelle, 30 aprile 2016
Conferenza fra onde e particelle, 30 aprile 2016Conferenza fra onde e particelle, 30 aprile 2016
Conferenza fra onde e particelle, 30 aprile 2016
Maria Rosa Di Marco
 
Prototypointi ja palvelusuunnittelu - Kari Peltola 2012-05-08
Prototypointi ja palvelusuunnittelu - Kari Peltola 2012-05-08Prototypointi ja palvelusuunnittelu - Kari Peltola 2012-05-08
Prototypointi ja palvelusuunnittelu - Kari Peltola 2012-05-08
Kari Peltola
 
A flipped lesson about introduction to functions
A flipped lesson about introduction to functionsA flipped lesson about introduction to functions
A flipped lesson about introduction to functions
Maria Rosa Di Marco
 
Shree cement mar. report
Shree cement mar. reportShree cement mar. report
Shree cement mar. report
sonu21
 
High Performance Thin Layer Chromatography (HPTLC) Fingerprinting
High Performance Thin Layer Chromatography (HPTLC) FingerprintingHigh Performance Thin Layer Chromatography (HPTLC) Fingerprinting
High Performance Thin Layer Chromatography (HPTLC) Fingerprinting
Govt. Holkar Science College , Indore, M.P., India
 
How to find antioxidant properties from selected plants
How to find antioxidant properties from selected plantsHow to find antioxidant properties from selected plants
How to find antioxidant properties from selected plants
Govt. Holkar Science College , Indore, M.P., India
 
Protoplast isolation
Protoplast isolationProtoplast isolation

Viewers also liked (14)

How to sell agile to your boss - Tampere Goes Agile 2011 Kari Peltola
How to sell agile to your boss - Tampere Goes Agile 2011 Kari PeltolaHow to sell agile to your boss - Tampere Goes Agile 2011 Kari Peltola
How to sell agile to your boss - Tampere Goes Agile 2011 Kari Peltola
 
Elettromagnetismo e ottica luci sulla fisica medi leonforte
Elettromagnetismo e ottica luci sulla fisica medi leonforteElettromagnetismo e ottica luci sulla fisica medi leonforte
Elettromagnetismo e ottica luci sulla fisica medi leonforte
 
Sopimusoikeus
SopimusoikeusSopimusoikeus
Sopimusoikeus
 
Meccanica e termodinamica a spasso con la fisica Medi Leonforte
Meccanica e termodinamica a spasso con la fisica Medi LeonforteMeccanica e termodinamica a spasso con la fisica Medi Leonforte
Meccanica e termodinamica a spasso con la fisica Medi Leonforte
 
Attenti al radon
Attenti al radonAttenti al radon
Attenti al radon
 
Laboratorio rivelatori rivela l'invisibile Medi Leonforte
Laboratorio rivelatori rivela l'invisibile Medi LeonforteLaboratorio rivelatori rivela l'invisibile Medi Leonforte
Laboratorio rivelatori rivela l'invisibile Medi Leonforte
 
I mattoncini dell'universo masterclass Medi leonforte
I mattoncini dell'universo masterclass Medi leonforteI mattoncini dell'universo masterclass Medi leonforte
I mattoncini dell'universo masterclass Medi leonforte
 
Conferenza fra onde e particelle, 30 aprile 2016
Conferenza fra onde e particelle, 30 aprile 2016Conferenza fra onde e particelle, 30 aprile 2016
Conferenza fra onde e particelle, 30 aprile 2016
 
Prototypointi ja palvelusuunnittelu - Kari Peltola 2012-05-08
Prototypointi ja palvelusuunnittelu - Kari Peltola 2012-05-08Prototypointi ja palvelusuunnittelu - Kari Peltola 2012-05-08
Prototypointi ja palvelusuunnittelu - Kari Peltola 2012-05-08
 
A flipped lesson about introduction to functions
A flipped lesson about introduction to functionsA flipped lesson about introduction to functions
A flipped lesson about introduction to functions
 
Shree cement mar. report
Shree cement mar. reportShree cement mar. report
Shree cement mar. report
 
High Performance Thin Layer Chromatography (HPTLC) Fingerprinting
High Performance Thin Layer Chromatography (HPTLC) FingerprintingHigh Performance Thin Layer Chromatography (HPTLC) Fingerprinting
High Performance Thin Layer Chromatography (HPTLC) Fingerprinting
 
How to find antioxidant properties from selected plants
How to find antioxidant properties from selected plantsHow to find antioxidant properties from selected plants
How to find antioxidant properties from selected plants
 
Protoplast isolation
Protoplast isolationProtoplast isolation
Protoplast isolation
 

Similar to Pengenalan web design dan programming

Module desain web
Module desain webModule desain web
Module desain web
Dedy Setiawan
 
Bahan ajar web1
Bahan ajar web1Bahan ajar web1
Bahan ajar web1
Uji Wardoyo
 
laporan praktikum rekayasa software php dan mysql
laporan praktikum rekayasa software php dan mysqllaporan praktikum rekayasa software php dan mysql
laporan praktikum rekayasa software php dan mysql
Hibaten Wafiroh
 
Pemrograman-Berbasis-Web-Pertemuan-1.ppt
Pemrograman-Berbasis-Web-Pertemuan-1.pptPemrograman-Berbasis-Web-Pertemuan-1.ppt
Pemrograman-Berbasis-Web-Pertemuan-1.ppt
AbdurRozak19
 
Materi-1-Pemrograman Web.pdf
Materi-1-Pemrograman Web.pdfMateri-1-Pemrograman Web.pdf
Materi-1-Pemrograman Web.pdf
RafEl24
 
Tugas 3 – 0317 (individu)
Tugas 3 – 0317 (individu)Tugas 3 – 0317 (individu)
Tugas 3 – 0317 (individu)
Linda Lestari
 
Pengenalan web minggu pertama
Pengenalan web minggu pertamaPengenalan web minggu pertama
Pengenalan web minggu pertamaw4n5d
 
Pelajaran jsp smk XI RPL
Pelajaran jsp smk XI RPLPelajaran jsp smk XI RPL
Pelajaran jsp smk XI RPL
Teknik Komputer & Informatika
 
Tugas 2 ihsan riadi - 1412511162
Tugas 2   ihsan riadi - 1412511162Tugas 2   ihsan riadi - 1412511162
Tugas 2 ihsan riadi - 1412511162
ihsan riadi
 
Pemogran Web
Pemogran WebPemogran Web
Pemogran Web
andreboys
 
Tugas 4 debbie mistikaweni 1412510982
Tugas 4 debbie mistikaweni   1412510982Tugas 4 debbie mistikaweni   1412510982
Tugas 4 debbie mistikaweni 1412510982
debbie95
 
Tugas-4 REKAYASA WEB
Tugas-4 REKAYASA WEBTugas-4 REKAYASA WEB
Tugas-4 REKAYASA WEB
Elisanendes
 
1989249
19892491989249
1989249
hannif24
 
Cara Membuat Web Dasar
Cara Membuat Web DasarCara Membuat Web Dasar
Cara Membuat Web Dasar
STMIK AMIKOM PURWOKERTO
 
Tugas 2 dimas setiadi 0916
Tugas 2 dimas setiadi 0916Tugas 2 dimas setiadi 0916
Tugas 2 dimas setiadi 0916
Dimas Setiadi
 
Tugas rekweb 4
Tugas rekweb 4Tugas rekweb 4
Tugas rekweb 4
ricoadityaputra
 
Jobsheet Pemrograman
Jobsheet Pemrograman Jobsheet Pemrograman
Jobsheet Pemrograman
Rika Pertiwi
 
Tugas 2 Rekayasa Web
Tugas 2 Rekayasa WebTugas 2 Rekayasa Web
Tugas 2 Rekayasa Web
Ridah Almakhbuby
 
Laporan
LaporanLaporan
Laporan
renzniki
 
Debbiemistikaweni 1412510982 tugas2
Debbiemistikaweni 1412510982 tugas2Debbiemistikaweni 1412510982 tugas2
Debbiemistikaweni 1412510982 tugas2
debbie95
 

Similar to Pengenalan web design dan programming (20)

Module desain web
Module desain webModule desain web
Module desain web
 
Bahan ajar web1
Bahan ajar web1Bahan ajar web1
Bahan ajar web1
 
laporan praktikum rekayasa software php dan mysql
laporan praktikum rekayasa software php dan mysqllaporan praktikum rekayasa software php dan mysql
laporan praktikum rekayasa software php dan mysql
 
Pemrograman-Berbasis-Web-Pertemuan-1.ppt
Pemrograman-Berbasis-Web-Pertemuan-1.pptPemrograman-Berbasis-Web-Pertemuan-1.ppt
Pemrograman-Berbasis-Web-Pertemuan-1.ppt
 
Materi-1-Pemrograman Web.pdf
Materi-1-Pemrograman Web.pdfMateri-1-Pemrograman Web.pdf
Materi-1-Pemrograman Web.pdf
 
Tugas 3 – 0317 (individu)
Tugas 3 – 0317 (individu)Tugas 3 – 0317 (individu)
Tugas 3 – 0317 (individu)
 
Pengenalan web minggu pertama
Pengenalan web minggu pertamaPengenalan web minggu pertama
Pengenalan web minggu pertama
 
Pelajaran jsp smk XI RPL
Pelajaran jsp smk XI RPLPelajaran jsp smk XI RPL
Pelajaran jsp smk XI RPL
 
Tugas 2 ihsan riadi - 1412511162
Tugas 2   ihsan riadi - 1412511162Tugas 2   ihsan riadi - 1412511162
Tugas 2 ihsan riadi - 1412511162
 
Pemogran Web
Pemogran WebPemogran Web
Pemogran Web
 
Tugas 4 debbie mistikaweni 1412510982
Tugas 4 debbie mistikaweni   1412510982Tugas 4 debbie mistikaweni   1412510982
Tugas 4 debbie mistikaweni 1412510982
 
Tugas-4 REKAYASA WEB
Tugas-4 REKAYASA WEBTugas-4 REKAYASA WEB
Tugas-4 REKAYASA WEB
 
1989249
19892491989249
1989249
 
Cara Membuat Web Dasar
Cara Membuat Web DasarCara Membuat Web Dasar
Cara Membuat Web Dasar
 
Tugas 2 dimas setiadi 0916
Tugas 2 dimas setiadi 0916Tugas 2 dimas setiadi 0916
Tugas 2 dimas setiadi 0916
 
Tugas rekweb 4
Tugas rekweb 4Tugas rekweb 4
Tugas rekweb 4
 
Jobsheet Pemrograman
Jobsheet Pemrograman Jobsheet Pemrograman
Jobsheet Pemrograman
 
Tugas 2 Rekayasa Web
Tugas 2 Rekayasa WebTugas 2 Rekayasa Web
Tugas 2 Rekayasa Web
 
Laporan
LaporanLaporan
Laporan
 
Debbiemistikaweni 1412510982 tugas2
Debbiemistikaweni 1412510982 tugas2Debbiemistikaweni 1412510982 tugas2
Debbiemistikaweni 1412510982 tugas2
 

Recently uploaded

Kelompok 2 Tugas Modul 2.1 Ruang Kolaborasi.pdf
Kelompok 2 Tugas Modul 2.1 Ruang Kolaborasi.pdfKelompok 2 Tugas Modul 2.1 Ruang Kolaborasi.pdf
Kelompok 2 Tugas Modul 2.1 Ruang Kolaborasi.pdf
JALANJALANKENYANG
 
Materi 2_Benahi Perencanaan dan Benahi Implementasi.pptx
Materi 2_Benahi Perencanaan dan Benahi Implementasi.pptxMateri 2_Benahi Perencanaan dan Benahi Implementasi.pptx
Materi 2_Benahi Perencanaan dan Benahi Implementasi.pptx
ahyani72
 
Media Pembelajaran kelas 3 SD Materi konsep 8 arah mata angin
Media Pembelajaran kelas 3 SD Materi konsep 8 arah mata anginMedia Pembelajaran kelas 3 SD Materi konsep 8 arah mata angin
Media Pembelajaran kelas 3 SD Materi konsep 8 arah mata angin
margagurifma2023
 
Modul Ajar Informatika Kelas 7 Fase D Kurikulum Merdeka
Modul Ajar Informatika Kelas 7 Fase D Kurikulum MerdekaModul Ajar Informatika Kelas 7 Fase D Kurikulum Merdeka
Modul Ajar Informatika Kelas 7 Fase D Kurikulum Merdeka
Fathan Emran
 
Workshop "CSR & Community Development (ISO 26000)"_di BALI, 26-28 Juni 2024
Workshop "CSR & Community Development (ISO 26000)"_di BALI, 26-28  Juni 2024Workshop "CSR & Community Development (ISO 26000)"_di BALI, 26-28  Juni 2024
Workshop "CSR & Community Development (ISO 26000)"_di BALI, 26-28 Juni 2024
Kanaidi ken
 
Teori Fungsionalisme Kulturalisasi Talcott Parsons (Dosen Pengampu : Khoirin ...
Teori Fungsionalisme Kulturalisasi Talcott Parsons (Dosen Pengampu : Khoirin ...Teori Fungsionalisme Kulturalisasi Talcott Parsons (Dosen Pengampu : Khoirin ...
Teori Fungsionalisme Kulturalisasi Talcott Parsons (Dosen Pengampu : Khoirin ...
nasrudienaulia
 
Modul Ajar Bahasa Indonesia Kelas 7 Fase D Kurikulum Merdeka - [abdiera.com]
Modul Ajar Bahasa Indonesia Kelas 7 Fase D Kurikulum Merdeka - [abdiera.com]Modul Ajar Bahasa Indonesia Kelas 7 Fase D Kurikulum Merdeka - [abdiera.com]
Modul Ajar Bahasa Indonesia Kelas 7 Fase D Kurikulum Merdeka - [abdiera.com]
Fathan Emran
 
PPT PENGELOLAAN KINERJA PADA PMM SEKOLAH.pptx
PPT PENGELOLAAN KINERJA PADA PMM SEKOLAH.pptxPPT PENGELOLAAN KINERJA PADA PMM SEKOLAH.pptx
PPT PENGELOLAAN KINERJA PADA PMM SEKOLAH.pptx
AqlanHaritsAlfarisi
 
FORMAT PPT RANGKAIAN PROGRAM KERJA KM 7.pptx
FORMAT PPT RANGKAIAN PROGRAM KERJA KM 7.pptxFORMAT PPT RANGKAIAN PROGRAM KERJA KM 7.pptx
FORMAT PPT RANGKAIAN PROGRAM KERJA KM 7.pptx
NavaldiMalau
 
AKSI NYATA TRANSISI PAUD-SD : PENGUATAN DI TAHUN AJARAN BARU
AKSI NYATA TRANSISI PAUD-SD : PENGUATAN DI TAHUN AJARAN BARUAKSI NYATA TRANSISI PAUD-SD : PENGUATAN DI TAHUN AJARAN BARU
AKSI NYATA TRANSISI PAUD-SD : PENGUATAN DI TAHUN AJARAN BARU
junaedikuluri1
 
Modul Ajar Matematika Kelas 11 Fase F Kurikulum Merdeka
Modul Ajar Matematika Kelas 11 Fase F Kurikulum MerdekaModul Ajar Matematika Kelas 11 Fase F Kurikulum Merdeka
Modul Ajar Matematika Kelas 11 Fase F Kurikulum Merdeka
Fathan Emran
 
Modul Ajar Statistika Data Fase F kelas
Modul Ajar Statistika Data Fase F  kelasModul Ajar Statistika Data Fase F  kelas
Modul Ajar Statistika Data Fase F kelas
ananda238570
 
Modul Ajar PAI dan Budi Pekerti Kelas 8 Fase D Kurikulum Merdeka
Modul Ajar PAI dan Budi Pekerti Kelas 8 Fase D Kurikulum MerdekaModul Ajar PAI dan Budi Pekerti Kelas 8 Fase D Kurikulum Merdeka
Modul Ajar PAI dan Budi Pekerti Kelas 8 Fase D Kurikulum Merdeka
Fathan Emran
 
MODUL P5 FASE B KELAS 4 MEMBUAT COBRICK.pdf
MODUL P5 FASE B KELAS 4 MEMBUAT COBRICK.pdfMODUL P5 FASE B KELAS 4 MEMBUAT COBRICK.pdf
MODUL P5 FASE B KELAS 4 MEMBUAT COBRICK.pdf
YuristaAndriyani1
 
Pembentukan-Pantarlih-Pilkada-Kabupaten-Tapin.pptx
Pembentukan-Pantarlih-Pilkada-Kabupaten-Tapin.pptxPembentukan-Pantarlih-Pilkada-Kabupaten-Tapin.pptx
Pembentukan-Pantarlih-Pilkada-Kabupaten-Tapin.pptx
Sosdiklihparmassdm
 
pelayanan prima pada pelanggan dan karyawan
pelayanan prima pada pelanggan dan karyawanpelayanan prima pada pelanggan dan karyawan
pelayanan prima pada pelanggan dan karyawan
EvaMirzaSyafitri
 
KKTP Kurikulum Merdeka sebagai Panduan dalam kurikulum merdeka
KKTP Kurikulum Merdeka sebagai Panduan dalam kurikulum merdekaKKTP Kurikulum Merdeka sebagai Panduan dalam kurikulum merdeka
KKTP Kurikulum Merdeka sebagai Panduan dalam kurikulum merdeka
irvansupriadi44
 
PENDAMPINGAN INDIVIDU 2 CGP ANGKATAN 10 KOTA DEPOK
PENDAMPINGAN INDIVIDU 2 CGP ANGKATAN 10 KOTA DEPOKPENDAMPINGAN INDIVIDU 2 CGP ANGKATAN 10 KOTA DEPOK
PENDAMPINGAN INDIVIDU 2 CGP ANGKATAN 10 KOTA DEPOK
GusniartiGusniarti5
 
KONSEP TEORI TERAPI KOMPLEMENTER - KELAS B KELOMPOK 10.pdf
KONSEP TEORI TERAPI KOMPLEMENTER - KELAS B KELOMPOK 10.pdfKONSEP TEORI TERAPI KOMPLEMENTER - KELAS B KELOMPOK 10.pdf
KONSEP TEORI TERAPI KOMPLEMENTER - KELAS B KELOMPOK 10.pdf
AsyeraPerangin1
 
Aksi Nyata Disiplin Positif: Hukuman vs Restitusi vs Konsekuensi
Aksi Nyata Disiplin Positif: Hukuman vs Restitusi vs KonsekuensiAksi Nyata Disiplin Positif: Hukuman vs Restitusi vs Konsekuensi
Aksi Nyata Disiplin Positif: Hukuman vs Restitusi vs Konsekuensi
sabir51
 

Recently uploaded (20)

Kelompok 2 Tugas Modul 2.1 Ruang Kolaborasi.pdf
Kelompok 2 Tugas Modul 2.1 Ruang Kolaborasi.pdfKelompok 2 Tugas Modul 2.1 Ruang Kolaborasi.pdf
Kelompok 2 Tugas Modul 2.1 Ruang Kolaborasi.pdf
 
Materi 2_Benahi Perencanaan dan Benahi Implementasi.pptx
Materi 2_Benahi Perencanaan dan Benahi Implementasi.pptxMateri 2_Benahi Perencanaan dan Benahi Implementasi.pptx
Materi 2_Benahi Perencanaan dan Benahi Implementasi.pptx
 
Media Pembelajaran kelas 3 SD Materi konsep 8 arah mata angin
Media Pembelajaran kelas 3 SD Materi konsep 8 arah mata anginMedia Pembelajaran kelas 3 SD Materi konsep 8 arah mata angin
Media Pembelajaran kelas 3 SD Materi konsep 8 arah mata angin
 
Modul Ajar Informatika Kelas 7 Fase D Kurikulum Merdeka
Modul Ajar Informatika Kelas 7 Fase D Kurikulum MerdekaModul Ajar Informatika Kelas 7 Fase D Kurikulum Merdeka
Modul Ajar Informatika Kelas 7 Fase D Kurikulum Merdeka
 
Workshop "CSR & Community Development (ISO 26000)"_di BALI, 26-28 Juni 2024
Workshop "CSR & Community Development (ISO 26000)"_di BALI, 26-28  Juni 2024Workshop "CSR & Community Development (ISO 26000)"_di BALI, 26-28  Juni 2024
Workshop "CSR & Community Development (ISO 26000)"_di BALI, 26-28 Juni 2024
 
Teori Fungsionalisme Kulturalisasi Talcott Parsons (Dosen Pengampu : Khoirin ...
Teori Fungsionalisme Kulturalisasi Talcott Parsons (Dosen Pengampu : Khoirin ...Teori Fungsionalisme Kulturalisasi Talcott Parsons (Dosen Pengampu : Khoirin ...
Teori Fungsionalisme Kulturalisasi Talcott Parsons (Dosen Pengampu : Khoirin ...
 
Modul Ajar Bahasa Indonesia Kelas 7 Fase D Kurikulum Merdeka - [abdiera.com]
Modul Ajar Bahasa Indonesia Kelas 7 Fase D Kurikulum Merdeka - [abdiera.com]Modul Ajar Bahasa Indonesia Kelas 7 Fase D Kurikulum Merdeka - [abdiera.com]
Modul Ajar Bahasa Indonesia Kelas 7 Fase D Kurikulum Merdeka - [abdiera.com]
 
PPT PENGELOLAAN KINERJA PADA PMM SEKOLAH.pptx
PPT PENGELOLAAN KINERJA PADA PMM SEKOLAH.pptxPPT PENGELOLAAN KINERJA PADA PMM SEKOLAH.pptx
PPT PENGELOLAAN KINERJA PADA PMM SEKOLAH.pptx
 
FORMAT PPT RANGKAIAN PROGRAM KERJA KM 7.pptx
FORMAT PPT RANGKAIAN PROGRAM KERJA KM 7.pptxFORMAT PPT RANGKAIAN PROGRAM KERJA KM 7.pptx
FORMAT PPT RANGKAIAN PROGRAM KERJA KM 7.pptx
 
AKSI NYATA TRANSISI PAUD-SD : PENGUATAN DI TAHUN AJARAN BARU
AKSI NYATA TRANSISI PAUD-SD : PENGUATAN DI TAHUN AJARAN BARUAKSI NYATA TRANSISI PAUD-SD : PENGUATAN DI TAHUN AJARAN BARU
AKSI NYATA TRANSISI PAUD-SD : PENGUATAN DI TAHUN AJARAN BARU
 
Modul Ajar Matematika Kelas 11 Fase F Kurikulum Merdeka
Modul Ajar Matematika Kelas 11 Fase F Kurikulum MerdekaModul Ajar Matematika Kelas 11 Fase F Kurikulum Merdeka
Modul Ajar Matematika Kelas 11 Fase F Kurikulum Merdeka
 
Modul Ajar Statistika Data Fase F kelas
Modul Ajar Statistika Data Fase F  kelasModul Ajar Statistika Data Fase F  kelas
Modul Ajar Statistika Data Fase F kelas
 
Modul Ajar PAI dan Budi Pekerti Kelas 8 Fase D Kurikulum Merdeka
Modul Ajar PAI dan Budi Pekerti Kelas 8 Fase D Kurikulum MerdekaModul Ajar PAI dan Budi Pekerti Kelas 8 Fase D Kurikulum Merdeka
Modul Ajar PAI dan Budi Pekerti Kelas 8 Fase D Kurikulum Merdeka
 
MODUL P5 FASE B KELAS 4 MEMBUAT COBRICK.pdf
MODUL P5 FASE B KELAS 4 MEMBUAT COBRICK.pdfMODUL P5 FASE B KELAS 4 MEMBUAT COBRICK.pdf
MODUL P5 FASE B KELAS 4 MEMBUAT COBRICK.pdf
 
Pembentukan-Pantarlih-Pilkada-Kabupaten-Tapin.pptx
Pembentukan-Pantarlih-Pilkada-Kabupaten-Tapin.pptxPembentukan-Pantarlih-Pilkada-Kabupaten-Tapin.pptx
Pembentukan-Pantarlih-Pilkada-Kabupaten-Tapin.pptx
 
pelayanan prima pada pelanggan dan karyawan
pelayanan prima pada pelanggan dan karyawanpelayanan prima pada pelanggan dan karyawan
pelayanan prima pada pelanggan dan karyawan
 
KKTP Kurikulum Merdeka sebagai Panduan dalam kurikulum merdeka
KKTP Kurikulum Merdeka sebagai Panduan dalam kurikulum merdekaKKTP Kurikulum Merdeka sebagai Panduan dalam kurikulum merdeka
KKTP Kurikulum Merdeka sebagai Panduan dalam kurikulum merdeka
 
PENDAMPINGAN INDIVIDU 2 CGP ANGKATAN 10 KOTA DEPOK
PENDAMPINGAN INDIVIDU 2 CGP ANGKATAN 10 KOTA DEPOKPENDAMPINGAN INDIVIDU 2 CGP ANGKATAN 10 KOTA DEPOK
PENDAMPINGAN INDIVIDU 2 CGP ANGKATAN 10 KOTA DEPOK
 
KONSEP TEORI TERAPI KOMPLEMENTER - KELAS B KELOMPOK 10.pdf
KONSEP TEORI TERAPI KOMPLEMENTER - KELAS B KELOMPOK 10.pdfKONSEP TEORI TERAPI KOMPLEMENTER - KELAS B KELOMPOK 10.pdf
KONSEP TEORI TERAPI KOMPLEMENTER - KELAS B KELOMPOK 10.pdf
 
Aksi Nyata Disiplin Positif: Hukuman vs Restitusi vs Konsekuensi
Aksi Nyata Disiplin Positif: Hukuman vs Restitusi vs KonsekuensiAksi Nyata Disiplin Positif: Hukuman vs Restitusi vs Konsekuensi
Aksi Nyata Disiplin Positif: Hukuman vs Restitusi vs Konsekuensi
 

Pengenalan web design dan programming

  • 1. Pengantar Komputer 2C 1 Pengenalan WEB Design dan Programming CLIENT SIDE 1. Pengenalan HTML Internet merupakan jaringan global yang menghubungkan suatu network dengan network lainnya di seluruh dunia, TCP/IP menjadi protocol penghubung antara jaringan-jaringan yang beragam di seluruh dunia untuk dapat berkomunikasi. World Wide Web (WWW) merupakan bagian dari internet yang paling cepat berkembang dan paling populer. WWW bekerja berdasarkan pada tiga mekanisme berikut: • Protocol standard aturan yang di gunakan untuk berkomunikasi pada computer networking, Hypertext Transfer Protocol (HTTP) adalah protocol untuk WWW. • Address WWW memiliki aturan penamaan alamat web yaitu URL(Uniform Resource Locator) yang di gunakan sebagai standard alamat internet. • HTML digunakan untuk membuat document yang bisa di akses melalui web A. HTML Hypertext Markup Language merupakan standard bahasa yang di gunakan untuk menampilkan document web, yang bisa anda lakukan: • Mengontrol tampilan dari web page dan contentnya. • Mempublikasikan document secara online sehingga bisa di akses • Membuat online form yang bisa di gunakan untuk menangani pendaftaran, transaksi secara online. • Menambahkan object-object seperti image, audio, video dan juga java applet dalam document HTML. B. Browser dan Editor Browser Browser merupakan software yang di install di mesin client yang berfungsi untuk menterjemahkan tag-tag HTML menjadi halaman web. Browser yang sering di gunakan biasanya Internet Explorer, Netscape Navigator dan masih banyak yang lainnya. Editor Program yang di gunakan untuk membuat document HTML, ada banyak HTML editor yang bisa anda gunakan diantaranya: Ms FrontPage, Dreamweaver, Notepad. C. CSS Cascading Style Sheet (CSS) adalah mekanisme sederhana style sheet yang mengijinkan desiner dan user untuk menempatkan style, misalnya huruf, warna dan spasi ke dalam dokumen HTML. Aturan dalam CSS terdiri atas 2 bagian utama, yaitu: • Selektor, yaitu sebuah string yang mengidentifikasi apakah sebuah elemen berhubungan dengan aturan yang akan diimplementasikan. Contoh, H1 • Deklarasi, yaitu properti misalnya font-size dengan nilai yang sesuai misalnya 12pt. Contoh, font-size: 12pt
  • 2. Pengantar Komputer 2C 2 Contoh Style Sheet <HTML> <HEAD> <TITLE>Contoh CSS</TITLE> <STYLE type=”text/css”> H1{color: red} </STYLE> </HEAD> <BODY> <H1>Tulisan ini pasti berwarna merah</H1> <P>Benarkan Tulisan di atas berwarna merah </BODY> </HTML> Contoh HTML Penggunaan Notepad sebagai editor HTML
  • 3. Pengantar Komputer 2C 3 2. JavaScript dan VBScript JavaScript merupakan bahasa cript yang dikembangkan oleh Netscape untuk membuat dokumen yang dinamis. JavaScript mempunyai kemiripan dengan bahasa pemrograman C. Bahasa JavaScript menyerupai Java tetapi tidak memiliki penulisan yang statis dan kontrol yang kuat. Perbedaannya pada Java, sistem waktu kompilasi pada class yang dibuat dari deklarasi, JavaScript mendukung sistem runtime pada bilangan kecil dan tipe data yang direpresentasikan oleh tipe numerik, boolean dan string. JavaScript mendukung fungsi-fungsi tanpa deklarasi khusus. Sedangkang Java adalah bahasa yang didesain untuk pemrograman berorientasi objek dengan eksekusi yang cepat dan bertipe aman. Sama halnya dengan VBScript namun yang membedakan dengan JavaScript adalah sintaks bahasa yang digunakan, VBScript menggunakan bahasa yang mirip dengan Visual Basic sedangkan JavaScript menggunakan pola bahasa yang mirip dengan Java. Contoh JavaScript: <HTML> <HEAD> <TITLE>Contoh JavaScript</TITLE> </HEAD> <SCRIPT LANGUAGE="JavaScript"> document.write("<P><H1>Wellcome to WWW</H1><BR>") document.write("<P><b>from JavaScript</b>") </SCRIPT> </HTML> Contoh VBScript dengan tampilan output yang sama <HTML> <HEAD> <TITLE>Contoh VBScript</TITLE> </HEAD> <SCRIPT LANGUAGE="VBScript"> document.write ("<P><H1>Wellcome to WWW</H1><BR>") document.write ("<P><b>from VBScript</b>") </SCRIPT> </HTML>
  • 4. Pengantar Komputer 2C 4 SERVER SIDE A. Konsep Multi-Tier Application Multi tier application adalah aplikasi yang dibagi menjadi beberapa bagian yang menjalankan fungsi masing-masing. Secara umum, ada tiga bagian utama dari multi tier application: • Client side presentation • Server side business logic • Backend storage Client Side Presentation Client side presentation mengatur bagaimana aplikasi berinteraksi dengan user. Yang dimaksud dengan interaksi antara lain adalah: bagaimana data ditampilkan, bagaimana fungsi dan fitur aplikasi ditampilkan. Dalam aplikasi berbasis web, client side presentation dibuat dengan bahasa HTML, CSS, dan JavaScript. Beberapa tool yang digunakan untuk membuat client side presentation diantaranya Microsoft Frontpage, Macromedia Dreamweaver, dan sebagainya. Client side presentation berbasis web contohnya adalah tampilan aplikasi email yang kita buka dengan browser. Server Side Business Logic Server side business logic, sering disebut juga middle tier, adalah bagian yang bertanggung jawab atas cara kerja aplikasi. Di dalamnya kita mengatur bagaimana fungsi dan fitur aplikasi dapat bekerja dengan baik. Dalam aplikasi berbasis web, ada beberapa alternatif yang dapat digunakan, ditentukan oleh jenis platiform yang digunakan. Alternatif ini akan dijelaskan lebih detail pada bagian selanjutnya. Back End Storage Bagian ini mengatur cara penyimpanan data. Penyimpanan data merupakan materi yang cukup kompleks dalam pembangunan aplikasi. Karena kecepatan, keutuhan, dan keamanan data merupakan faktor kritis dalam aplikasi. Ada banyak solusi database yang tersedia di pasaran. Pada umumnya, database yang digunakan bertipe relasional (Relational Database Management System – RDBMS). Manajemen data dilakukan dengan bahasa SQL (Standard Query Language). B. Perbedaan Web Based Programming dengan Sistem Programming Pembuatan aplikasi berbasis web berbeda dengan pembuatan aplikasi berbasis windows (visual programming), misalnya Visual Basic, Delphi, atau KDevelop. Dalam visual programming, kita meningkatkan kecepatan dan kinerja aplikasi dengan mengoptimasi penggunaan memori, manajemen proses, dan pengaturan Input-Output. Pada pemrograman berbasis web, faktor yang menentukan kinerja aplikasi adalah kecepatan akses database dan kecepatan akses jaringan dan internet. Perbedaan kedua, adalah cara aplikasi berjalan. Pada aplikasi visual, aplikasi dibangun dengan menggunakan tool tertentu, kemudian dikompilasi. Hasilnya dapat langsung digunakan dalam komputer. Aplikasi berbasis web tidak dapat dijalankan langsung di komputer. Untuk menjalankannya, dibutuhkan engine tertentu, dalam hal ini web server. C. Teknologi Alternatif CGI Script CGI Script dapat dibuat dengan berbagai bahasa pemrograman, misalnya Perl atau Phyton. Teknologi ini pernah sangat populer di masa awal berkembangnya web based application. Tetapi saat ini banyak ditinggalkan orang karena tidak efisien, tidak fleksibel, dan keamanannya rendah. Proprietary API Teknologi ini adalah bahasa pemrograman yang disediakan masing-masing webserver, misalnya ISAPI atau NSAPI. Teknologi ini memiliki kelemahan, yaitu hanya dapat berjalan di webserver tertentu, sehingga mengurangi portabilitas. JavaServlet/JSP Teknologi server side Java. Mempunyai banyak keunggulan dan kemudahan pemrograman. Tetapi karena murni berorientasi objek, banyak programmer pemula kesulitan menggunakannya. Selain itu,
  • 5. Pengantar Komputer 2C 5 Java juga adalah bahasa pemrograman yang relatif rumit bagi pemula. Keunggulannya, sangat portabel. Dapat dipindahkan dengan mudah dari Windows ke Unix dan sebaliknya. ColdFusion Bahasa pemrograman ini mirip dengan HTML, menggunakan tag untuk membentuk blok-blok programnya. ASP Merupakan solusi server side programming dari Microsoft. Teknologi ini banyak digunakan oleh para programmer yang berlatar belakang Visual Basic. Database pasangannya adalah MS SQL Server. Operating system pasangannya adalah Window 2000 Server yang menjalankan webserver Microsoft IIS. ASP adalah singkatan dari Active Server Pages yang merupakan salah satu bahasa pemograman web untuk menciptakan halaman web yang dinamis. ASP merupakan salah satu produk tekhnologi yang disediakan oleh Microsoft. ASP diproses melalui web server dan hasil proses ini menghasilkan HTML yang akan dikirimkan melalui browser. ASP bekerja pada web server dan merupakan server side scripting. Berbeda dengan VBScript yang bekerja pada client atau disebut juga client side scripting. Meskipun demikian ASP mengunakan VBScript sebagai bahasa dasar untuk pemogramannya. Karena bersifat server side scripting maka ASP dapat bekerja pada semua web browser berbeda dengan client side scripting yang bekerja hanya tergantung pada browser. Sebagai contoh VBScript hanya bisa dijalankan pada browser Internet Explorer dan tidak dapat dijalankan pada browser Netscape kecuali ditambahkan plug-in untuknya. Untuk mudahnya kita bisa lihat pada gambar di bawah ini : ASP sangat mudah dipelajari. Yang diperlukan hanyalah mengenal HTML dan VBScript. Dengan ASP anda bisa membangun aplikasi web yang dinamis. ASP juga dikenal sangat populer bersaing dengan PHP serta yang web language yang lainnya seperti Java Servlet, Cold Fusion, dll. ASP diperkenalkan ke dunia pertama kali oleh Microsoft pada tanggal 16 Juli 1996, dan diberi nama kode Denali. Beta version dirilis pada bulan November 1996, dan akhirnya ASP Version 1.0 secara resmi dipasarkan ke publik pada tanggal 12 Desember 1996. Microsoft terus mengembangkan ASP. Pada tahun 1998, Microsoft telah mengeluarkan software web server yang terbaru, Internet Information Server 4.0 (IIS 4.0) yang berjalan pada Windows NT 4.0
  • 6. Pengantar Komputer 2C 6 dan Personal Web Server 4.0 (PWS 4.0) yang berjalan pada Windows ‘98. Software web server yang baru ini dapat support ASP Version 2.0. Dengan dirilisnya Windows 2000, maka Microsoft meluncurkan Internet Information Server 5.0 (IIS 5.0) dan versi terbaru ASP Version 3.0. IIS 5.0 sebenarnya lebih terintegrasi dengan Windows 2000 dalam satu paket sistem operasi. ASP semakin dikenal luas tepatnya sejak maret 1997. ASP semakin populer karena mudah untuk dipelajari. Tentunya masih banyak web programming language yang lainnya seperti PHP, Cold Fusion, Java Servlet, dll yang tidak kalah populernya ASP. Bagaimana dan apa yang diperlukan untuk menjalankan ASP ? • Untuk memulai menulis bahasa pemograman ASP diperlukan minimal sebuah text editor atau bisa juga web development tools yang lain seperti Visual Interdev, Homesite, Dreamweaver, dll. • Web server yang support ASP yaitu menggunakan Internet Information Server (IIS 5.0) yang mensupport ASP Version 3.0, IIS 5.0 tersedia pada sistem operasi Windows 2000. Maka sebaiknya gunakan IIS 5.0 sebagai web server ASP i. Sebenarnya ASP juga bisa berjalan pada web server lain seperti Apache, Lotus, dll yang berjalan pada sistem operasi non windows seperti Unix/Linux, dll. Contohnya adalah Chili!Soft ASP yang bisa di download di http://www.chilisoft.com dengan masa trial 30 hari. • Untuk melihat dan melakukan test pada suatu halaman, tentunya memerlukan web browser. Seperti yang sudah dijelaskan di atas bahwa ASP bisa berjalan pada semua browser. • Yang terakhir dan tidak kalah penting adalah anda harus mengetahui tag-tag HTML Contoh ASP <html> <head> <title>Testing Page</title> </head> <body> <h1>Wellcome</h1> My Name <% response.write "Frank Sinatra" %><br> Time is <%= Time %> </body> </html> PHP Banyak digunakan oleh programmer berlatar belakang C/C++ karena kemiripan syntaxnya. Open source, karenanya gratis dan bebas. Database pasangannya biasanya MySQL, dijalankan bersama webserver Apache di atas operating system Linux. Semuanya gratis dan bebas. Contoh: <?php $a=4; $b=9; if ($a>$b) {echo(“a lebih besar dari pada b”);} elseif ($a<$b) {echo(“a lebih kecil b”);} else {echo(“a sama dengan b”);} ?>
  • 7. Pengantar Komputer 2C 7 Referensi : Nur Hasyim, HTML dan CSS, Artivisi Intermedia, 2003 Wahana Komputer Semarang, Panduan Praktis Pengembangan WEB Berbasis JavaScript & CGI, Andi Yogyakarta, 2001 Sanders Kaufman, Jr dkk , Belajar Sendiri Pemrograman ActiveX dalam 21 hari, Andi Yogyakarta, 1997 Johanes Gunawan, Cepat Mahir ASP, IlmuKomputer.com Endy Muhardin, PHP Programming Fundamental dan MySQL Fundamental, IlmuKomputer.com