Pengertian Web Sqstat PHP MySQL

bebasis web, misalnya mengakses database, mengirim email, memvalidasi form, menangani session, dan sebagainya. 6. Dokumentasi Lengkap dan Jelas Dari sekian banyak framework, Codeigniter adalah satu-satunya framework dengan dokumentasi yang lengkap dan jelas. Tim pengembang Codeigniter berkomitmen bahwa dokumentasi juga sama pentingnya dengan kode program Codeigniter itu sendiri.

2.15 Pengertian Web

WWW adalah kependekan dari World Wide Web atau lebih dikenal dengan web. WWW adalah aplikasi yang mentransformasi internet dari tool khusus untuk kegunaan tehnik dan riset menjadi media informasi universal saat ini. Mansfield, 2004. Web dikembangkan pada tahun 1990 di CERN Laboratorium Fisika Partikel di Swiss. Informasi di WWW dapat ditampilkan dalam bentuk multimedia yang berupa grafik, suara, video disamping tulisan teks. Jogiyanto, 1999

2.16 Unified Modelling Language UML

2.16.1 Definisi UML

UML adalah bahasa standar yang digunakan untuk menjelaskan dan menvisualisasikan artifak dari proses analisis dan desain berorientasi objek. UML menyediakan standar notasi dan diagram yang bisa memodelkan suatu sistem. Menurut Hermawan, 2004 UML merupakan bahasa yang memungkinkan berkomunikasi dalam perspektif objek antara user dengan developver, antara developer dengan analis desain dan programmer.

2.16.2 Notasi UML

UML menyediakan beberapa notasi dan artifak standar yang bisa digunakan sebagai alat komunikasi bagi pelaku dalam proses analisis dan desain, antara lain Hermawan, 2004:

1. Actor

Actor adalah segala sesuatu yang berinteraksi dengan sistem aplikasi komputer. Jadi actor ini bisa berupa orang, perangkat keras, atau mungkin objek lain dalam sistem yang sama. Biasanya yang dilakukkan actor adalah memberikan informasi pada sistem dan atau memerintahkan sistem untuk melakukan sesuatu. Hermawan, 2004 Gambar 2.2 Notasi Actor Hermawan, 2004

2. Class

Class merupakan pembentukan utama dari sistem berorientasi objek karena class menunjukkan kumpulan objek yang memiliki atribut dan operasi yang sama. Class digunakan untuk mengimplementasikan interface. Class digunakan untuk mengabtraksikan elemen-elemen dari sistem yang sedang dibangun. Class bisa untuk mempresentasikan baik perangkat lunak maupun perangkat keras, baik konsep ataupun benda nyata. Hermawan, 2004 Gambar 2.3 Notasi Class Hermawan, 2004 Notasi Class terdiri dari tiga bagian persegi paling atas untuk nama class, persegi panjang paling bawah untuk operasi sedangkan persegi paling tengah digunakan untuk atribut.

3. Usecase

Usecase menjelaskan urutan kegiatan yang dilakukan actor dan sistem untuk mencapai suatu tujuan tertentu. Walaupun menjelaskan kegiatan namun usecase hanya menjelaskan apa yang dilakukan actor dan sistem, bukan bagaimana actor dan sistem melakukan kegiatan. Hermawan, 2004 Gambar 2.4 Notasi Usecase Hermawan, 2004

4. Interaction

Interaction digunakan untuk menunjukkan baik aliran pesan atau informasi antar objek maupun hubungan antar objek. Biasanya interaction ini dilengkapi juga teks bernama operation signature yang tersusun dari nama operasi. Hermawan, 2004 Gambar 2.5 Notasi Interaction Hermawan, 2004

5. Package

Package adalah kontainer atau wadah konseptual yang digunakan untuk mengelompokkan elemen-elemen dari suatu sistem yang sedang dibangun sehingga bisa dibuat model yang lebih sederhana. Tujuannya adalah untuk mempermudah penglihatan dari model yang sedang dibangun. Hermawan, 2004 Gambar 2.6 Notasi Package Hermawan, 2004

6. Dependency

Dependency merupakan relasi yang menunjukan bahwa perubahan pada salah satu elemen memberi pengaruh pada elemen lain. Elemen yang ada dibagian tanda panah adalah tergantung pada elemen yang ada dibagian tanpa tanda panah. Hermawan, 2004 Gambar 2.7 Notasi Dependency Hermawan, 2004

7. Association

Association menggambarkan navigasi antar class, berupa banyak objek lain yang bisa berhubungan dengan satu objek dan apakah menjadi bagian dari class lainnya. Hermawan, 2004 Gambar 2.8 Notasi Association Hermawan, 2004

2.16.3 Use Case Diagram UCD

