• Tidak ada hasil yang ditemukan

Tujuan Penggunaan UML

Dalam dokumen BAB II LANDASAN TEORI (Halaman 22-27)

2.6 Tujuan Penggunaan UML

Memberikan bahasa pemodelan yang bebas dari berbagai bahas pemrograman dan proses rekayasa. Menyatukan praktek-praktek terbaik yang terdapat dalam pemodelan. Memberikan model yang siap pakai, bahsa pemodelan visual yang ekspresif untuk mengembangkan dan saling menukar model dengan mudah dan dimengerti secara umum. UML bisa juga berfungsi sebagai sebuah (blue print) cetak biru karena sangat lengkap dan detail. Dengan cetak biru ini maka akan bias diketahui informasi secara detail tentang coding program atau bahkan membaca program dan menginterpretasikan kembali ke dalam bentuk diagram (reserve enginering).

2.7 PHP

PHP atau yang memiliki kepanjangan PHP Hypertext Preprocessor merupakan suatu bahasa pemrograman yang difungsikan untuk membangun suatu website dinamis, (Saputra, 2012, p. 1). PHP menyatu dengan kode HTML, maksudnya adalah beda kondisi. HTML digunakan sebagai pembangun atau pondasi dari kerangka layout web, sedangkan PHP difungsikan sebagai prosesnya sehingga dengan adanya PHP tersebut, web akan sangat mudah di-maintenance.

PHP adalah bahasa pemograman dalam pembuatan web,PHP bersifat server side dan bisa dikoneksikan dengan database seperti MySQL,SQL

Server,Oracle,dsb. PHP bersifat server side , maka untuk dapat menjalankan PHP pada browser, maka anda harus menginstall webserver yang bisa didapatkan secara gratis dari internet, misalnya Apache, PHP Triad, Xampp,Wampp, dsb.

PHP bekerja di dalam sebuah dokumen HTML (Hypertext Markup Language) untuk dapat menghasilkan isi dari sebuah halaman web sesuai permintaan.

PHP kedepannya dipastika akan semakin berkembang, karena pada ini pun, sudah mencakup versi yang ke-8.

Gambar 2. 11 Cara kerja PHP (Agus Saputra:2012:5)

a. Server membaca permintaan dari client/browser

b. Kemudian dilanjutkan untuk mencari halaman / page pada server

c. Server melakukan instruksi yang diberikan oleh PHP untuk melakukan modifikasi pada halaman/page.

d. Selanjutnya hasil modifikasi tersebut akan dikembalikan kepada client/server.

2.7.1 PHP MyAdmin

PHP MyAdmin adalah alat bantu administrasi database berbasis web yang dibuat khusus untuk mengelola database MySQL

.

