Pada bab ini berisi kesimpulan dan saran untuk pengembangan aplikasi lebih lanjut dalam upaya memperbaiki kelemahan pada aplikasi guna untuk mendapatkan hasil kinerja aplikasi yang lebih baik.
BAB II
TINJ AUAN PUSTAKA
Pada bab ini akan dibahas beberapa teori dasar sebagai penunjang penyelesaian Tugas Akhir ini, antara lain : profil perusahaan sebagai studi kasus beserta struktur organisasinya, penjelasan tentang sistem pola kerja karyawan kontrak, penjelasan mekanisme sistem pola kerja kontrak di PT.SNSPATENT, aplikasi berbasis web, Web server, sekilas tentang definisi pemrograman PHP , MySQL, dan koneksi ke database MySQL.
2.1 Profil PT. SNSPATENT
PT.SNSPATENT adalah perusahaan tentang kepengurusan dokuman-dokumen HAKI (hak kekayaan intelektual) dan konsultan tentang HAKI (hak kekayaan intelektual). Hak patent/hak cipta (lambang internasional: ©, Unicode: U+00A9) adalah hak eksklusif Pencipta atau Pemegang Hak Cipta untuk mengatur penggunaan hasil penuangan gagasan atau informasi tertentu. Pada dasarnya, hak cipta merupakan "hak untuk menyalin suatu ciptaan". Hak cipta dapat juga memungkinkan pemegang hak tersebut untuk membatasi penggandaan tidak sah atas suatu ciptaan. Pada umumnya pula, hak cipta memiliki masa berlaku tertentu yang terbatas. Hak cipta berlaku pada berbagai jenis karya seni atau karya cipta atau "ciptaan". Ciptaan tersebut dapat mencakup puisi, drama, serta karya tulis lainnya, film, karya-karya koreografis (tari, balet, dan sebagainya), komposisi musik, rekaman suara, lukisan,
gambar, patung, foto, perangkat lunak komputer, siaran radio dan televisi, dan (dalam yurisdiksi tertentu) desain industri. Hak cipta merupakan salah satu jenis hak kekayaan intelektual, namun hak cipta berbeda secara mencolok dari hak kekayaan intelektual lainnya (seperti paten, yang memberikan hak monopoli atas penggunaan invensi), karena hak cipta bukan merupakan hak monopoli untuk melakukan sesuatu, melainkan hak untuk mencegah orang lain yang melakukannya. Hukum yang mengatur hak cipta biasanya hanya mencakup ciptaan yang berupa perwujudan suatu gagasan tertentu dan tidak mencakup gagasan umum, konsep, fakta, gaya, atau teknik yang mungkin terwujud atau terwakili di dalam ciptaan tersebut. Sebagai contoh, hak cipta yang berkaitan dengan tokoh kartun Miki Tikus melarang pihak yang tidak berhak menyebarkan salinan kartun tersebut atau menciptakan karya yang meniru tokoh tikus tertentu ciptaan Walt Disney tersebut, namun tidak melarang penciptaan atau karya seni lain mengenai tokoh tikus secara umum. Di Indonesia, masalah hak cipta diatur dalam Undang-undang Hak Cipta, yaitu, yang berlaku saat ini, Undang-undang Nomor 19 Tahun 2002. Dalam undang-undang tersebut, pengertian hak cipta adalah "hak eksklusif bagi pencipta atau penerima hak untuk mengumumkan atau memperbanyak ciptaannya atau memberikan izin untuk itu dengan tidak mengurangi pembatasan-pembatasan menurut peraturan perundang-undangan yang berlaku" (pasal 1 butir 1).
Dari uraian diatas, layanan kepengurusan dokumen sertifikasi kepemilikan yang disediakan oleh PT. SNSPATENT adalah sebagai berikut (Taufik nur, 2009) :
1. Patent
Sebuah patent menyediakan pengakuan hak exlusive untuk penemuan atau ciptaan, yang mana sebuah produk atau penyedia proses, dalam hal umum sebuah cara baru dari melakukan sesuatu, atau memajukan sebuah solusi teknis baru untuk sebuah permasalahan. Dalam tanda jasa untuk jasa paten, penemuan atau ciptaan memenuhi jawaban kondisi yang pasti untuk pertanyaan dibawah sebuah penyedia perlindungan paten dari penemuaan/ciptaan untuk pemilik paten. Bantuan perlindungannya untuk periode terbatas, biasanya 20 tahun.
2. Trademark
Trademark (merk dagang) menyediakan perlindungan untuk pemilik dari merk
memastikan kepemilikan exclusif sebagai penggunaannya untuk memperkenalkan barang-barang atau pelanyanan, atau untuk mengesahkan yang lain sebagai penngunaannya dalam keuntungan pembayaran. periode perlindungan berubah-ubah tetapi trademark dapat memperbaharui dengan tak terbatas melebihi batas waktu pembayaran dari biaya tambahan. perlindungan Trademark dikuatkan oleh pengadilan, yang mana banyak sistem mempunyai wewenang untuk memblokir pelanggaran trademark.
3. Industrial Design
Untuk perlindungan dibawah sebagian besar hukum nasional, industrial design naik banding. Artinya bahwa insdustrial design terutama untuk estetis alam dan tidak melakukan perlindungan vitur teknis apa pun dari artikel yang digunakannya.
Hak cipta dan berhubungan dengan keadilan melindungi keadilan dari pengarang, pelaku, produser, dan penyiar dan memperbesar budaya dan pengembangan ekonomi
Nasional. Perlindungan memenuhi peran ketentuan dalam artikulasi contributions
and right different stakeholders dan relasi diantara publik.
5. Trade Secret (perdagangan rahasia)
6. Layout Design of Integrated Circuit
7. Gographical Indications
Geographical indication (GI) adalah penandatanganan penggunaan barang-barang yang mempunyai spesifik geografis asal dan memiliki kualitas, reputasi atau karakteristik sangat utama diakibatkan oleh asal itu sendiri. Anappelation of orgin (AO) adalah jenis spesial dari GIs. GIs adalah perlindungan sesuai dengan perjanjian internasional dan hukum nasional mencakup spesifikasi hukum untuk melindungi GIs dan AOs, hukum Trademark di formulir mengenai sertifikat, hukum melawan kompetisi tak wajar, pemakai perlindungan hukum/spesifikasi hukum atau surat keputusan pengakuan individu GIs.
Dokumen-dokumen yang dihasilkan dari hasil pengerjaan di PT. SNSPATENT : 1. Dokumen Laporan HAKI (Hak Kekayaan Intelektual)
2. Dokumen Form Registarasi
3. Dokumen Layout layout design of integrated circuit 4. Dokumen Trademark
6. Dokumen Industrial design
7. Dokumen Trade Secret 8. Dokumen Copyright
2.1.1 VISI
Visi dari PT. SNSPATENT untuk kemajuan perusahaan adalah sebagai berikut :
l Untuk menjadi sebuah perusahaan HAKI (hak kekayaan intelektual) yang memiliki reputasi internasional dan mampu untuk mendukung perkembangan pendukung nasional.
2.1.2 MISI
Dalam rangka bekerja keras untuk mencapai tujuan, perusahaan konsultan PT.SNSPATENT mempunyai misi sebagai berikut :
1. Untuk menumbuhkan kesadaran pada setiap orang terutama pemimpin di setiap organisasi pribadi maupun publik, profit atau non profit.
2. Untuk lebih terlibat dalam perhatian hak kekayaan intelektual.
3. Untuk mempengaruhi stamina moral bagi mereka yang terlibat pada penelitian dan pengembangan berbagai pemasaran hasil orientasi.
4. Untuk keinginan pemerintahan sebagai pengatur untuk menyediakan perbaikan kebijaksanaan untuk menciptakan sebuah kesehatan lingkungan mengenai kemajuan hak kekayaan intelektual
5. Menawarkan ke pelanggan dengan pelayanan unggul berdasarkan pemahaman dan hubungan yang baik
6. Memajukan hak kekayaan intelektual sebagai kunci kesuksesan daya saing yang alami.
2.1.3 Stuktur Organisasi PT.SNSPATENT
Di bawah ini merupakan gambar struktur organisasi yang didapat dari website profil resmi PT. SNSPATENT, Struktur organisasi dapat dilihat seperti pada gambar 2.1 (Taufik nur, 2009).
Gambar 2.1 Struktur Organisasi
2.1.4 Sistem Pola Kerja Karyawan Kontr ak
Karyawan kontrak adalah sekelompok karyawan yang direkrut dari status sebagai karyawan baru yang direkrut karena kemampuan khusus yang dimilikinya. Pada status ini terdapat jangka panjang waktu atau tenggang waktu kerjasama yang mana telah menjadi kesepakatan bagi kedua belah pihak dalam bentuk surat kontrak atau dengan kata lain merupakan perikatan secara sempit dalam suatu perjanjian. Perjanjian itu sendiri adalah suatu peristiwa dimana seseorang berjanji kepada seseorang lainnya atau dimana kedua orang tersebut saling berjanji untuk melaksanakan suatu hal. Dari peristiwa ini maka timbul suatu hubungan antara dua orang tersebut yang dinamakan perikatan. Perjanjian tersebut menimbulkan perikatan dua orang. Dalam bentuknya itu berupa suatu rangkaian yang mengandung janji-janji atau kesanggupan yang diucapkan atau ditulis (Subekti, 1993)
2.1.5 Isi Perjanjian Kontrak
Isi perjanjian kontrak meliputi : 1. Nama, alamat perusahaan
2. Nama, alamat, umur dan jenis kelamin pekerja 3. Jabatan, jenis atau macam pekerjaan
4. Besarnya upah serta pembayarannya
5. Syarat-syarat kerja yang memuat hak dan kewajiban pengusaha atau perusahaan dan pekerja
7. Tempat dan lokasi kerja
8. Tempat, tanggal kesepakatan kerja dibuat, tanggal mulai berlaku dan berakhir serta ditandatangani oleh kedua belah pihak.
2.1.6 Pasal Mengenai Sistem Kontr ak
Tertuang dalam peraturan menteri tenaga kerja RI NOMOR: 02/MEN/1993 tentang kesepakatan kerja waktu tertentu menteri tenaga kerja republik Indonesia. Pasal 4 :
1) Setiap kesepakatan kerja waktu tertentu, harus memenuhi syarat sebagai berikut : a. Dibuat atas kemauan kedua belah pihak
b. Adanya kemampuan atau kecakapan pihak-pihak untuk membuat suatu kesepakatan
c. Adanya pekerjaan tertentu
d. Yang disepakati tidak dilarang oleh peraturan perundang atau tidak bertentangan dengan ketentuan umum kesusilaan.
2) Kesepakatan kerja waktu tertentu yang tidak memenuhi syarat sebagaimana dimaksud dalam ayat (1) huruf a dan b dapat dibatalkan sedangkan yang bertentangan dengan ayat (1) huruf c dan d adalah batal demi hukum.
3) Kesepakatan kerja waktu tertentu hanya diadakan untuk pekerjaan tertentu menurut sifat, jenis atau kegiatannya selesai dalam waktu tertentu.
4) Pekerjaan sebagaimana dimaksud pada ayat (2) adalah a. Yang sekali selesai sementara sifatnya
b. Yang diperkirakan penyelesaiannya dalam waktu yang tidak terlalu lama dan paling lama 3 tahun
c. Yang sifatnya musiman atau berulang kembali
d. Yang bukan merupakan kegiatan yang bersifat tetap dan tidak terputus-putus e. Yang berhubungan dengan produk baru atau kegiatan tetap baru atau
tambahan yang masih dalam percobaan. (Imam Sjahputra Tunggal dan Amin Widjaja, 1999)
Menurut keputusan menteri tenaga kerja NOMOR: KEP150/MEN/1999 mengenai program jaminan sosial tenaga kerja bagi tenaga kerja harian lepas, borongan dan perjanjian kerja waktu tertentu selanjutnya akan disebut tenaga kerja perjanjian kerja waktu tertentu atau tenaga kerja kontrak. Tenaga kerja kontrak adalah tenaga kerja yang bekerja pada perusahaan untuk melakukan pekerjaan tertentu dengan menerima upah yang didasarkan atas kesepakatan dalam hubungan kerja dalam waktu tertentu sampai selesainya pekerjaan tersebut (Imam Sjahputra Tunggal dan Amin Widjaja, 1999).
Menurut perusahaan PT. SNSPATENT, sistem pola kerja kontrak adalah suatu sistem yang ditetapkan dalam perusahaan yang sifatnya tidak menentu dan disesuaikan dengan persetujuan antara kedua pihak dimana selaku pegawai dan pamilik. Pada sistem ini para pegawai bebas melakukan tindakan atau bebas dalam menentukan cara kerja sendiri selama tindakan tersebut tidak melanggar perjanjian yang telah disepakati bersama. Dalam sistem pola kerja ini pegawai/karyawan
bersifat tidak terikat dalam perusahaan dan memetukan jadwal kerjanya sendiri selama pekerjaan yang diselesaikan sesuai dengan target perjanjian.
2.2 Mekanisme Sistem Pola Kerja Kontr ak di PT. SNSPATENT
Sistem pola kerja yang dibuat oleh perusahaan dimana dalam sistem ini antara peusahaan dan pegawai kontrak terdapat suatu perjanjian waktu kerja dan apabila telah habis maka pegawai tersebut berhenti dengan sendirinya. Pada sistem ini pegawai tidak harus melaksanakan pekerjaan sesuai pola kerja yang telah ada. Dalam sistem ini pembayaran upah (salary) pegawai menggunakan sistem upah bulanan disesuaikan dengan pekerjaan yang telah diselesaikan dalam kurun waktu tertentu. Alur sistem pola kerja kontrak yang diterapkan oleh PT. SNSPATENT adalah sebagai berikut (Sistem Penjadwalan Kerja Kontrak, 2009) :
1. Calon pegawai kontrak mengajukan CV lamaran pekerjaan ke PT SNSPATENT. 2. Pihak recrutment memilih CV yang sesuai dan melakukan pemanggilan calon
pegawai untuk interview selanjutnya.
3. Setelah dinyatakan diterima kerja menjadi pegawai kontrak, pegawai melakukan perjanjian kerja kontrak dengan menandatangani surat perjanjian kontrak kerja. 4. Pegawai mengisi formulir rekrutment PT. SNSPATENT yang telah disediakan
olah pihak kantor cabang.
5. Pegawai berhak memilih jenis kerja yang diinginkan, selanjutnya yang mempertimbangkan adalah pihak recrutment.
6. Pegawai dapat mengambil jadwal kerja jika resume pegawai memenuhi syarat-syarat prioritas jadwal. Formula dari penyesuaian prioritas jadwal dan
resume pegawai agar pegawai dapat mengambil jadwal tersebut adalah sebagai
berikut dapat dilihat pada tabel 2.1.
Tabel 2.1 Formula Penyesuaian Prioritas Jadwal terhadap Resume Pegawai
Keterangan tabel 2.1 : No Kode Pr ior itas Definisi Pr ior itas Atur an Penjelasan Atur an 1. R1 Jenis kerja atau
service
Rp = Rc Jenis kerja atau layanan harus sesuai request pegawai pada pengisian form resume
2 R2 Jam kerja Rp = Rc Jam kerja jadwal yang
dibuat admin kantor cabang harus sama dengan jam kerja yang di entry pegawai 3. R3 Minimal Pendidikan
atau academic
Rp Rc Syarat prioritas jadwal pada pendidikan pegawai tidak boleh kurang dari apa yang disyaratkan oleh admin kantor cabang tapi boleh lebih tinggi pendidikannya.
4. R4 Minimal
pengalaman kerja
Rp Rc Minimal kerja tidak boleh kurang dari prioritas jadwal tetapi boleh lebih.
5. R5 Batas usia pegawai Rc1 Rp Rc2 Rc1 merupakan batas usia minimal dan R2 merupakan batas usia maximal
pegawai yang ingin mengambil jadwal. 6. R6 Gaji/salary
yang ditawarkan Rp Rc
Rp merupakan salary yang dinginkan pegawai
sedangkan Rc merupakan salary yang ditawarkan oleh admin cabang
- Rc (rekrutment kantor cabang) adalah prioritas jadwal tertentu yang disyaratkan oleh kantor cabang.
- Rp (resume pegawai) adalah data resume pegawai yang telah diisikan pegawai pada formulir recrutment.
Formula pada tabel 2.1 telah disesuaikan dengan kebutuhan sistem yang digunakan oleh PT. SNSPATENT dalam seleksi pegawai kontrak untuk pengambilan jadwal pekerjaan tertentu sesuai prioritas yang dinamis pada pengaturan jadwal jadi setiap syarat prioritas jadwal harus terpenuhi jika pegawai ingin mengambil suatu jadwal. Contoh kasus dari pengaturan jadwal kerja dan pegawai yang berhak mengambil jadwal tersebut adalah sebagai berikut :
Misal dibuat contoh pengaturan jadwal target kerja dengan ketentuan prioritas seperti pada tabel 2.2.
Tabel 2.2 Contoh Pembuatan Pengaturan Jadwal
Kemudian ada dua pegawai yang telah teregistrasi yang memiliki resume sebagai berikut :
1. Pegawai kontrak A memiliki resume berikut seperti pada tabel 2.3. R1 Layanan Patent : pengurusan dokumen
R2 Senin-Jumat R3 Pendidikan S1 R4 3 tahun R5 25-35
Tabel 2.3 Contoh Resume Pegawai Kontrak A R1 Bersedia bekerja pada layanan:
-Layanan Patent : pengurusan dokumen -Layanan Industrial design : follow up clients
R2 Senin-Jumat R3 Pendidikan S1 R4 5 tahun
R5 Berusia 30 tahun
R6 Salary yang diinginkan 2.000.000
2. Pegawai kontrak B memiliki resume berikut seperti pada tabel 2.4. Tabel 2.4 Contoh Resume Pegawai Kontrak B
R1 Bersedia bekerja pada layanan:
-Layanan Copyright and related rights : folow up client
-Layanan Industria design : Translation of document
R2 Freelance R3 Pendidikan S1 R4 8 tahun
R5 Berusia 35 tahun
R6 Salary yang diinginkan 3.000.000
Dari pengaturan prioritas jadwal dan resume kedua pegawai menyatakan bahwa pegawai yang berhak mengambil Jadwal yang telah diatur oleh admin kantor cabang adalah pegawai kontrak A karena semua syarat prioritas jadwal terpenuhi oleh resume pegawai kontrak A sedangkan pegawai kontrak B sebagian data resume tidak terpenuhi dengan syarat prioritas jadwal, lihat perbandingan pengaturan prioritas jadwal dengan resume pegawai kontrak B pada tabel 2.5.
Kode Pr ior itas
Pr ior itas J adwal Resume Pegawai B Keter angan R1 Layanan Patent : pengurusan
dokumen
Bersedia bekerja pada layanan:
-Layanan Copyright and related rights : folow up client -Layanan Industria design : Translation of document Rc Rp (tidak terpehuhi) R2 Senin-jumat Freelance Rc Rp (tidak erpenuhi) R3 Pendidikan S1 Pendidikan S1 Rp Rc (terpenuhi) R4 Pengalaman kerja 3 tahun Pengalaman kerja 8
tahun
Rp Rc (terpehuhi)
R5 25-35 tahun 35 tahun Rc1 Rp Rc2
(terpenuhi) R6 Salary yang ditawarkan
2000.000 - 3.000.000
Salary yang diinginkan
3.000.000 Rp (terpenuhi) Rc
Dari tabel 2.5 terlihat perbandingan syarat prioritas jadwal dari pihak recrutment cabang yang tidak terpenuhi oleh resume pegawai yaitu R1, R2. Jadi pegawai kontrak B tidak bisa mengambil jadwal tersebut.
2.3 Aplikasi Berbasis Web
Aplikasi berbasis web tidak mutlak harus berada di internet, tidak harus diletakkan pada web server yang terus menerus terhubung dengan internet. Banyak perusahaan yang menggunakan aplikasi berbasis web berjalan dilingkungan intranet mereka. Secara teknis web hanya merupakan bagian dari internet atau lebih tepatnya sebuah sarana yang dipakai untuk menjelajahi beberapa bagian internet yang mencakup daerah yang luas (Crumlish, 1997). Web meruapakan sebuah interface
(antarmuka) sebuah jendela ke internet atau sebuah sarana untuk mngantar anda ketempat tujuan (Crumlish, 1997).
Dengan membangun aplikasi berbasis berbasis web berarti memudahkan penggunaan perintah dan alamat dalam internet yang sebelumnya berbelit-belit dan susah dipahami, web menggabungkan aspek-aspek internet yang berbeda menjadi sebuah interface yang mudah dipakai, selain itu web memungkinkan anda mengamati gambar bahkan dengan peralatan yang sesuai (Crumlish, 1997), keuntungan mengimplementasikan aplikasi dengan berbasis web adalah sebagai berikut (Siswoutomo, 2005) :
a. Terbebas dari kungkungan platform
b. Hanya membutuhkan sebuah browser untuk mengaksesnya, baik itu menggunakan Windows, Linux ataupun operating system lain
c. Pemakaian bandwidth rendah, karena menduduki jaringan hanya jika ada permintaan (request on demand)
d. Mudah diakses, karena client tidak memerlukan software terterntu yang sudah terinstal. Cukup menggunakan browser maka seluruh komputer yang terhubung ke jaringan dapat mengakses dengan mudah
e. Spesifikasi komputer client tidak perlu terlalu besar (thin-client)
f. Pemeliharaan aplikasi lebih mudah, karena cukup dipelihara di sisi server (server-side)
h. Kompetisi dengan aplikasi MS Office. Semua informasi yang tampil di web dapat dengan mudah dipindahkan ke aplikasi MS Office.
2.4 Web Server
Web server adalah software yang menjadi tulang belakang dari word wide
web(www). Web server, untuk berkomunikasi dengan client (web browser)
mempunyai protokol sendiri, yaitu HTTP (hypertext transfer protocol). Dengan protokol ini, komunikasi antar web server dengan client dapat saling dimengerti dan lebih mudah (Purbo, 2001).
2.5 XAMPP
XAMPP adalah singkatan dari X(empat sistem operasi apapun: Apache, MySQL, PHP, Perl). XAMPP merupakan project non profit yang dikembangkan oleh Apache Friends yang didirikan Kai 'Oswalad' Seidler dan Kay Vogelgesang pada tahun 2002. Project mereka ini bertujuan mempromosikan penggunaan Apache web server.
Berikut detail paket instalasi yang disertakan XAMPP yang digunakan untuk aplikasi ini, antara lain :
a. Apache b. MySQL c. PHP
e. XAMPP Control Version 2.5 from www.nat32.com f. XAMPP Security 1.0
XAMPP merupakan salah satu paket instalasi Apache, PHP, dan MySQL instant yang dapat kita gunakan untuk membantu proses instalasi ketiga produk tersebut. Selain paket instalasi instant, XAMPP juga memberikan fasilitas pilihan penggunaan PHP4 atau PHP5. Untuk berpindah versi PHP yang ingin digunakan juga sangat mudah dilakukan dengan menggunakan bantuan PHP-Switch yang telah disertakan oleh XAMPP, dan yang terpenting XAMPP bersifat free atau gratis untuk digunakan.
2.6 Pengertian PHP
PHP merupakan bahasa scripting (berbentuk script) yang menyatu dengan
HTML dan dijalankan pada server side. Artinya semua sintaks yang penulis berikan akan sepenuhnya dijalankan pada server sedangkan yang dikirimkan ke browser (client side) hanya hasilnya saja. Secara khusus, PHP dirancang untuk membangun sebuah web dinamis. Artinya, ia dapat membentuk suatu tampilan berdasarkan permintaan yang up to date. Misalnya penulis bisa menampilkan isi database ke dalam halaman web. Pada prinsipnya , PHP mempunyai fungsi yang sama dengan
scipt-script seperti ASP (Active Server Page), Cold Fusion dan lain-lain. Untuk
menjalankan PHP dibutuhkan web server. Yang sering digunakan adalah Apacheweb server (Abdul Kadir, 2002).
2.6.1 Keuntungan PHP
Adapun banyak sekali keuntungan dalam penggunaan PHP diantaranya adalah sebagai berikut :
PHP adalah bahasa pemrograman yang sangat longgar dan fleksibel dalam penulisan, dan ini meningkatkan kepraktisan buat para penggunanya dikarenakan pengguna bisa melakukan modifikasi sesuai dengan keinginannya sendiri. Misalnya saja programmer tidak diharuskan untuk menuliskan atau menghapus variabel. Walaupun kadang mereka juga tidak bisa mengatakan dengan mudah yang kemudian dipanggil dalam sebuah skrip, menebak formula terbaik dalam penetapan variabel secara otomatis kemudian menghapus variabel dan mengembalikan resource ke sistem setelah skrip berhasil di eksekusi. Pada akhirnya, PHP mampu membuat
programmer lebih berpikir pada tujuan akhir dari project yang akan dibuat .
Sudah menjadi rahasia umum kalau PHP mampu membuat halaman dinamis memanipulasi form, dan dapat dihubungkan dengan database. Adapun hal-hal
yang lain yang dapat dilakukan dengan PHP :
a. Membuat dan memanipulasi file Macromedia Flash, gambar, dan
portable Document Format PDF.
b. Berkomunikasi dengan LDAP.
c. Berkomunikasi dengan banyak protocol, termasuk IMAP, POP3 dan NNTP.
d. Berkomunikasi dengan Credit-Card Processing Solution.
masalah. Di lain sisi, ada banyak pilihan yang ditawarkan oleh PHP. Contohnya ada pada database yang didukung oleh PHP. Kurang lebih semuanya ada 25 database, termasuk Adabas D, dBase, FrontBase, Hyperwave, IBM DB2, Informix, Ingres, Interbase, mSQL, direct MS-SQL, MySQL, Oracle, Oyrimos, PostgreSQL, Solid, Sybase, Unix dbm dan Velocis.
Kemampuan string-parsing juga bisa dianggap sebagai banyaknya kemungkinan yang ditawarkan oleh PHP. Dalam hal ini, PHP memiliki lebih dari 85
function untuk memanipulasi string. Kelebihan ini tak hanya akan menawarkan
keleluasaan untuk melakukan operasi string yang kompleks, namun juga menjembatani program yang memiliki functionalitas yang sama (seperti Python dan Perl) lewat PHP (Afriyudi, 2008).
PHP merupakan salah satu open source software, yang dapat diartikan sebagai berikut :
a. PHP dapat dimodifikasi, didistribusikan, dan diintegrasikan dengan produk lain dengan pengguna lainnya.
b. Pengembangan dan auditing yang dilakukan secara terbuka. c. Semua orang berpartisipasi.
2.7 Definisi MYSQL
Berikut ini akan dijelaskan mengenai beberapa definisi MYSQL untuk memperjelas pengertian tentang ini (Daniel Dwi Prasetyo, 2003) :
Suatu relational database, menyimpan data dalam bentuk tabel-tabel yang kemudian akan diletakkannya semua data dalam satu ruang penyimpanan yang besar.
•MYSQL adalah Open Source Software (perangkat lunak).
Open Source artinya bahwa software tersebut memungkinkan
untuk digunakan dan dimodifikasi oleh siapa saja.
•MYSQL menggunakan GPL (GNU General Public License)
Untuk menentukan apakah seseorang memenuhi persyaratan untuk menggunakan software tersebut dalam situasi yang berbeda. Jika seseorang merasa tidak nyaman dengan GPL atau ingin menggunakan
MYSQL untuk aplikasi bisnis, maka orang tersebut dapat membeli lisensi
yang bersifat komersial.
2.7.1 Koneksi Database MySQL dengan PHP
Berikut penulisan fungsi script untuk koneksi ke database MySQL :