Jumat, 10 Mei 2013

BIMBINGAN BAB II REVISI







BAB II
KAJIAN TEORI
Sistem
            Sistem adalah suatu himpunan, benda nyata atau abstrak yang terdiri dari bagian–bagian atau komponen-komponen yang saling berkaitan, berhubungan, berketergantungan, saling mendukung, yang secara keseluruhan bersatu dalam satu kesatuan, untuk mencapai tujuan tertentu secara efisien dan efektif, dalam Jurnal falasifa 2012 mengutip sistem menurut para ahli yang tertera dalam buku, yaitu :
 Sistem mengandung arti kumpulang-kumpulan dari kompenen-komponen yang dimiliki unsur ketrkaitan antara satu dengan lainya.  Menurut Indrajit
·         Mudrick, R.G            : Sistem adalah seperangkat elemen yang membentuk kumpulan atau bagan-bagan pengolahan yang mencari suatu tujuan bagian atau tujuan bersama dengan mengoperasikan data dan barang pada waktu rujukan tertentu untuk mengasilkan informasi atau energi atau barang. dst
·         Davis, G.B                  : Sistem secara fisik adalah kumpulan dari elemen-elemen yang beroperasi bersama-sama untuk menyelesaikan suatu sasaran. dst
·         Lani Sidharta                        : Sistem adalah himpunan dari bagian-bagian yang salin berhubungan yang secara bersama mencapai tujuan-tujuan yang sama. dst
·         Jogianto                      : Sistem adalah kumpulan dari elemen-elemen yang berinteraksi untuk mencapai suatu tujuan tertentu.Sitem ini menggambarkan suatu kejadian-kejadian dan kesatuan yang nyata adalah suatu objek nyata, seperti tempat, benda, dan orang-orang yang betul-betul ada dan terjadi, jogianto mengemukakan karakter sistem yaitu :

Karakter Sistem
1.        Komponen
Suatu sistem terdiri dari sejumlah komponen yang saling berinteraksi, yang artinya saling bekerja sama membentuk satu kesatuan, komponen-komponen sistem atau elemen-elemen sistem dapat berupa suatu subsistem atau bagian-bagian dari sistem, setiap subsistem mempunyai sifat-sifat dari sistem untuk menjalankan suatu fungsi tertentu mempengaruhi proses sistem secara keseluruhan.
2.        Batasan Sistem
Batasan sistem merupakan daerah yang membatasi antara suatu sistem dengan sistem yang lainnya atau dengan lingkungan luarnya, batasan suatu sistem menunjukan ruang lingkup dari sistem tersebut.
3.        Lingkungan Luar Sistem
Lingkungan luar dari suatu sistem adalah apapun diluar batas sistem yang mempengaruhi operasi,lingkungan luar sistem dapat bersifat menguntungkan dana dapat juga bersifat menguntungkan sistem tersebut, lingkungan luar yang menguntungkan berupa energi dari sistem dan dengan demikian harus tetap dijaga dan dipelihara, sedang lingkungan luar yang merugikan harus ditahan dan dikendalikan, kalau tidak maka akan menggangu kalangsungan hidup dari sistem.
4.        Penghubung Sistem
Penghubung merupakan media penghubung antara satu subsistem dengan subsistem yang lainya, melalui penghubung ini memungkinkan sumber-sumber daya mengalir dari satu subsistem ke subsistem yang lainya, dengan penghubung satu subsistem dapat berintegrasi dengan subsistem yang lainya membentuk satu kesatuan.
Sistem dapat didefinisikan sebagai penggambaran, perencanaan, dan pembuatan sketsa atau pengaturan dari beberapa elemen yang terpisah kedalam suatu kesatuan yang utuh dan berfungsi, desain sistem menetukan bagaimana suatu sistem akan menyelesaikan tahap ini menyangkut mengkonfigurasi dari komponen-komponen perangkat lunak dan perangkat keras dari suatu sesistem sehingga setelah instalasi dari sistem akan benar-benar memuaskan rancang bangun yang telah ditetapkan pada akhir tahap analisis sistem.
Berdasarkan beberapa defenisi diatas maka desain sistem dapat diartikan sebagai berikut:
  • Tahap setelah analisis dari siklus pengembangan sistem.
  • Pendefenisisn dari kebutuhan-kebutuhan funsional.
  • Persiapan untuk rancang bangun untuk implementasi. 
  • Menggambarkan bagaimana suatu sistem dibentuk. 
  • Yang dapat berupa penggambaran, perencanaan dan pembuatan sketsa atau pengaturan dari beberapa elemen yang terpisah kedalam suatu kesatuan yang utuh dan berfungsi. 
  • Termasuk menyangkut mengkonfigurasi dari komponenen-komponen perangkat lunak dan perangkat keras dari suatu sistem.
