Google Ads

Tuesday, September 14, 2010

Mengenal Dreamweaver CS4

Dreamweaver merupakan salah satu aplikasi bahasa pemrograman yang digunakan untuk membuat halaman web  secara WYSIWYG (What You See Is What You Get). Sebelum kita mempelajari dreamweaver alangkah baiknya kita harus mengerti dahulu mengenai dasar-dasar yang digunakan untuk pembuatan dokumen maupun aplikasi yang berjalan di web. Salah satu diantaranya kita harus belajar dan menguasai bahasa dasar yaitu HTML (Hypertext Markup Language). Dikatakan HTML karena berfungsi untuk memformat file dokumen teks biasa agar bisa ditampilkan pada web browser dengan bantuan tanda-tanda tertentu atau dengan menambahkan elemen tertentu. elemen ini sering disebut TAG.
Agar bahasa pemrograman ini bisa berjalan diperlukan sebuah web server dan web browser. Web server merupakan tempat untuk menyimpan semua bahasa pemrograman yang kita buat yang diakses oleh web browser. Untuk mengakses web server melalui web browser diperlukan sebuah protokol untuk mentransfer data antar web server dan web browser. Protokol ini disebut protokol HTTP (Hypertext Transfer Protokol). Protokol HTTP ini akan mentransfer dokumen-dokumen web yang ditulis berformat HTML.
Di dalam dreamweaver kita bisa dengan mudah mengedit file dengan ekstensi .html, .php, .jsp, .cfm dan lain-lain. Kita juga bisa mencobanya langsung dengan web browser seperti google chrome, internet explorer, mozilla firefox, netscape dan lain-lain. Sebelum menulis script-script html dan PHP, terlebih dahulu kita harus menginstall Webserver, PHP dan MySQL. Kita juga harus memperhatikan dimana script itu kita simpan. Biasanya file disimpan di dalam document root pada webserver.

Bagaimana sebuah web dalam dreamweaver CS4 bekerja?
Ada beberapa hal yang perlu kita perhatikan bagaimana sebuah World Wide Web itu bekerja diantaranya :

  • Sebuah World Wide Web (WWW) atau sering disebut web merupakan hubungan yang terdiri dari beberapa komputer klien dan komputer server yang terhubung secara bersamaan melalui internet.
  • Komunikasi yang dilakukan melalui protokol HyperText Transfer Protocol (HTTP).
  • Protokol HTTP harus bisa bekerja jika ada permintaan (request) dan memberikan respon dari sebuah permintaan. Dalam hal ini sebuah browser (komputer klien) membuat permintaan dan  komputer server mengembalikan atau memberikan respon. 
Beberapa browser yang bisa bekerja pada komputer klien antara lain :

  • Google Chrome
  • Internet Explorer
  • Mozilla Firefox
  • Opera
  • Safari
  • Netscape
  • beberapa browser untuk perangkat tertentu
Sedangkan beberapa server yang bekerja pada protokol HTTP antara lain :

  • Apache yang bekerja pada beberapa Sistem Operasi tertentu semisal Linux, Solaris, MAC OS dan Windows.
  • Internet Information Services (IIS) pada Sistem Operasi Windows
Dalam sebuah web dibagi menjadi dua yaitu web statik (Static Web) dan web dinamik (Dynamic Web). Perbedaan diantara keduanya dapat kita lihat seperti gambar berikut ini.
Gambar Web Statik
Gambar Web Dinamik

Di dalam Dreamweaver CS4 ini beberapa aplikasi server yang tersedia diantaranya berekstensi Adobe Coldfusion, PHP, Microsoft ASP.Net, Microsoft Active Server Page, Perl, Java Enterprice Edition (JEE) diantaranya : WebSphere, WebLogic, JBoss, Tomcat.
Dalam memilih sebuah aplikasi server, ada beberapa yang perlu diperhatikan antara lain :

  • Bahasa atau Platform apa yang digunakan dalam instansi.
  • Sistem operasi apa yang akan digunakan dalam server.
  • Aplikasi server yang gratis atau yang berbayar yang akan digunakan.

Selain itu Dreamweaver CS4 bisa digunakan untuk menghasilkan kode server-side untuk beberapa bahasa pemrograman diantaranya :

  •  PHP
  • ColdFusion
  • ASP
  • ASP.NET
  • J2EE server
