BAB II : LANDASAN TEORI
2.6 Tinjauan Singkat Software
PHP adalah sebuah bahasa pemrograman yang perintahnya dilaksanakan pada server dan kemudian hasilnya ditampilkan pada komputer klien. PHP juga merupakam HTML embedded, yaitu perintah-perintah PHP yang dituliskan bearsamaan dengan perintah-perintah HTML. Dapat dikatakan tanpa HTML,
maka PHP tidak dapat dijalankan sebagaimana mestinya. HTML (HyperText
Markup Language) sendiri merupakan sebuah bahasa untuk membuat tampilan
web. Kadi, di sini ada sinergi dari dua bahasa yang saling menguatkan, yaitu PHP dan HTML (sebagian orang berpendapat HTML bukan sebuah bahasa pemrograman).
PHP pada awalnya diciptakan oleh Rasmus Lerdof pada tahun 1994 sebagai sebuah aplikasi kecil (berbentuk makro) untuk melengkapi situs personalnya di internet. Itu sebabnya, pada saat itu PHP merupakan singkatan dari
Personal Homepage. Kemudian, dikembangkan lagi oleh masyarakat internet
sukarelawan pendukung gerakan Public Licences memnjadi sebuah bangsa yang
lebih sempurna seperti saat ini. Pada tahun 2001, PHP telah digunakan oleh lebih dari lima juta jenis situs interaktif.
Selanjutnya PHP berganti nama meanjadi PHP: Hypertext Preprocessor. Informasi selengkapnya mengenai PHP ini dapat Anda peroleh melalui situsnya di
http://www.php.net. Seperti halnya MySQL yang berada di bawah bendera Open
Source, PHP pun bebas di download, diubah dan digunakan oleh siapa saja
Untuk membuat situs yang dinamis dan interaktif, kita memerlukan sebuah database (server) sebagai tulang punggungnya. Ada banyak server yang dapat digunakan bersana dengan PHP, misalnya Adabas D, InterBase, Solid, mSQL, Sybase, Empress, MySQL, Velocis, FilePro, Oracle, UNIX dbm, Informix, dan PostgreSQL. Ada kecenderungan, PHP disandingkan dengan database server MySQL. Sinergi inilah yang akhirnya menguatkan posisi MySQL dan PHP sebagai perangkat yang paling populer dan paling banyak digunakan sebagai aplikasi internet. (arbie339)
2.6.2 MYSQL
MySQL adalah sebuah system manajemen database relasi (relational data
base management system) yang bersifat “terbuka” (open source). Terbuka
maksudnya adalah MySQL boleh di download oleh siapa saja, baik versi kode
program aslinya (source code program) maupun versi binernya (executable
program) dan bisa digunakan secara (relatif) gratis baik untuk dimodifikasi sesuai
dengan kebutuhan seseorang maupun sebagai suatu program aplikasi computer. (arbie 1)
MySQL adalah database yang menghubungkan script PHP menggunakan perintah query dan escape character yang sama dengan PHP. MySQl mempunyai tampilan client yang mempermudah dalam mengakses database dengan kata sandi untuk mengijinkan proses yang boleh dilakukan. Untuk masuk ke dalam database
transaksi dengan mudah an efisien serta mampu menangani jutaan user dalam waktu yang bersamaan.
2.6.2.1 Tipe data MySQL
MySQL memiliki banyak tipe data berbeda yang dibagi menjadi tiga
kategori, yaitu Numeric, Date and Time dan tipe data String. Menentukan jenis
dari tipe data merupakan suatu hal yang sangat penting dalam pembuatan tabel, supaya ruang memory yang digunakan sesuai dengan kebutuhan.
1. Tipe Data Numeric
Pada tipe data numeric MySQL menggunakan standart ANSI SQL, maka jika bekerja dengan sistem database yang berbeda akan tetap dikenal.
2. Tipe Data Date And Time
MySQL memiliki beberapa tipe data yang tersedia untuk menampilkan tanggal dan waktu.
3. Tipe Data String
Walaupun tipe numeric dan date sangat penting, namun kebanyakan dari tipe data yang akan digunakan berada di format string.
Beberapa pertimbangan memilih MySQL
• Kecepatan, berdasarkan hasil pengujian, MySQL memiliki kecepatan paling
baik di banding database server lainnya.
• Mudah digunakan, perintah-perintah dan aturan-aturan pada MySQL maupun
• Open source, dengan konsep ini siapa pun dapat berpartisipasi untuk
mengembangkan MySQL dan hasil pengembangan itu diserahkan kepada umum atau kepada komunitas Open Source
• Kapabilitas, MySQL telah digunakan untuk mengelola database dengan
jumlah 50 juta record
• Replikasi data, dengan adanya fasilitas replikasi data ini, Anda dapat
mempunyai beberapa database bayangan pada beberapa server ’anak’ lainnya yang berasal dari satu database induk sehingga akan meningkatkan kinerja dan kecepatan MySQL.
• Biaya rendah, MySQL dapat digunakan tanpa harus memikirkan biaya lisensi
selama mengikuti kosep open source.
• Konektifitas dan keamanan, MySQL mendukung dan menerapkan sistem
keamanan dan izin akses tingkat lanjut, termasuk dukungan pengamanan dengan cara pengacakan lapisan data .
• Fleksibilitas/probabilitas, MySQL mendukung perintah-perintah ANSI SQL
99 dan beberapa perintah database alternatif lainnya sehingga memudahkan untuk beralih dari dan ke MySQL.
• Lintas platform sistem operas, MySQL dapat dijalankan pada beberapa sistem
operasi yang berbeda, seperti linux, Microsoft Windows, FreeBSD, Sun Solaris, IBM’s AIX, Mac OS X, HP-UX, AIX, QNX, Novell Netware, SCO OpenUnix, SGI Irix, dan ec OSF. (Arbie 4)
2.1.1 Dreamweaver 8
Macromedia dreamwever adalah sebuah HTML editor profesional untuk mendesain secara visual dan mengelola situs atau halaman web.
Saat ini terdapat software dari kelompok macromedia yang belakangan banyak digunakan untuk mendesain suatu situs web. Versi terbaru dari macromedia dreamwever saat ini adalah dreamwever 8. pada dreamwever 8, terdapat beberapa kemampuan bukan hanya sebagai software untuk desain web saja, tetapi juga untuk menyunting kode serta pembuatan aplikasi web dengan menggunakan berbagai bahasa pemrograman web antara lain JPS, PHP, ASP, dan ColdFussion.
Dreamwever merupakan software utama yang digunakan oleh web desainer maupun web programmer dalam mengembangkan suatu situs web. Hal ini disebabkan ruang kerja, fasilitas dan kemampuan dreamwever yang mampu menngkatkan produktifitas dan efektivitas dalam desain maupun membangun suatu situs web. Dreamwever juga dilengkapi dengan fasilitas untuk manajemen situs yang cukup lengkap.