5.        Masukan Sistem
Masukan sistem adalah energi yang masukan kedalam sistem.masukan dapat berupa masukan perawatan, dan masukan sinyal, Maintenance input adalah energi yang dimasukan supaya tersebut dapat beroperasi.signal input adalah energi yang diproses untuk didapatkan keluaran. sebagai contoh didalam komputernya dan data adalah signal input untuk diolah menjadi informasi.
6.        Keluaran Sistem
Keluaran (output) sistem adalah hasil dari energi yang diolah dan diklafikasikan menjadi keluaran yang berguna dan sisa pembuangan. misalnya untuk sistem komputer, panas yang dihasilkan adalah keluaran yang tidak berguna dan merupakan hasil sisa pembuangan, sedang informasi adalah keluaran yang dibutuhkan.
7.        Pengolahan Sistem
Suatu sistem dapat mempunyai suatu bagian pengolah yang akan merubah masukan menjadi keluaran. suatu sistem produksi akan mengolah masukan berupa bahan baku dan bahan-bahan yang lain menjadi keluaran berupa barang jadi.
8.        Sasaran Sistem
Sebuah sistem sudah tentu mempunyai sasaran ataupun tujuan, dengan adanya sasaran sistem, maka kita dapat menentukan masukan yang dibutuhkan sistem dan keluaran apa yang akan dihasilkan sistem tersebut dapat dikatakan berhasil apabila mencapai/mengenai sasaran atau pun tujuan.
Sistem dibagi menjadi beberapa bentuk,antara lain:
  • Sistem abstrak, adalah sistem yang berupa pemikiran atau ide – ide yang tidak tampak secara fisik.
  • Sistem fisik, adalah sistem yang ada secara fisik.
  • Sistem alamiah, adalah sistem yang terjadi melalui proses alam, tidak dibuat manusia.
  • Sistem buatan manusia, adalah sistem yang dirancang oleh manusia.
  • Sistem tertentu (deterministik system), adalah sistem yang beroperasi dengan tingkah laku yang sudah dapat diprediksi sehingga keluaran dari sistem dapat diramalkan.
  • Sistem tak tentu (probabilistik system), adalah sistem yang kondisi masa depannya tidak dapat diprediksi karena mengandung unsur probabilitas.
  • Sistem tertutup, adalah sistem yang tidak berhubungan dengan lingkungan luarnya.
  • Sistem terbuka, adalah sistem yang berhubungan dan terpengaruh dengan lingkungan luarnya.



Hypertext Propecessor (PHP)


            Php merupakan singkatan rekursif dari Hypertext propecessor, php adalah bahasa pemrograman script yang paling banyak dipakai saat ini atau dalam kata lain bisa diartikan sebuah bahasa pemrograman web yang bekerja di sisi server (server side scripting) yang dapat melakukan konektifitas pada database yang di mana hal itu tidak dapat dilakukan hanya dengan menggunakan sintaks-sintaks HTML biasa. php banyak dipakai untuk memrogram situs web dinamis, walaupun tidak tertutup kemungkinan digunakan untuk pemakaian lain.Contoh terkenal dari aplikasi php adalah php BB dan MediaWiki (software di belakang Wikipedia). php juga dapat dilihat sebagai pilihan lain dari ASP.NET/C#/VB.NET Microsoft, ColdFusion Macromedia, JSP/Java Sun Microsystems, dan CGI/Perl. Contoh aplikasi lain yang lebih kompleks berupa CMS yang dibangun menggunakan php adalah Mambo, Joomla!, Postnuke, Xaraya, dan lain-lain.
