BAB 2
LANDASAN TEORI
2.1 Sistem
2.1.1 Konsep Dasar Sistem
Secara sederhana sistem dapat diartikan sebagai suatu kumpulan unsur atau komponen yang terorganisasi, berinteraksi dan saling tergantung satu sama lain. Ada dua pendekatan yang dapat dilakukan untuk mendefinisikan sebuah sistem, yaitu:
1. Tinjauan atas dasar fasilitas ( komponen/elemen) Sistem yaitu kumpulan komponen yang saling berkaitan dan bekerja sama untuk mencapai suatu tujuan tertentu.
2. Tinjauan atas dasar aktivitas (prosedur) Sistem yaitu suatu jaringan kerja dari prosedur-prosedur yang berupa urutan kegiatan yang saling berhubungan dan bekerja sama untuk mencapai tujuan tertentu.
Model dasar sebuah sistem terdiri atas masukan, proses, keluaran. Namun sistem dapat dikembangkan hingga menyertakan media penyimpanan, dan sistem juga dapat bersifat terbuka dan tertutup. Sistem terbuka artinya sistem tersebut dapat menerima berbagai masukan dari lingkungan sekitarnya. Sistem tertutup, sebaliknya.
Universitas Sumatera Utara
2.1.2 Karakter Sistem Adapun karakteristik atau ciri-ciri dari sebuah sistem yaitu:
1. Komponen sistem (Componens) Sistem terdiri dari sejumlah komponen yang saling berinteraksi dan bekerja sama membentuk satu kesatuan.
2. Batasan sistem (Boundary) Batasan Sistem (Boundary) merupakan daerah yang membatasi antara sistem dengan sistem lainnya atau sistem dengan lingkungan luarnya. Dengan batasan ini, sistem dipandang sebagai satu kesatuan.
3.
Lingkungan luar sistem (Environment) Lingkungan luar sistem (Environtment) yaitu bentuk apapun yang berada di luar ruang lingkup yang mempengaruhi operasi sistem. Lingkungan luar dapat menguntungkan dan dapat juga merugikan. Jika menguntungkan maka lingkungan luar tersebut harus dijaga, jika merugikan maka lingkungan luar tersebut harus dikendalikan, karena lingkungan luar yang merugikan dapat mengganggu kelangsungan hidup sistem.
4. Penghubung sistem (Interface) Penghubung sistem (Interface) yaitu sebagai media yang menghubungkan sistem dengan subsistem. Penghubung ini memungkinkan sumber daya mengalir dari suatu subsistem ke subsistem lain. Keluaran subsistem akan menjadi masukan bagi subsistem lainnya.
Universitas Sumatera Utara
5. Masukan sistem (Input) Masukan sistem (Input) yaitu energi yang dimasukkan ke dalam sistem yang dapat berupa pemeliharaan (maintenance input) dan signal (signal input). Contoh: dalam unit komputer, program adalah maintenance input yang digunakan untuk mengoperasikan komputer dan data adalah signal input yang alan diolah menjadi informasi.
6. Keluaran sistem (Output) Keluaran sistem (Output) yaitu hasil dari energi yang diolah dan diklasifikasikan menjadi keluaran yang berguna. Keluaran ini merupakan masukan bagi bagi subsistem yang lain. Contoh: sebuah sistem informasi, yang menjadi keluaran adalah informasi, yang mana informasi ini dapat digunakan sebagai masukan untuk hal-hal yang merupakan input bagi subsistem lain.
7. Pengolah sistem (Process) Pengolah sistem (Process) yaitu proses yang mengubah masukan menjadi keluaran. Contoh: sistem akuntansi, sistem ini mengolah data transaksi menjadi laporan-laporan yang dibutuhkan oleh pihak manajemen.
8. Sasaran sistem (Objektive) Suatu sistem harus mempunyai tujuan dan sasaran, kalau tidak maka operasi sistem tidak akan ada gunanya. Suatu sistem dikatakan berhasil jika sudah mengenai tujuan dan sasaran yang telah direncanakan.
Universitas Sumatera Utara
2.1.3 Klasifikasi Sistem Sistem merupakan suatu bentuk integrasi antara satu komponen dengan komponen lain karena sistem memiliki sasaran yang berbeda untuk setiap kasus yang terjadi di dalam sistem tersebut. Oleh karena itu sistem dapat diklasifikasikan dari beberapa sudut pandang:
1. Sistem abstrak dan sistem fisik a. Sistem abstrak yaitu sistem yang berupa pemikiran atau ide-ide yang tidak tampak secara fisik. Contohnya sistem teologia, yaitu satu sistem yang berupa pemikiran tentang hubungan antara manusia dengan Tuhan.
b. Sistem Fisik yaitu sistem yang ada secara fisik. Contohnya sistem komputer, sistem produksi, sistem penjualan dan sistem administrasi personalia.
2. Sistem alamiah dan sistem buatan manusia a. Sistem alamiah yaitu sistem yang terjadi melalui proses alam, tidak dibuat oleh manusia. Contohnya sistem pemutaran bumi, terjadinya siang malam dan pergantian musim.
b. Sistem buatan manusia yaitu sistem yang melibatkan hubungan manusia dengan mesin, yang disebut denga Human machine System. Contohnya sistem informasi berbasis komputer, karena menyangkut penggunaan komputer yang berinteraksi dengan manusia.
Universitas Sumatera Utara
3. Sistem deterministik dan sistem probabilistik a. Sistem deterministik yaitu sistem yang beroperasi dengan tingkah laku yang dapat diprediksi. Contohnya sistem pemprograman dalam komputer, karena berdasarkan program-program komputer yang dijalankan.
b. Sistem probabilistik yaitu sistem yang kondisi masa depannya tidak dapat diprediksi karena mengandung unsur probabilitas. Contohnya sistem pemilu dan sistem pemerintahan.
4. Sistem terbuka dan sistem tertutup a. Sistem terbuka yaitu sistem yang berhubungan dan dipengaruhi oleh lingkungan luarnya, yang menerima masukan dan menghasilkan keluaran untuk subsistem lainnya. Contohnya sistem perdagangan.
b.
Sistem tertutup yaitu sistem yang tidak berhubungan dan tidak dipengaruhi oleh lingkungan luarnya. Sistem ini bekerja secara otomatis tanpa ada campur tangan dari pihak luar. Contohnya sistem robotic, sistem arloji dan sistem ATM.
2.1.4 Daur Hidup Sistem
Siklus hidup sistem yaitu proses evolusioner yang diikuti dalam penerapan sistem atau subsistem informasi berbasis komputer. Siklus hidup sistem terdiri dari serangkaian tugas yang mengikuti langkah-langkah pendekatan sistem, karena tugas-tugas tersebut mengikuti pola yang teratur dan dilakukan secara topdown.
Universitas Sumatera Utara
Siklus hidup sistem sering disebut sebagai pendekatan air terjun (waterfall approach) bagi pembangunan dan pengembangan sistem. Pembangunan sistem hanyalah salah satu dari serangkaian dari daur hidup suatu sistem, meskipun demikian proses ini merupakan aspek yang sangat penting. Fase/tahapan dari daur hidup suatu sistem:
1. Mengenali adanya kebutuhan Sebelum segala sesuatunya terjadi, timbul suatu kebutuhan atau problema yang harus dapat dikenali sabagaimana adanya. Kebutuhan dapat terjadi sebagai hasil perkembangan organisasi. Volume kebutuhan itu meningkat melebihi kapasitas dari sistem yang ada. Semua kebutuhan ini harus dapat didefinisikan dengan jelas. Tanpa adanya kejelasan dari kebutuhan yang ada, pembangunan sistem akan kehilangan arah dan efektivitasnya.
2. Pembangunan sistem Suatu proses atau serangkaian prosedur yang harus diikuti guna menganalisis kebutuhan yang timbul dan membangun sebuah sistem untuk memenuhi kebutuhan tersebut.
3. Pemasangan sistem Setelah tahap pembangunan selesai, sistem kemudian akan dioperasikan. Pemasangan sistem merupakan tahap yang penting dalam daur hidup sistem, dimana peralihan dari tahap pembangunan menuju tahap operasional adalah pemasangan sistem yang merupakan langkah akhir dari suatu pembangunan sistem.
Universitas Sumatera Utara
4. Pengoperasian sistem Program-program komputer dan prosedur-prosedur pengoperasian yang membentuk suatu sistem informasi semuanya bersifat statis, sedangkan organisasi yang ditunjang oleh sistem informasi selalu mengalami perubahan karena pertumbuhan kegiatan, perubahan peraturan dan kebikjaksanaan ataupun kemajuan teknologi. Untuk mengatasi perubahan-perubahan tersebut, sistem harus diperbaiki atau diperbaharui.
5. Sistem menjadi usang Kadang-kadang perubahan yang terjadi begitu drastis sehingga tidak dapat diatasi hanya dengan melakukan perbaikan pada sistem yang sedang berjalan. Tiba saat dimana secara ekonomis dan teknis, sistem yang ada sudah tidak layak lagi untuk dioperasikan dan sistem yang baru perlu dibangun untuk menggantikannya. Sistem informasi kemudian akan melanjutkan daur hidupnya. Sistem dibangun untuk memenuhi kebutuhan. Sistem beradaptasi terhadap berbagai perubahan lingkungannya yang dinamis sehingga kemudian sampai pada kondisi dimana sistem tidak dapat lagi beradaptasi. Sistem baru kemudian dibangun untuk menggantikannya.
Universitas Sumatera Utara
2.2 Konsep Dasar Informasi dan Data
2.2.1 Pengertian Informasi dan Data
Informasi (Information) adalah data yang telah dibentuk menjadi sesuatu yang memiliki arti dan berguna bagi manusia. Sebaliknya data merupakan sekumpulan fakta mentah yang mewakili kejadian-kejadian yang terjadi dalam organisasi atau lingkungan fisik perusahaan. Data biasanya belum dikelolah dan diorganisasikan kedalam bentuk yang dapat secara efektif dipahami oleh manusia. (Laudon, Kenneth C. dan Jane P, Laudon. 2008).
2.2.2 Karakteristik Informasi
Suatu informasi ditentukan oleh karakteristik–karakteristik sebagai berikut:
1. Akurat (Acurate) Akurat (Acurate) dapat diartikan bahwa suatu informasi harus benar-benar dapat memberikan suatu kebenaran dan bebas dari kesalahan-kesalahan dan harus jelas mencerminkan maksudnya.
2. Tepat Waktu (Time Liness ) Tepat Waktu (Time Liness) dapat diartikan bahwa informasi yang digunakan bukan merupakan informasi yang telah usang dan tidak bernilai lagi, serta harus sampai pada penerima tidak terlambat sehingga dapat membuat keputusan secara tepat waktu.
Universitas Sumatera Utara
3. Sejalan (Relevan) Sejalan (Relevan) dapat diartikan bahwa Informasi yang disampaikan mempunyai hubungan dengan masalah yang akan digunakan bersama informasi tersebut.
4. Lengkap Lengkap dapat diartikan bahwa informasi yang disampaikan kepada penerima tidak terpotong-potong, Karena hal itu mempengaruhi dalam pengambilan keputusan.
5. Jelas dan Lugas Jelas dan Lugas dapat diartikan bahwa informasi yang disampaikan kepada penerima harus jelas sehingga dapat diterima dan mudah dipahami.
2.2.3 Siklus Informasi
Untuk memperolah informasi yang bermanfaat bagi penerimanya, perlu untuk dijelaskan bagaimana siklus yang terjadi atau dibutuhkan dalam menghasilkan informasi. Pertama data dimasukkan ke dalam model yang umumnya memiliki urutan proses tertentu dan pasti, setelah diproses akan menghasilkan informasi tertentu yang bermanfaat bagi penerima (level management). Sebagai dasar dalam membuat suatu keputusan atau melakukan tindakan tertentu, dari keputusan yang nantinya akan dimasukkan kedalam model (process) begitu seterusnya. Dengan demikian akan membentuk suatu siklus informasi atau (information cycle).
Universitas Sumatera Utara
2.2.4 Sistem Informasi
Sistem informasi merupakan sekumpulan komponen yang saling berhubungan, mengumpulkan, memproses, menyimpan, dan mendistribusikan informasi untuk menunjang pengambilan keputusan dan pengawasan dalam suatu organisasi. (Laudon, Kenneth C. dan Jane P, Laudon. 2008). Selain
menunjang
proses
pengambilan
keputusan,
koordinasi,
dan
pengawasan, sistem informasi juga dapat membantu manusia dalam menganalisis permasalahan, menggambarkan hal-hal yang rumit dan menciptakan produk baru. (Laudon, Kenneth C. dan Jane P, Laudon. 2008). Tiga aktivitas di dalam sistem informasi akan memproduksi informasi yang dibutuhkan oleh organisasi untuk membuat keputusan, mengendalikan operasi, menganalisis permasalahan dan menciptakan produk baru. Aktivitas tersebut adalah input, proses dan output. Input yaitu merekam dan mengumpulkan data mentah dari dalam maupun luar organisasi. Pemrosesan (processing) yaitu mengubah data input mentah tersebut menjadi bentuk yang berarti. Output yaitu mengirimkan informasi yang telah diproses tersebut ke orang-orang yang akan menggunakan atau kepada aktivitas yang akan menggunakan informasi tersebut. Sistem informasi juga memerlukan umpan balik, yang merupakan output yang dikembalikan ke anggota yang tepat untuk mengevaluasi atau mengoreksi tahapan input. (Laudon, Kenneth C. dan Jane P, Laudon. 2008). Adapun fungsi dari sistem informasi secara keseluruhan dapat dilihat pada Gambar 2.1:
Universitas Sumatera Utara
Pemasok
Pelanggan Organisasi Sistem Informasi
Input
Pemrosesan
Badan Pembuat Peraturan
Output
Pemegang Saham
Pesaing
Gambar 2.1 Fungsi Sistem Informasi
2.3 Pengenalan Internet
2.3.1 Pengertian Internet
Internet berasal dari kata Interconnection Networking yang mempunyai arti hubungan komputer dengan berbagai tipe yang membentuk sistem jaringan yang mencakup seluruh dunia (jaringan komputer global) dengan melalui jalur telekomunikasi seperti telepon, radio link, satelit dan lainnya.
Dalam mengatur integrasi dan komunikasi jaringan komputer ini digunakan protokol yaitu TCP/IP. TCP (Transmission Control Protocol) bertugas memastikan bahwa semua hubungan bekerja dengan benar, sedangkan IP (Internet Protocol) yang mentransmisikan data dari satu komputer ke komputer lain.
Universitas Sumatera Utara
TPC/IP secara umum berfungsi memilih rute terbaik transmisi data, memilih rute alternatif jika suatu rute tidak dapat di gunakan, mengatur dan mengirimkan paket-paket pengiriman data.
Dengan memanfaatkan internet, pemakaian komputer di seluruh dunia dimungkinkan untuk saling berkomunikasi dan pemakaian bersama informasi dengan cara saling kirim e-mail, menghubungkan ke komputer lain, mengirim dan menerima file, membahas topik tertentu pada newsgroup dan lain-lain.
2.3.2 Fasilitas Internet
Beberapa fasilitas-fasilitas yang dapat dimanfaatkan dengan menggunaakan internet di antaranya yaitu:
1. Web, adalah fasilitas hypertext untuk menampilkan data berupa teks, gambar, bunyi, animasi dan data multimedia lainnya, yang diantara data tersebut saling berhubungan satu sama lain. Untuk memudahkan kita membaca data dan informasi tesebut kita dapat mempergunakan web browser seperti internet explorer ataupun netscape.
2. E-Mail (Electronic Mail), dengan fasilitas ini user dapat mengirim dan menerima surat elektronik (e-mail) pada/dari pemakai komputer lain yang terhubung di internet, dan dapat menyertakan file sebagai lampiran (attachment).
Universitas Sumatera Utara
3. Newsgroup, fasilitas ini digunakan untuk mendistribusikan artikel, berita, tanggapan, surat, penawaran ataupun file ke pemakai internet lain yang tergabung dengan kelompok diskusi untuk topik tertentu. Dengan fasilitas ini pula user dapat melakukan diskusi, seminar ataupun konferensi dengan cara elektronik tanpa terikat waktu, ruang dan tempat.
4. FTP (File Transfer Protocol), fasilitas ini digunakan untuk menghubungkan ke computer server tertentu dan bila perlu menyalin (download) file yang dibutuhkan dari server tersebut dan menyimpannya di komputer.
2.3.3 Istilah-Istilah dalam Internet
Ada beberapa istilah yang sering digunakan dalam internet, di antaranya yaitu:
1. World Wide Web (WWW), merupakan kumpulan web server dari seluruh dunia yang berfungsi menyediakan data dan informasi untuk digunakan bersama. Berbagai informasi dapat ditemukan pada WWW, seperti informasi politik, ekonomi, sosial, budaya, sastra, sejarah, teknologi, pendidikan dan sebagainya.
2. Web Site (Situs Web), merupakan tempat penyimpanan data dan informasi dengan berdasarkan topik tertentu. Diumpamakan situs web ini adalah sebuah buku yang berisi topik tertentu.
3. Web Pages (Halaman Web), merupakan sebuah halaman khusus dari situs Web tertentu. Diumpamakan halaman Web ini adalah sebuah halaman khusus buku dari situs Web tertentu.
Universitas Sumatera Utara
4. Homepage, merupakan sampul halaman yang berisi daftar isi atau menu dari sebuah situs Web.
5. Browser, merupakan program aplikasi yang digunakan untuk memudahkan user melakukan navigasi berbagai data dan informasi pada WWW.
2.3.4 Sejarah Internet
Internet berasal dari kata Interconnection Networking yang mempunyai arti hubungan ketika ARPANET (Advanced Research Project Agency Network) melakukan penyelidikan. Beberapa penyelidikan awal yang disumbang oleh ARPANET, termasuk kaidah rangkaian tanpa pusat (decentralized network), teori queueing, dan kaidah pertukaran paket.
ARPANET itu sendiri merupakan lembaga yang dibentuk oleh ARPA (United Stated Department of Defense Advanced Research Project Agency Network) yang bernaung dibawah department keamanan AS atau Depertment of Defense (DoD), dengan tujuan utama untuk meneliti dan mengembangkan konsep jaringan agar semua kegiatan transfer data lebih efisien. Pada awalnya, internet hanya digunakan untuk mendukung kegiatan militer, tetapi pada tanggal 01 januari 1983, ARPANET menukar koneksi NPC ke TCP/IP, metode alamat terakhir ini lebih sering digunakan dari tahun 90-an hingga sekarang.
Universitas Sumatera Utara
Namun demikian, beberapa situs tertentu menambahkan bahwa ARPANET dan ARPA ini dipengaruhi oleh perang dingin diantara dua kutub besar di dunia, yaitu AS dan Uni Soviet. Uni Soviet yang pada tahun 1957 meluncurkan sebuah satelit sputnik membuat AS kelabakan. Kemudian presiden Dwight D. Eisenhower membuat program tandingan serupa agar kedigdayaan mereka tidak tersaingi oleh AS dengan membangun kedua sarana tersebut. Hal inilah yang sampai sekarang menjadi perdebatan di kalangan praktisi internet dalam menentukan mana yang lebih berperan dalam sejarah internet.
2.3.5 Manfaat Internet
Adapun beberapa manfaat yang bisa diperoleh dari internet adalah sebagai berikut:
1. Informasi yang didapatkan lebih cepat dan murah dengan menggunakan aplikasi dan fasilitas internet seperti: e-mail, www, newsgroup, dan ftp, 2. Mengurangi biaya kertas dan biaya distribusi, dengan adanya koran, majalah, brosur dalam internet. 3. Sebagai media promosi seperti: Pengenalan, pemesanan produk perusahaan. 4. Komunikasi interaktif melalui e-mail, video conferencing, dan mIRC. 5. Sebagai alat penelitian dan pengembangan. 6. Sebagai alat pertukaran data.
Universitas Sumatera Utara
2.4 Pengenalan World Wide Web (WWW)
2.4.1 Pengertian World Wide Web (WWW)
World Wide Web (WWW) adalah suatu ruang informasi yang yang dipakai oleh pengenal
global
yang
disebut
Uniform
Resource
Identifier
(URI)
untuk
mengidentifikasi sumber-sumber daya yang berguna. www sering dianggap sama dengan Internet secara keseluruhan, walaupun sebenarnya ia hanyalah bagian dari padanya. www berfungsi untuk menyediakan data dan informasi untuk dapat digunakan bersama.
2.4.2 Sejarah World Wide Web (WWW)
World Wide Web (WWW) adalah suatu program yang ditemukan oleh Tim BernersLee pada tahun 1991. Awalnya Berners-Lee hanya ingin menemukan cara untuk menyusun arsip-arsip risetnya. Untuk itu, dia mengembangkan suatu sistem untuk keperluan pribadi. Sistem itu adalah program peranti lunak yang diberi nama Equire. Dengan program itu, Berners-Lee berhasil menciptakan jaringan terkait antara berbagai arsip sehingga memudahkan informasi yang dibutuhkan. Inilah yang kemudian menjadi dasar dari sebuah revolusi yang dikenal sebagai web.
Universitas Sumatera Utara
WWW dikembangkan pertama kali di Pusat Penelitian Fisika Partikel Eropa (CERN), Jenewa, Swiss. Pada tahun 1989 Berners-lee membuat proposal untuk proyek pembuatan hypertext secara global, kemudian pada bulan Oktober 1990, ‘World Wide Web‘ sudah bisa dijalankan dalam lingkungan CERN. Pada musim panas tahun 1991, www resmi digunakan secara luas pada jaringan internet.
2.5 Pengenalan Web Browser
2.5.1 Pengertian Web Browser
Browser adalah sebuah program yang digunakan untuk menampilkan halaman web. Web browser berkomunikasi dengan web server melalui protocol HTTP, yang membaca dan menerjemahkan bahasa HTML dan data gambar untuk menampilkan secara visual sehingga informasi yang ada dapa dibaca. Beberapa contoh web browser yaitu: Internet Explorer, Mozilla Firefox, dan opera.
2.5.2 Kriteria Menentukan Web Browser Yang Baik
Adapun beberapa kriteria yang harus dipenuhi oleh sebuah web browser yang baik, yaitu:
1. Memiliki kompatibilitas dalam membaca dan menerjemahkan HTML dan XHTML. 2. Dapat menerjemahkan scripting web seperti Java Script, VBscript, CSS, XML dan RSS.
Universitas Sumatera Utara
3. Dukungan terhadap plugins seperti Flash Player, Quicktime, Java, dan Applet. 4. Penanganan masalah yang baik apabila web browser tidak dapat menampilkan halaman web.
2.6 Pengenalan PHP dan MySQL
2.6.1 Pengertian PHP dan MySQL
PHP adalah singkatan dari PHP Hypertext Preprocessor yang digunakan sebagai bahasa script server side dalam pengembangan web yang disisipkan oleh dokumen HTML. Penggunaan PHP memungkinkan web dapat dibuat dinamis sehingga maintenance situs web tersebut menjadi lebih mudah dan efisien. PHP merupakan software open-source yang disebarkan dan dilisensikan secara gratis serta dapat di download secara bebas dari situs resminya yaitu http://www.php.net. (Abdul Kadir, 2005).
2.6.2 Sejarah PHP PHP diciptakan pertama kali oleh Rasmus Lerdorf pada tahun 1994. Awalnya PHP digunakan untuk mencatat jumlah serta untuk mengetahui siapa saja pengunjung pada home page nya. Rasmus Lerdorf adalah seorang pendukung open source. Oleh karena itu, ia mengeluarkan Personal Home Page Tools versi 1.0 secara gratis. Kemudian menambah kemampuan PHP 1.0 dan meluncurkan PHP 2.0. Pada tahun 1996, PHP telah banyak digunakan dalam website di dunia.sebuah kelompok pengembang software yang terdiri dari Rasmus, Zeew Suraski, Andi
Universitas Sumatera Utara
Gutman, Stig Bekken, Shane Caraveo, dan Jim Winstead bekerja sama untuk menyempurnakan PHP 2.0. Akhirnya, pada tahun 1998, PHP 3.0 diluncurkan. Penyempurnaan terus dilakukan sehingga pada tahun 2000 dikeluarkan PHP 4.0. Tidak berhenti sampai di situ, kemampuan PHP terus ditambah hingga saat ini telah diluncurkan kembali PHP 5.0.x. (Kadir, Abdul. 2005).
2.6.3 Pengertian MySQL
MySQL adalah sebuah perangkat lunak sistem manajemen basis data SQL (database management system) atau DBMS yang multithread, multi-user, dengan sekitar 6 juta instalasi di seluruh dunia. MySQL AB membuat MySQL tersedia sebagai perangkat lunak gratis dibawah lisensi GNU General Public License (GPL), tetapi mereka juga menjual dibawah lisensi komersial untuk kasus-kasus dimana penggunaannya tidak cocok dengan penggunaan GPL.
2.6.4 Kelebihan dan kekurangan PHP Adapun beberapa Kelebihan PHP dibandngkan dengani bahasa pemrograman lain, antara lain: 1. Bahasa pemrograman PHP adalah sebuah bahasa script yang tidak melakukan sebuah kompilasi dalam penggunaanya.
2. Web Server yang mendukung PHP dapat ditemukan dimana-mana dari mulai apache, IIS, Lighttpd, hingga Xitami dengan configurasi yang relatif mudah.
Universitas Sumatera Utara
3. Dalam sisi pengembangan lebih mudah, karena banyaknya developer yang siap membantu dalam pengembangan.
4. Dalam sisi pemahamanan, PHP adalah bahasa scripting yang paling mudah karena memiliki referensi yang banyak.
5. PHP adalah bahasa open source yang dapat digunakan di berbagai mesin (Linux, Unix, Macintosh, Windows) dan dapat dijalankan secara runtime melalui console serta juga dapat menjalankan perintah-perintah sistem.
Adapun beberapa kekurangan PHP dibandngkan dengani bahasa pemrograman lain, antara lain: 1. Tidak detail untuk pengembangan skala besar. 2. Tidak
memiliki
sistem
pemrogaman
berorientasi
objek
yang
sesungguhnya. 3. Tidak bisa memisahkan antara tampilan dengan logic dengan baik. 4. PHP memiliki kelemahan security tertentu apabila programmer tidak jeli dalam
melakukan
pemrogaman
dan
kurang
memperhatikan
isu
konfigurasi PHP. 5. Kode PHP dapat dibaca semua orang, dan kompilasi hanya dapat dilakukan dengan
tool yang mahal dari Zend.
2.6.5 Kelebihan dan kekurangan MySQL Adapun beberapa kelebihan MySQL, antara lain:
Universitas Sumatera Utara
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. MySQL didistribusikan secara open source, dibawah lisensi GPL sehingga dapat digunakan secara cuma-cuma.
3. Multiuser. 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. Keamanan. MySQL memiliki beberapa lapisan sekuritas seperti level subnetmask, nama host, dan izin akses user dengan sistem perizinan yang mendetail serta sandi terenkripsi.
Adapun beberapa kekurangan MySQL, antara lain: 1. 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. 2. Data yang ditangani belum begitu besar.
Universitas Sumatera Utara
2.7 Pengenalan HyperText Markup Language (HTML) HyperText Markup Language (HTML) adalah sebuah bahasa markup yang digunakan untuk membuat sebuah halaman web, menampilkan berbagai informasi di dalam sebuah Penjelajah web internet dan formating hypertext sederhana yang ditulis kedalam berkas format ASCII agar dapat menghasilkan tampilan wujud yang terintegerasi. Dengan kata lain, berkas yang dibuat dalam perangkat lunak pengolah kata dan disimpan kedalam format ASCII normal sehingga menjadi home page dengan perintah-perintah HTML. Bermula dari sebuah bahasa yang sebelumnya banyak digunakan di dunia penerbitan dan percetakan yang disebut dengan SGML (Standard Generalized Markup Language), HTML adalah sebuah standar yang digunakan secara luas untuk menampilkan halaman web. HTML saat ini merupakan standar internet yang didefinisikan dan dikendalikan penggunaannya oleh World Wide Web Consortium (W3C). Pada dasarnya HTML menentukan dua fungsi yaitu: 1. Membentuk tata letak dokumen, seperti jenis huruf, gambar, dan komponen dokumen lainnya.
2. Menentukan hubungan ke dokumen lain, HTML merupakan suatu bahasa computer yang termasuk dalam katetegori SGML (Standard Generalized Markup Language) dimana bentuknya merupakan file standar ASCII yang berisi kode-kode untuk mengatur dokumen.
Universitas Sumatera Utara
2.8 Pengenalan Macromedia Dreamweaver 8
Versi terbaru macaromedia dreamweaver di tahun 2005 adalah macromedia dreamweaver 8 yang merupakan penyempurnaan dari versi sebelumnya dan tentu saja semakin mudah penggunaannya. Fasilitas terbaru dari macromedia dreamweaver 8 adalah Zoom tool adn Guides, Panel CSS terbaru, Code collapse, Coding toolbar dan Insret flash video. Tidak jauh dengan kemampuan versi sebelumnya, Macromedia Dreamweaver 8 mendukung pemrograman Client side yang terkenal, yaitu Java Script dengan penggunaan yang sangat mudah. Macromedia Dreamweaver 8 juga mendukung pemrograman Script server side, seperti Personal Home Page (PHP), Active Server Pages (ASP), ASP.NET, Cold Fusion dan Java Server Pages (JSP).
Universitas Sumatera Utara