PHP MyAdmin adalah alat bebas dan open source yang ditulis dalam PHP yang dimaksudkan untuk menangani administrasi MySQL dengan menggunakan browser web. Hal ini dapat melakukan berbagai tugas seperti membuat, memodifikasi atau menghapus database, tabel, field atau baris ,mengeksekusi pernyataan SQL, atau mengelola pengguna dan hak akses ( Sumber : http://en.wikipedia.org/wiki/PhpMyAdmin).

Web server

Kode HTML Browser

2.8 MySQL

2.8.1 Pengertian MySQL

Menurut (Arief, 2011, p. 37) MySQL adalah salah satu jenis database server yang sangat terkenal dan banyak digunakan untuk membangun aplikasi web yang menggunakan database sebagai sumber dan pengelolaan datanya.

MySQL merupakan database yang didukung oleh bahasa pemrogaman script untuk internet. MySQL dan PHP dianggap sebagai pasangan software pengembagan aplikasi web yang ideal, MySQL lebih sering digunakan untuk membanguun aplikasi berbasis web dan untuk pengembangannya menggunakan bahasa pemrogaman script PHP.

MySQL dapat juga dikatakan sebagai database yang sangat cocok bila dipadukan dengan PHP. Secara umum, database berfungsi sebagai tempat atau wadah penyimpanan, mengklarifikasikan data secara professional.MySQL bekerja dengan menggunakan SQL Language (Structure Quere Languange).

Dapat diartikan bahwa MySQL merupakan standar penggunaan database di dunia untuk pengolahan data.

MySQL merupakan RDBMS (Relational Database Management System) server. RDBMS adalah program yang memungkinkan pengguna database untuk membuat, mengelola, dan menggunakan data pada suatu model relational. Dengan demikian, tabel-tabel yang ada pada database memiliki relasi antara satu tabel dengan tabel lainnya.

2.8.2 Keunggulan MySQL

MySQL memiliki beberapa keunggulan, antara lain:

1. Portabilitas: MySQL dapat berjalan stabil pada berbagai sistem operasi seperti Windows, Linux, FreeBSD, Mac Os X Server, Solaris, Amiga, dan masih banyak lagi.

2. Open source software: MySQL didistribusikan sebagai perangkat lunak sumber terbuka, dibawah lisensi GPL sehingga dapat digunakan secara gratis.

3. Multi-user: MySQL dapat digunakan oleh beberapa user dalam waktu yang bersamaan tanpa mengalami masalah atau konflik.

4. Performance tuning: MySQL memiliki kecepatan yang menakjubkan dalam menangani query sederhana, dengan kata lain dapat memproses lebih banyak SQL per satuan waktu.

5. Ragam tipe data: MySQL memiliki ragam tipe data yang sangat kaya, seperti signed atau unsigned integer, float, double, char, text, date, timestamp, dan lain-lain.

6. Perintah dan fungsi: MySQL memiliki operator dan fungsi secara penuh yang mendukung perintah select dan where dalam perintah (query).

7. Keamanan: MySQL memiliki beberapa lapisan keamanan seperti level subnetmask, namahost, dan izin akses user dengan sistem perizinan yang mendetail serta sandi terenkripsi.

8. Skalabilitas dan pembatasan: MySQL mampu menangani basis data dalam skala besar, dengan jumlah rekaman (records) lebih dari 50 juta dan 60 ribu tabel serta lima milyar baris. Selain itu batas indeks yang dapat ditampung mencapai 32 indeks pada setiap tabelnya.

9. Konektivitas: MySQL dapat melakukan koneksi dengan client menggunakan protokol TCP/IP, Unix soket (UNIX), atau Named Pipes (NT).

10. Lokalisasi: MySQL dapat mendeteksi pesan kesalahan pada klien dengan menggunakan lebih dari 20 bahasa. Meskipun demikian, bahasa Indonesia belum termasuk di dalamnya.

11. Antar muka: MySQL memiliki antar muka (interface) terhadap berbagai aplikasi dan bahasa pemrograman dengan menggunakan fungsi API (Application Programming Interface).

12. Klien dan peralatan: MySQL dilengkapi dengan berbagai peralatan (tool) yang dapat digunakan untuk administrasi basis data, dan pada setiap peralatan yang ada disertakan petunjuk online.

13. Struktur tabel: MySQL memiliki struktur tabel yang lebih fleksibel dalam menangani ALTER TABLE, dibandingkan basis data lainnya semacam PostgreSQL ataupun Oracle.

2.8.3 XAMPP

Menurut (Riyanto, 2010, p. 1)XAMPP merupakan paket PHP dan MySQL berbasis open source, yang dapat digunakan sebagai tool pembantu

pengembangan aplikasi berbasis PHP.XAMPP mengombinasikan beberapa paket perangkat lunak berbeda ke dalam satu paket.

XAMPP adalah sebuah aplikasi yang merupakan paket instalasi untuk PHP, web server Apache, dan database MySQL. Dengan menggunakan XAMPP tidak perlu menginstal ketiga software tersebut secara terpisah karena semua sudah terintegrasi dalam XAMPP dan kita bisa membuat web server di komputer offline yaitu server localhost.

Gambar 2. 12XAMPP

2.8.4 Macromedia Dreamweaver

Menurut (Gunawan, 2010, p. 10) Macromedia Dreamweaver adalah sebuah program aplikasi HTML authoring, yaitu sebuah aplikasi yang digunakan untuk membuat situs web atau mendesain halaman web, baik untuk desain, coding, pembuatan situs web yang kompleks dan aplikasi web lainnya secara visual. Versi terbaru dari aplikasi ini adalah Macromedia Dreamweaver Versi 8 Professional yang lebih lengkap dalam menangani pembuatan web yang kompleks.Macromedia Dreamweaver 8 ini style CSS dapat dibuat menggunakan panel CSS baru yang menyediakan kemudahan bagi pengguna dalam membuat dan mengedit style CSS secara visual dan lebih mudah untuk dipahami. Aplikasi pada Dreamweaver juga dapat memungkinkan untuk dapat membuat sebuah aplikasi dinamis dengan database menggunakan bahasa server seperti CFML, ASP.NET, ASP, JSP dan PHP. CSS atau Cassading Style adalah sebuah dokumen yang berisi aturan yang digunakan untuk memisahkan isi dengan layout dalamhalam-halaman web yang dibuat.

Dreamweaver memiliki jendela mini yang disebut sumber HTML (HTML source) tempat kode situs-situs web seperti menulis kata-kata, meletakkan gambar, membuat tabel dan proses lainnya. Tag-tag HTML akan tertulis secara langsung mengiringi proses pengaturan situs web artinya pengguna memiliki kesempatan untuk merancang web sekaligus mengenal tag-tag HTML yang membangun situs web.

Dreamweaver juga menyediakan desain tingkat seperti animasi layer dan behaviors tanpa perlu menulis kode program. Dreamweaver juga mampu mengenal tag-tag lain di luar HTML sepertu couldfusion dan ASP serta mendukung naskah-naskah dinamis HTML dan CSS Style.

Dalam dokumen BAB II LANDASAN TEORI (Halaman 22-27)

Dokumen terkait