Sejarah Hypertext propecessor (PHP)
            Pada awalnya php merupakan kependekan dari Personal Home Page, php pertama kali dibuat oleh Rasmus Lerdorf pada tahun 1995. Pada waktu itu php masih bernama FI (Form Interpreted), yang wujudnya berupa sekumpulan script yang digunakan untuk mengolah data form dari web.Selanjutnya Rasmus merilis kode sumber tersebut untuk umum dan menamakannya php/FI,dengan perilisan kode sumber ini menjadi open source, maka banyak programmer yang tertarik untuk ikut mengembangkan php.Pada November 1997, dirilis php/FI 2.0. Pada rilis ini interpreter php sudah diimplementasikan dalam program C,dalam rilis ini disertakan juga modul-modul ekstensi yang meningkatkan kemampuan php/FI secara signifikan. Pada tahun 1997, sebuah perusahaan bernama Zend menulis ulang interpreter php menjadi lebih bersih, lebih baik, dan lebih cepat. Kemudian pada Juni 1998, perusahaan tersebut merilis interpreter baru untuk php dan meresmikan rilis tersebut sebagai php 3.0 dan singkatan php dirubah menjadi akronim berulang php: Hypertext Preprocessing, pada pertengahan tahun 1999, Zend merilis interpreter php baru dan rilis tersebut dikenal dengan php 4.0. php 4.0 adalah versi php yang paling banyak dipakai pada awal abad ke-21. Versi ini banyak dipakai disebabkan kemampuannya untuk membangun aplikasi web kompleks tetapi tetap memiliki kecepatan dan stabilitas yang tinggi.Pada Juni 2004, Zend merilis php 5.0.Dalam versi ini, inti dari interpreter php mengalami perubahan besar, versi ini juga memasukkan model pemrograman berorientasi objek ke dalam php untuk menjawab perkembangan bahasa pemrograman ke arah paradigma berorientasi objek.
Cara Kerja Hypertext Propecessor (PHP)
            Seperti yang telah disebutkan di atas bahwa php adalah aplikasi di sisi server atau dengan kata lain beban kerja ada di server bukan di client. Pada saat browser meminta dokumenphp,web server langsung menggunakan modul php untuk mengolah dokumen tersebut,jika pada dokumen terkandung fungsi yang mengakses database maka modul php menghubungi database server yang bersangkutan,dokumen yang berformat php dikembalikan web server dalam format HTML, sehingga source code php tidak tampak di sisi browser. Adapula yang bisa dilakukan oleh PHP adalah Script PHP adalah bahasa program yang berjalan pada sebuah webserver, atau sering disebut server-side,oleh karena ituPHP dapat melakukan apa saja yang bisa dilakukan program CGI lain, yaitu mengolah data dengan tipe apapun, menciptakan halaman web yang dinamis, serta menerima dan menciptakan cookies, dan bahkan PHP bisa melakukan lebih dari itu, Arti script server-side adalah, agar dapat menjalankan script ini dibutuhkan tiga program utama, yaitu web-server (dapat berupa IIS dari windows atau apache), modul PHP dan juga web browser, PHP dapat berjalan pada semua jenis system operasi, antara lain pada Linux dan varian Unix (HP-UX, Solaris dan OpenBSD), pada Ms Windows, Mac dan masih banyak lag, selain itu PHP juga dapat berjalan pada beberapa jenis web-server antara lain Apache, Microsoft IIS, personal webserver,  Netscape dan Iplanet Server, Caudium, Xitami, Omnihttpd dan masih banyak lagi.Apabila Anda menggunakan PHP, maka Anda banyak memiliki alernatif Sistem Operasi atau webserver untuk menjalankannya, selain itu Anda juga dapat menajalankan atau menggunakan program berorientasi object atau sering disebut Object Oriented Programming (OOP).Output yang dihasilkan PHP bukan hanya HTML, namun juga dalam bentuk gambar, file PDF, serta gambar animasi menggunakan Libswf dan Ming. Output yang lain denganjenis teks dapat berupa file XHTML dan XML.Script PHP Anda akan disembunyikan dalam server dan output teks yang ditampilkan di browser adalah format teks HTML, XHTML atau XML.PHP juga banyak mendukung database populer yang sering digunakan dalam beberapa web server, antara lain Adabas D, Empress, FrontBase, PostgreSQL , FIlePro(read only), mSQL, Solid, Hyperwave, Direct MS-SQL, Sybase, IBM DB2, MYSQL, Velocis, Informix, ODBC dan Unix dbm.PHP juga mendukung koneksi denganlayanan jasa yang menggunakan protokol seperti LDAP, IMAP, SNMP, NNTP, POP3, HTTP dan COM (pada windows). Selain itu, juga dapat melakukan koneksi dengan jaringan yang menggunakan protokol lain, PHP mempunyai dukungan WDDX, sehingga dapat bertukar data antar bahasa pemograman web.