UCD menggambarkan apa yang akan dilakukan oleh sistem yang akan dibangun dan siapa yang akan berinteraksi dengan sistem. UCD menjadi dokumen kesepakatan yang akan dibangun antara customer, user dan developer. User menggunakannya untuk memahami sistem dan mengevaluasi bahwa benar yang dilakukn oleh sistem adalah memecahkan masalah user. Sedangkan developer menggunakan UCD ini sebagai rujukan yang benar dalam mengembangkan sistem. UCD pada umumnya tersusun dari elemen actor, use case, dependency, generalization dan assosiation. UCD memberikan gambaran yang statis mengenai sistem yang akan dibangun berupa artifak dari proses analisis. Hermawan, 2004 Gambar 2.9 Use Case Diagram Sumber: data diolah

2.16.4 Class Diagram CD

CD merupakan pemodelan yang selalu ada dalam sistem berorientasi objek. CD menunjukan hubungan antar calss dalam sistem yang akan dibangun dan bagaimana mereka saling berkolaborasi untuk mencapai tujuan. Pada umumnya CD tersusun dari beberapa class. Hermawan, 2004

2.16.5 Activity Diagram AD

AD adalah diagram rangkaian untuk menggambarkan pemrosesan yang digambarkan dalam skenario kasus dan memperliharkan aliran aktivitas dalam sebuah proses atau bisa dikatakan serangkaian kegiatan interaksi antara actor dan pengguna sistem lainnya.

2.16.6 Sequence Diagram

Sequence diagram menjelaskan secara detail urutan proses yang dilakukan dalam sistem untuk mencapai tujuan dari use case, interaksi class dan operasi yang terlibat, pembuatannya merupakan hal yang paling kritikal dalam proses desain artifak. Hermawan, 2004

2.16.7 Deployment Diagram

Deployment diagram menunjukan tataletak sebuah sistem secara fisik, menampakkan bagian-bagian software yang berjalan pada bagian-bagian hardware yang digunakan untuk mengimplementasikan sebuah sistem dan keterhubungan antara komponen-komponen hardware tersebut. Deployment diagram dapat digunakan pada bagian-bagian awal proses perancangan sistem untuk memdokumentasikan arsitektur fisik sebuah sistem. Hermawan, 2004 2.17 Perangkat Lunak yang Digunakan a. Squid Squid adalah sebuah daemon yang digunakan sebagai proxy server dan web cache. Squid memiliki banyak jenis penggunaan, mulai dari mempercepat server web dengan melakukan caching permintaan yang berulang-ulang, caching DNS, caching situs web, dan caching pencarian komputer di dalam jaringan untuk sekelompok komputer yang menggunakan sumber daya jaringan yang sama. http:id.wikipedia.orgwikisquid Squid juga dapat membantu keamanan dengan cara melakukan penyaringan filter lalu lintas. Squid pada awalnya dikembangkan oleh Duane Wessels sebagai Harvest object cache, yang merupakan bagian dari proyek Harvest yang dikembangkan di University of Colorado at Boulder. Pekerjaan selanjutnya dilakukan hingga selesai di University of California, San Diego dan didanai melalui National Science Foundation. Squid kini hampir secara eksklusif dikembangkan dengan cara usaha sukarela.

b. Sqstat

Sqstat adalah sebuah script yang dapat memungkinkan untuk melihat user yang sedang aktif melalui squid. Sqstat menggunakan protokol chacemgr untuk mendapatkan informasi dari squid proxy server. http:samm.kiev.uasqstat

c. PHP

PHP adalah bahasa script server-side dalam pengembangan web yang disisipkan pada dokumen HTML. Penggunaan PHP memungkinkan web dapat dibuat dinamis sehingga maintenance situs web tersebut menjadi lebih mudah dan efisien. Perianginangin, 2006 PHP diciptakan pertama kali oleh Rasmus Lerdorf pada tahun 1994. Awalnya PHP digunakan untuk mencatat jumlah serta untuk mengetahui siapa pengunjung pada homepage-nya. PHP dapat digunakan pada semua sistem operasi, dan juga mendukung banyak web server. PHP juga memiliki kemampuan untuk mengolah keluaran gambar, file PDF, dan movies Flash.

d. MySQL

MySQL adalah sebuah system manajemen database. 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 mSQL adalah satu-satunya kode database open source yang tersedia dan cukup sederhana saat itu, meskipun sudah ada Postgres. Namun ternyata, menurut Monty, mSQL tidaklah cukup cepat maupun fleksibel. Versi pertama mSQL bahkan tidak memiliki indeks. Setelah mencoba menghubungi David Hughes pembuat mSQL dan 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. http:f4bregaz.blogspot.com200902tentan- mysql.html

e. jQuery