ASP (Active Server Pages)  dan ASP.NET hanya digunakan pada sistem operasi windows. ASP merupakan sebuah aplikasi server yang klasik dari microsoft yang sudah diintegrasikan di Internet Information Services (IIS) dengan menggunakan Visual Basic dan JScript sebagai bahasa pemrogramannya. Sedangkan ASP.NET merupakan sebuah teknologi aplikasi web terbaru dari microsoft, namun dreamweaver hanya sedikit saja yang kompatible dengan ASP.NET 1.1 hal ini dikarenakan perusahaan Adobe tidak menginginkan untuk diperbarui dimasa depan. Untuk PHP sering disertakan MySQL server yang gratis yang juga sering digunakan beberapa sistem operasi diantaranya Windows, MAC OS dan Linux. Selain itu PHP bisa diinstal secara sendiri ataupun diinstall dengan paket bundling dengan server. Paket bundling yang sering biasanya terdiri dari  Apache sebagai web server, MySql sebagai database dan PHP sendiri sebagai aplikasinya. Contoh dari paket bundling yang sering digunakan misalnya MAMP Server untuk MAC OS, WAMP Server untuk Windows dan XAMPP.
Berikut contoh Script html :
<html>
        <head>
                   <title> wakhid-dreamweaver.blogspot.com
                   </title>
        </head>
<body>
            Di dalam body ini berisi apa saja tentang gambar, teks, video dan lain-lain yang ingin ditampilkan oleh sang pembuat.
<?php kode php ditaruh disini
?>
</body>
</html>
Berikut merupakan tampilan awal dari Dreamweaver CS4.
Untuk membuat sebuah web dinamik harus diperhatikan database yang akan digunakan. Sebagai misal database apa yang akan digunakan dalam komputer, apakah aplikasi database yang kita pakai bersifat gratis atau berbayar. Dalam hal ini MySql yang digunakan sebagai database seberapa seringkah web server kita diakses oleh pengguna juga perlu diperhatikan. Kita dapat memilih aplikasi database sesuai kebutuhan kita. Ada beberapa aplikasi database yang sering digunakan misalnya :

  • MySQL
  • SQL Server
  • DB2
  • Oracle
  • Apache Derby
  • Microsoft Access dan lain-lain
Sebagai misal Microsoft Access yang bekerja pada sistem operasi windows merupakan aplikasi database yang bersifat kecil (small scale). Microsoft Access dapat digunakan untuk menuliskan database secara terstruktur di dalam komputer klien. Kita dapat mengunggah file .mdb ke server dengan mudah. Selain itu  jika kita menggunakan ASP dan ColdFusion, Microsoft Acces bisa bekerja dengan baik.
Kelebihan dari penggunaan Microsoft Access adalah :
  • Mudah pengaturannya.
  • Administrasi secara visual menjadi lebih mudah.
  • Tidak ada biaya lisensi untuk penyebaran web.
Sedangkan kekurangan dari penggunaan Microsoft Access adalah :
    • Untuk mengelola sebuah aplikasi web sulit, karena tidak ada antarmuka visual berbasis web yang berjalan secara otomatis.
    • Bukan sebuah server database sehingga untuk mengubah struktur file harus di download dari server.
    Untuk Microsoft SQL Server merupakan aplikasi database skala besar dan hanya bekerja pada sistem operasi windows.  Microsoft SQL Server ini merupakan aplikasi databse server enterprice dari microsoft. Sama seperti Microsoft Access, Microsoft SQL Server ini bekerja baik pada ASP dan ColdFusion.
    Kelebihan dari Microsoft SQL Server ini antara lain :
    • Tersedia gratis untuk SQL Server 2005 dan SQL 2008 Express untuk website skala kecil.
    • Tersedia dukungan hosting dari penyedia layanan internet (Internet Service Provider).
    • Administrasi secara visual mudah.
    Adapun kekurangan Microsoft SQL Server adalah :
    • Memori dan sumber daya yang intensif harus di-host secara terpisah dari server aplikasi.
    • Untuk dedikasi biaya sangat penting atau selain untuk penyebaran secara cepat.
    Untuk MySQL sendiri mempunyai sifat gampang, mudah dibawa kemana-mana dan gratis. Seperti edisi community yang lain MySQL mudah di download dan digunakan. bekerja baik pada ASP dan Coldfusion serta dibutuhkan lisensi untuk keperluan distribusi aplikasi secara komersial. Keuntungan  dari MySQL ditujukan untuk skala besar, mudah administrasinya karena dilengkapi tools dan memory yang digunakan disesuaikan dengan peralatan yang digunakan sebagai aplikasi server. Akan tetapi kekurangan dari MySQL ini tidak banyak. 
    Untuk Enterprice databases bisa menggunakan jika instansi anda menggunakan Oracle dan IBM DB2. Karena aplikasi ini merupakan aplikasi yang paling lengkap dan berskala besar. Selain itu bekerja baik pada ColdFusion dan jika menggunakan ASP dan PHP perlu ditambahkan lagi beberapa librarynya.
    Sedangkan Apache Derby merupakan mesin database yang berbasis Java. Bisa dipakai beberapa operating sistem dan didalamnya disertakan ColdFusion 8 dengan performa yang sangat baik.

    No comments:

    Post a Comment