Prinsip Kerja Hypertext Propecessor (PHP)
            Sistem kerja dari PHP diawali dengan permintaan yang beasal dari halaman website oleh browser. Berdasarkan URL atau alamat website dalam jaringan internet, browser akan menemukan sebuah alamat dari webserver, mengidentifikasi halaman yang dikehendaki, dan menyampaikan segala informasi yang dibutuhkan oleh webserver, selanjutnya webserver akan mencarikan berkas yang diminta dan menampilkan isinya di browser. Browser yang mendapatkan isinya segera menerjemahkan kode HTML dan menampilkannya.Lalu bagaimana apabila yang dipanggil oleh user adalah halaman yang mengandung script PHP ? Pada prinsipnya sama dengan memanggil kode HTML, namun pada saat permintaan dikirim ke web-server, web-server akan memeriksa tipe file yang diminta user. Jika tipe file yang diminta adalah PHP, maka akan memeriksa isi script dari halaman PHP tersebut.Apabila dalam file tersebut tidak mengandung script PHP, permintaan user akan langsung ditampilkan ke browser, namun jika dalam file tersebut mengandung script PHP,maka proses akan dilanjutkan ke modul PHP sebagai mesin yang menerjemahkan script-script PHP dan mengolah script tersebut, sehingga dapat dikonversikan ke kode-kode HTML lalu ditampilkan ke browser user.
Kelebihan Hypertext Propecessor (PHP)
  • Bahasa pemrograman php adalah sebuah bahasa script yang tidak melakukan sebuah kompilasi dalam penggunaanya.
  • Web Server yang mendukung php dapat ditemukan dimana - mana dari mulai apache, IIS, Lighttpd, nginx, hingga xitami dengan konfigurasi yang relatif mudah.
  • Dalam sisi pengembangan lebih mudah, karena banyaknya milis- milis dan developer yang siap membantu dalam pengembangan.
  • Dalam sisi pemahaman, php adalah bahasa scripting yang paling mudah karena memiliki referensi yang banyak.
  • PHP adalah bahasa open source yang dapat digunakan di berbagai mesin (Linux, Unix, Macintos, windows) dan dapat dijalankan secara runtime melalui console serta juga dapat menjalankan perintah-perintah sistem.


MYSQL (DataBase)
            MYSQL adalah sebuah system manajemen database, database adalah sekumpulan data yang terstruktur, data-data itu dapat suatu daftar belanja yang sangat sederhana sampai ke galeri lukisan atau banyaknya jumlah informasi pada jaringan perusahaan.Untuk menambah, mengakses dan memproses data yang tersimpan pada database komputer, kita membutuhkan manajemen database seperti MYSQL. 
            MYSQL adalah sebuah system manajemen database yang saling berhubungan. Sebuah  hubungan databse dari data yang tersimpan pada table yang terpisah daripada menyimpan semua data pada ruang yang sangat besar. Hal ini menambah kecepatan dan fleksibilitas. Table-tabel tersebut dihubungkan oleh hubungan yang sudah didefinisikan mengakibatkan akan memungkinkan untuk mengkombinasikan data dari beberapa table sesuai dengan keperluan. 
 MYSQL adalah Open Source Software, open Source maksudnya program tersebut memungkinkan untuk dipakai dan dimodifikasi oleh siapa saja, semua orang bisa mendownload MYSQL dari Internet dan memakainya tanpa membayar sepeser pun,seseorang dapat mempelajari Source Code dan dapat mengubahnya sesuai dengan kebutuhan mereka, MYSQL menggunakan GPL (GNU General Public License). 
Sejarah MYSQL
MYSQL dikembangkan oleh sebuah perusahaan Swedia bernama MYSQL AB, yang kala itu bernama TcX DataKonsult AB, sejak sekitar 1994–1995, meski cikal bakal kodenya bisa disebut sudah ada sejak 1979, tujuan mula-mula TcX membuat MYSQL pada waktu itu juga memang untuk mengembangkan aplikasi Web untuk klien TcX adalah perusahaan pengembang software dan konsultan database. Kala itu Michael Widenius, atau Monty, pengembang satu-satunya di TcX, memiliki aplikasi UNIREG dan rutin ISAM yang dibuat sendiri dan sedang mencari antarmuka SQL untuk ditempelkan di atasnya. Mula-mula TcX memakai mSQL, atau mini SQL, barangkali MYSQL adalah satu-satunya kode database open source yang tersedia dan cukup sederhana saat itu, meskipun sudah ada, namun ternyata menurut Monty MYSQL tidaklah cukup cepat maupun fleksibel. Versi pertama mSQL bahkan tidak memiliki indeks, setelah mencoba menghubungi David Hughespembuat mSQLdan ternyata mengetahui bahwa David tengah sibuk mengembangkan versi dua, maka keputusan yang diambil Monty yaitu membuat sendiri mesin SQL yang antarmukanya mirip dengan mSQL tapi memiliki kemampuan yang lebih sesuai kebutuhan,lahirlah MYSQL.
Nama MYSQL (baca: mai és kju él) tidak jelas diambil dari mana, ada yang bilang ini diambil dari huruf pertama dan terakhir nama panggilan Michael Widenius, Monty,ada lagi yang bilang kata My diambil dari nama putri Monty, yang memang diberi nama My karena Monty memang aslinya seorang Finlandia,tapi sebetulnya kalau source code MYSQL dilirik, prefiks my memang sudah terbubuhi di mana-mana prefiks ini sering menjadi prefiks umum kalau seseorang membuat kode kustom tersendiri untuk sesuatu.
MYSQL versi 1.0 dirilis Mei 1996 secara terbatas kepada empat orang. Baru di bulan Oktober versi 3.11.0 dilepas ke publik,namun mula-mula kode ini tidak diberikan di bawah lisensi General Public License, melainkan lisensi khusus yang intinya kurang lebih begini: “Source code MYSQL dapat dilihat dan gratis, serta server MYSQL dapat dipakai tanpa biaya tapi hanya untuk kebutuhan nonkomersial. Untuk kebutuhan komersial (mis: mengemas dan menjual MYSQL, atau menyertakan MYSQL dalam program komersial lain) Anda harus bayar lisensi.
Sementara distribusi Windows MYSQL sendiri dirilis secara shareware. Barulah pada Juni 2000 MYSQL AB mengumumkan bahwa sejak versi 3.23.19, MYSQL adalah software bebas berlisensi GPLartinya, Source code MYSQL dapat dilihat dan gratis, serta server MYSQL dapat dipakai tanpa biaya untuk kebutuhan apa pun. Tapi jika Anda memodifikasi source code, Anda juga harus melepasnya di bawah lisensi yang sama, yaitu GPL,kini perusahaan MYSQL AB, yang beranggotakan sekitar 10 programer dan 10 karyawan lain itu, memperoleh pemasukan terutama dari jasa konsultasi seputar MYSQL, versi publik pertama, yang hanya berjalan di Linux dan Solaris serta sebagian besar masih belum terdokumentasi itu, dengan berangsur-angsur diperbaiki dan ditambah fitur demi fiturnya tapi tetap dengan fokus utama pengembangan pada kelangsingan dan kecepatan. Artinya, fitur yang menyebabkan MYSQL menjadi lambat tidaklah ditambahkan, atau ditunda dulu, atau ditambahkan tapi menjadi fitur yang opsional. Versi awal MYSQL ini, meski sudah bisa dipakai untuk aplikasi Web sederhana, belumlah memadai sama sekali untuk aplikasi bisnis. Contohnya, JOIN sederhana sudah ada, tapi tidak ada HAVING baru di bulan Desember ditambahkan. Sudah ada tipe data TIMESTAMP dan kolom autoupdate, tapi tidak ada system-generated number (sequence) baru di akhir 1996 juga ditambahkan modifier kolom AUTOINCREMENT,sudah ada LIMIT tapi GROUP BY dan ORDER BY memiliki keterbatasan,dan seterusnya, barulah di versi-versi akhir 3.22 sepanjang 1998–1999 MYSQL menjadi semakin popular dan dilirik orang, stabilitasnya sudah baik, Kecepatannya meningkat, sudah tersedia di berbagai platform, termasuk Windows Seri 3.22 ini banyak dipakai di berbagai instalasi, mungkin hingga sekarang, sehingga MYSQL AB tetap memberikan dukungan technical support untuk seri ini.
Kelebihan MYSQL
            Selain karen open source program, MYSQL juga memiliki kelebiha-kelenbihan yang tidak kalah bagusnya dengan database server lainya, seperti SQL server,Sybase bahkan oracle, berikut kelebihan MYSQL :
·         Dapat bekerja di beberapa platform yang berbeda, seperti linux, windows, MacOS dan lainya.
·         Dapat dikoneksikan pada bahasa C, C++, Java, Perl, Php dan Python.
·         Memiliki lebih banyak tipe data seperti signed/unsigned yang memiliki panjang data sebesar 1, 2, 3, 4 dan 8 byte,Float, Double, Char, Varchar, Text, Blob, Date, Time, Datetime, Timestamp,Year, Set dan tipe Enum.
·         Mendukung penuh terhadap kalimat SQL group by dan Order by, mendukungt terhadap fungsi penuh.
·         Mendukung  terhadap Left Outher Join dengan Ansi SQL dan sintak ODBC.
·         Mendukung ODBC for windows 95, semua fungsi ODBC 2.5 dan sebagainya, sebagai contoh kita dapat menggunakan Access untuk connect ke MYSQL server.
·         Menggunakan GNU automake, autoconf, dan LIBTOOL untuk portabilitas.
·         Kita dapat menggabungkan beberapa table dari databasi yang berbeda dalam query yang sama.
·         Ditulis dengan menggunakan bahasa C dan C++, diuji oleh compiler yang sangat jauh berbeda.
·         Privilege (hak) dan password sangat fleksibel dan aman serta mengijinkan host-based vertifikasi.
Kekurangan MYSQL
·         Untuk koneksi ke bahasa pemrograman visual seperti vb, delphi, dan foxpro, MYSQL kurang support, karena koneksi ini menyebabkan field yang dibaca harus sesuai dengan koneksi dari program visual tersebut, dan ini yang menyebabkan MYSQL jarang dipakai dalam program visual.
·         Data yang ditangani belum begitu besar.
·         Dari sisi security, atau keamanan, yang agak terlalu sederhana bagi sebuah SQL Engine, meskipun tidak sesederhana SQLite yang juga datang dari dunia Open Source dan cukup digemari para Web Developer .





Macromedia Dreamwever
            Macromedia Dreamweaver adalah sebuah software HTML editor profesional yang digunakan untuk mendesain secara visual dan mengelola situs web maupun halaman web, bilamana kita menyukai untuk berurusan dengan kode-kode HTML secara manual atau lebih menyukai bekerja dengan lingkungan secara visual dalam melakukan editing, dreamweaver membuatnya menjadi lebih mudah dengan menyediakan tools yang sangat berguna dalam peningkatan kemampuan dan pengalaman kita dalam mendesain web. Dreamweaver 8 dalam hal ini digunakan untuk web desain. Dreamweaver 8.0 mengikutsertakan banyak tools untuk kode-kode dalam halaman web beserta fasilitas-fasilitasnya, antara lain : Referensi HTML, CSS dan Javascript, Javascript debugger, dan editor kode ( tampilan kode dan Code inspector) yang mengizinkan kita mengedit kode Javascript, XML, dan dokumen teks lain secara langsung dalam Dreamweaver, teknologi dreamweaver roundtrip HTML mampu mengimpor dokumen HTML tanpa perlu memformat ulang kode tersebut dan kita dapat menggunakan Dreamweaver pula untuk membersihkan dan memformat ulang HTML bila kita menginginkannya, selain itu Dreamweaver juga dilengkapi kemampuan manajemen situs, yang memudahkan kita mengelola keseluruhan elemen yang ada dalam situs. Kita juga dapat melakukan evaluasi situs dengan melakukan pengecekan broken link, kompatibilitas browser, maupun perkiraan waktu download halaman web.
Sejarah Macromedia Dreamwever
            merupakan program penyunting halaman web keluaran AdobeSystems yang dulu dikenal sebagai Macromedia Dreamweaver keluaran Macromedia. Programini banyak digunakan oleh pengembang web karena fitur-fiturnya yang menarik dankemudahan penggunaannya.Versi terakhir Macromedia Dreamweaver sebelum Macromediadibeli oleh Adobe Systems yaitu versi 8. Versi terakhir Dreamweaver keluaran Adobe Systems adalah versi 10 yang ada dalam Adobe Creative Suite 4 (sering disingkat Adobe CS4).Dream Weaver dirilis pertama kali pada bulan desember 1997 untuk Mac OS yang bernamaMacromedia Dream Weaver 1,0. Macromedia terakhir kali merilis Dream Weaver versi 8,0 padatanggal 13 september 2005 hingga akhrnya dibeli oleh Adobe system. Adobe system kembalimengeluarkan software Dream Weaver versi 9,0 pada tanggal 16 april 2007 yang terdapat didalam Adobe Creative Suit atau yang biasa disingkat CS. Versi terakhir yang dikeluarkan olehAdobe ialah Adobe Dream weaver versi 11,5 yang dirilis pada tanggal 12 april 2011.Dreamweaver tersedia untuk Mac dan Windows system. Versi terbaru men-supportwebteknologi seperti CSS, JavaScript, dan yang lainnya yang menggunakan bahasa script danframeworks seperti ASP (ASP JavaScript, ASP VBScript, ASP.NET C#, ASP.NET VB), ColdFusion,Scriptlet, dan PHP.
Evolusi Macromedia Dreamweaver
1
2
  • DreamWeaver 3 : merupakan versi lamanya yaitu web authoring terbaik pada tahun 2000.
  • DreamWeaver 4 : merupakan software yang lebih baik lagi dan lebih canggih pada tahun 2002.
  • Macromedia DreamWeaver MX: pertama kali di tampilkan pada tahun 2004, selain software untuk mendesain web, juga bisa untuk menyunting kode dan untuk membuat aplikasi web dengan menggunakan bahasa pemrograman JPS, PHP, ASP atau Coldfusion. Di lengkapi dengan fasilitas yang cukup lengkap untuk manajemen situs.
  • Yang terbaru ada Macromedia DreamWeaver 8 MX, adobe DreamWeaver cs5 dan cs6.
Kelebihan Dan Kekurangan Macromedia Dreamweaver
·         Kelebihan dari dreamweaver, yaitu :
1.              Kemampuannya membuat halaman web yang terlihat konsisten. Adobe Dreamweaver sudah terinstall beberapa template yang elegan dan menarik. Tentunya ini memudahkan anda yang ingin belajar membuat sebuah web namun anda belum mampu membuat design web sendiri. Jika anda ingin membuat lebih dari 10 halaman web dengan didasarkan design template tertentu maka web anda akan memiliki gaya halaman web yang sama dan terlihat konsisten dari halaman perhalaman.
2.              Kemudahan dan efisiensi dalam penggunaan. Program ini tidak hanya dirancang untuk anda yang sudah mahir dan mengerti bahasa pemrograma. Bagi anda yang belum mengerti bahasa pemrograman, anda bisa membuat halaman web dengan hanya cara mengklik atau drag and drop menggunakan mouse serta anda juga bisa melihat halaman html-nya selama  proses desain berlangsung. Atau yang lebih dikenal dengan sebutan WYSIWYG.
3.              Mudah untuk mengupload melalui FTP. Dreamweaver sudah dilengkapi dengan fitur FTP jadi setelah anda selesai membangun sebuah web, anda bisa langsung menguploadnya melalui FTP . FTP (singkatan dari File Transfer Protocol) adalah sebuah protokol Internet yang berjalan di dalam lapisan aplikasi yang merupakan standar untuk pentransferan berkas (file) komputer antar mesin-mesin dalam sebuah internetwork.
4.              dreamweaver memiliki kemampuan memperlihatkan 3 proses yang berbeda, yaitu :
Code View : Berfungsi untuk hanya menampilkan script html saja.
Desain View : Berfungsi menampilkan kode-kode html yang anda tulis menjadi sebuah design/template    yang nantinya akan ditampilkan di browser.
Split View : Berfungsi menampilkan gabungan antara Code View dan Desain View pada saat bersamaan.
Jadi anda bisa langsung melihat perubahan pada saat anda mengubah htmlnya.
·         Kekurangan Macromedia Dreamweaver
1. Harga Software yang Cukup Mahal.Mungkin salah satu kekurangan dari Dreamweaver ini adalah dari segi harga. Dreamweaver CS5 dibandrol oleh Adobe sekitar $399. Harga yang mungkin terjangkau oleh kalangan tertentu saja.