BAB 2 LANDASAN TEORI 2.1 Ensiklopedia Adapun sejarah, pengertian dan tujuan ensikopedia ini akan dijelaskan dibawah ini 2.1.1 Sejarah Ensiklopedia Kata "ensiklopedia" diambil dari bahasa Yunani; enkyklios paideia (ἐγκύκλιος παιδεία) yang berarti sebuah lingkaran atau pengajaran yang lengkap. Maksudnya ensiklopedia itu sebuah pendidikan paripurna yang mencakup semua lingkaran ilmu pengetahuan. Seringkali ensiklopedia dicampurbaurkan dengan kamus dan ensiklopedia-ensiklopedia awal memang berkembang dari kamus. Perbedaan utama antara kamus dan ensiklopedia ialah bahwa sebuah kamus hanya memberikan definisi setiap entri atau lemma dilihat dari sudut pandang linguistik atau hanya memberikan kata-kata sinonim saja, sedangkan sebuah ensiklopedia memberikan penjelasan secara lebih mendalam dari yang kita cari. Sebuah ensiklopedia mencoba menjelaskan setiap artikel sebagai sebuah fenomena. Atau lebih singkat: kamus adalah daftar kata-kata yang dijelaskan dengan kata-kata Universitas Sumatera Utara 10 lainnya sedangkan sebuah ensiklopedia adalah sebuah daftar hal-hal yang kadang kala dilengkapi dengan gambar untuk lebih menjelaskan. Ensiklopedia pada masa klasik antik di eropa Kata Ensiklopedia berasal dari bahasa Yunani, terutama bahasa Yunani kuno. Walaupun begitu, ensiklopedia tertua bukanlah berasal dari Yunani tetapi dari Kekaisaran Romawi yang ditulis oleh Marcus Porcius Cato dan hidup pada abad ke-3 sampai 2 sebelum Masehi. Bentuk ensiklopedia yang masih ada sampai sekarang dan tertua ditulis oleh Caius Plinius Secundus pada abad pertama Masehi. Ensiklopedia Plinius ini terdiri dari 38 jilid. Sejarah ensiklopedia di dunia modern Pada era modern kata ensiklopedia secara pertama kali dipakai oleh Paul Scalich, seorang penulis Jerman pada tahun 1559. Lalu filsuf Inggris Francis Bacon pada awal abad ke-17 memakai kata ini pada arti modern. Tetapi makna kata ensiklopedia baru dipakai dalam artinya seperti hari ini setelah Denis Diderot, seorang penulis dan filsuf Perancis juga memakai kata ini untuk memberi nama proyek yang sedang dikerjannya. Proyeknya yang juga dikatakan proyek abad ke-18 ini berlangsung selama 30 tahun, dari tahun 1750 – 1780. Tujuan proyeknya ini untuk menulis secara sistematis semua pengetahuan yang diketahui oleh umat manusia. Universitas Sumatera Utara 11 Dalam bahasa Perancis ensiklopedia Diderot ini disebutnya: Encyclopédie ou Dictionnaire raisonné des sciences, des arts et des métiers. Artinya dalam bahasa Indonesia ialah “Ensiklopedia atau kamus beranotasi tentang ilmu pengetahuan, seni, dan pekerjaan. Adapun perkembangan ensiklopedia di Indonesia adalah sebagai berikut Era klasik Ensiklopedia tertua di Indonesia berasal dari pulau Jawa dari budaya JawaHindu dan ditulis dalam bahasa Jawa Kuno. Ensiklopedia ini disebut Cantaka Parwa dan berisi segala macam ilmu pengetahun dan cerita-cerita mitologi dan wiracarita. Kemungkinan besar kitab Cantaka Parwa ini ditulis pada abad ke-9 Masehi. Selain Cantaka Parwa, kitab Canda Kirana yang kurang lebih berasal dari masa yang sama pula pantas disebut pula. Tetapi Canda Kirana sebenarnya lebih menampakkan ciri-ciri khas kamus dari pada ensiklopedia. Lalu pada masa pasca-Hindu atau masa Islam Jawa, antara abad ke-16 sampai abad ke-18, muncul karya-karya sastra yang sebenarnya bukan dimaksudkan sebagai ensiklopedia, tetapi bersifat ensiklopedis. Kitab-kitab yang dimaksud ini adalah Serat Centhini dan Serat Cabolang. Kitab-kitab ini berisikan cerita siswa yang mengembara dan belajar di mana-mana. Di setiap tempat di Universitas Sumatera Utara 12 mana ia singgah, di situ ia belajar hal baru. Kitab-kitab ini yang tidak jarang tebalnya berjilid-jilid, pada mulanya memang diperkirakan memang kumpulan karya-karya mengenai segala macam ilmu pengetahuan yang dirangkai menjadi satu. Kemudian pada pertengahan abad ke-19, sang pujangga Surakarta; Ranggawarsita menulis sebuah karya sastra yang disebutnya Pustaka Raja Purwa ("Kitab Raja Kuno"). Kitabnya ini yang sangat digemari oleh khalayak ramai kala itu, memuat segala macam cerita tentang sejarah raja-raja kuno dan lain hal. Cerita-cerita ditulis secara kronologis oleh Rangga Warsita. Bahkan setelah Rangga Warsita tidak melanjutkan kitab ini, kitab ini dilanjutkan oleh para penggemarnya. Pada tahun 1898, sebuah karya bersifat ensiklopedis ditulis di Surakarta oleh ki Padmasusastra (Wira Pustaka). Kitab ini oleh Padmasusastra dinamainya Bauwarna. Karyanya ini sudah bersifat modern, karena semua bahan-bahan yang dibahas dan dimuat dalam bukunya disusun menurut abjad. Saat ini naskah tersebut tersimpan di Museum Radyapustaka Surakarta. Era kontemporer Orang-orang Indonesia yang mengecap pendidikan kolonial Belanda, mulai akhir abad ke 19 dan awal ke 20 mulai tertarik dengan ide-ide dan gaya pemikiran Dunia Barat. Lalu muncullah karya-karya yang bersifat ensiklopedia dalam bahasa Indonesia. Sejarah ensiklopedia di Indonesia mulai dikenal tahun Universitas Sumatera Utara 13 1954 (setelah Indonesia merdeka) dengan diterbitkannya Ensiklopedia Indonesia, tahun 1977 terbit sebuah Ensiklopedi Umum kemudian Ensiklopedi Indonesia (1981). Pada era pasca Kemerdekaan Indonesia, terutama dewasa ini ensiklopedia yang terkenal antara lain adalah Ensiklopedia Indonesia yang telah disebut di atas ini. Selain itu ada pula Ensiklopedi Nasional Indonesia yang terdiri dari 18 jilid. Lalu pada dasawarsa terakhir abad ke-20 muncul pula ensiklopedia yang berasaskan agama Islam dan disebut Ensiklopedia Islam Indonesia. Salah seorang penyusun ensiklopedia terakhir ini adalah Nurcholish Madjid. Lalu ada pula ensiklopedia berdasarkan ajaran Katolik berjudul Ensiklopedia Gereja yang disusun oleh Adolf Heuken. Selain itu ada pula beberapa ensiklopedia-ensiklopedia kecil yang tidak terlalu penting dan merupakan terjemahan dari bahasa-bahasa asing. Biasanya ensiklopedia-ensiklopedia ini merupakan ensiklopedia-ensiklopedia remaja atau anak-anak. 2.1.2 Pengertian Ensiklopedia Ensiklopedia (ejaan tidak baku: ensiklopedi) adalah sejumlah tulisan yang berisi penjelasan yang menyimpan informasi secara komprehensif dan cepat dipahami serta dimengerti mengenai keseluruhan cabang ilmu pengetahuan atau khusus Universitas Sumatera Utara 14 dalam satu cabang ilmu pengetahuan tertentu yang tersusun dalam bagian artikelartikel dengan satu topik bahasan pada tiap-tiap artikel yang disusun berdasarkan abjad, kategori atau volume terbitan dan pada umumnya tercetak dalam bentuk rangkaian buku yang tergantung pada jumlah bahan yang disertakan. Ensiklopedia adalah buku atau serangkaian buku yang menghimpun uraian tentang berbagai ilmu atau bidang ilmu tertentu dalam artikel terpisah Ensiklopedia anak adalah buku yang berisi kumpulan ilmu pengetahuan yang ditujukan untuk anak-anak. Ensiklopedi anak “Widya Wiyata Pertama” adalah sebuah ensiklopedi yang didisain sesuai dengan tuntutan perkembangan anak masa kini. 2.1.3 Tujuan ensiklopedia Ensiklopedia diciptakan memiliki tujuan tertentu. Suwarno (2011: 62) menyebutkan bahwa pada dasarnya Ensiklopedia memiliki 3 tujuan secara umum, yaitu: 1. Source of Answer to Fact Question Bahwa Ensiklopedia dapat berperan sebagai sumber jawaban atas pertanyaanpertanyaan yang memerlukan fakta dan kenyataan serta data-data. Ensiklopedia disusun untuk menyajikan materi-materi yang berdasarkan pengetahuan ataupun Universitas Sumatera Utara 15 kejadian dan sesuatu hal yang benar-benar ada, bukan karangan semata. Sehingga pengguna yang menggunakan ensiklopedia hanya akan mendapat jawaban yang akurat karena materi yang didapat berdasarkan pengetahuan dan fakta. 2. Source Of Background Service Ensiklopedia sebagai sumber informasi yang memuat topik dan pengetahuan dasar yang ada hubungannya dengan suatu subjek dan berguna untuk penelusuran lebih lanjut. Bisa dikatakan bahwa Ensiklopedia pada dasarnya membahas berbagai macam hal dan fenomena yang dijadikan sebagai subjek bahasan untuk disajikan dalam bentuk cetakan. 3. Direction Service Merupakan layanan pengarahan terhadap bahan-bahan lebih lanjut untuk para pembaca terhadap topik-topik yang dibahas. Setiap akhir pembahasan suatu subjek, pada ensiklopedia selalu dicantumkan referensi mengenai bahasan materi yang sudah dituangkan. Referensi ini bukan hanya sumber materi yang digunakan dalam pembahasan, namun juga sumber referensi lain yang berhubungan dengan materi yang sedang dibahas. Memang materi yang dituangkan dalam ensiklopedia merupakan materi yang masih umum, namun pada ensiklopedia yang bertema tertentu atau lebih khusus, materi yang disampaikan lebih menyeluruh dan lengkap. Ensiklopedia Universitas Sumatera Utara 16 rata-rata berukuran dan memiliki ketebalan lebih besar daripada buku pada umumnya, ini menunjukkan bahwa materi yang terkandung dalam ensiklopedia berusaha disajikan dengan selengkap dan sedetail mungkin, jika ada materi yang tidak sempat disampaikan biasanya dalam ensiklopedia akan disajikan rujukan bagaimana untuk memperoleh materi atau informasi yang belum disampaikan tersebut. Konsep ensiklopedia ini tampaknya diterapkan dalam Wikipedia yang merupakan sebuah ensiklopedia yang dituangkan dalam bentuk website. Dalam Wikipedia ini layaknya sebuah ensiklopedia umum yang besar dan memuat segala macam materi dan informasi seperti pada ensiklopedia berbentuk cetak pada umumnya yang tersedia dalam berbagai macam bahasa. Pada Wikipedia sebagai ensiklopedia online disajikan informasi yang lengkap dan diusahakan untuk selalu di-update oleh pengembang dan kontributor mereka. 2.1.4 Manfaat membaca sejak dini Buku adalah jendela dunia, begitulah cerminan yang mengingatkan kita pentingnya membaca buku untuk memperoleh berbagai macam ilmu pengetahuan pengetahuan. Tentu saja saat ini buku sudah tidak hanya berbentuk secara fisik, e-book yang bertebaran di dunia maya pun semakin memudahkan masyarakat untuk mengaksesnya Universitas Sumatera Utara 17 Akan tetapi buku hanya akan menjadi barang mati yang tidak berguna apabila kita tidak membacanya. Permasalahannya adalah tidak semua orang suka membaca. Memang sangat disayangkan , sebab dengan suka membaca maka kita dapat menambah pengetahuan kita dalam bisang apapun. Oleh karena itu apabila kita menginginkan keluarga kita, anak kita menjadi generasi yang tidak gaptek, berpengetahuan luas adalah tanggung jawab kita sebagai orang tua untuk membentuk kebiasaan dan kecintaan membaca sejak dini bagi anak-anak kita. Lingkungan pembentuk pondasi perilaku anak adalah rumah. Jika anda ingin membentuk kebiasaan membaca sejak dini kepada anak anda, maka mulailah dari rumah anda. Hal terpenting yang dapat dilakukan orangtua ialah berbicara dan membaca untuk anak mereka. Selama tahun-tahun balita dan prasekolah, sungguh penting memberi anak kesempatan untuk mengalami berbagai bahasa dan bacaan. Dengan membaca anak dapat memperoleh semua pengetahuan, ketrampilan dan nilai-nilai yang perlu untuk keberhasilan mereka di sekolah dan di dalam hidup. Langkah awal untuk membantu anak-anak kita mempunyai kebiasaan membaca adalah tentu saja harus menyiapkan media yang harus dibaca yaitu buku. Pilihlah buku-buku dengan gambar-gambar yang menarik. Ajaklah mereka membuka-buka buku yang telah anda sediakan dan mulailah anda membacakannya secara rutin dan berulang-ulang kepada anak anda. Universitas Sumatera Utara 18 Selain itu masih banyak manfaat-manfaat yang akan kita peroleh dengan rutin membacakan bacaan kepada anak kita sejak dini , antara lain : 1. Secara otomatis mengajarkan mereka dasar-dasar cara membaca 2. Membuat interaksi aktif yang merangsang anak untuk memulai berbicara 3. Semakin banyak kata yang kita baccakan maka secara otomatis anak akan merekamnya dan menjadikan perbendaharaan kata mereka 4. Merangsang imajinasi mereka dan menumbuhkan rasa ingin tahu alami mereka 5. Mempererat hubungan orang tua dan anak dengan interaksi yang lebih harmonis 2.2 Internet Adapun sejarah, pengertian dan manfaat internet dapat dijelaskan dibawah ini 2.2.1 Sejarah dan pengertian internet Internet (Interconnected Notworking) merupakan sebuah sistem komunikasi global yang menghubungkan komputer-komputer dengan jaringan-jaringan komputer di seluruh dunia. Internet merupakan jaringan komputer yang dibentuk oleh Departemen Pertahanan Amerika Serikat di tahun 1969, melalui proyek ARPA yang disebut Universitas Sumatera Utara 19 ARPANET (Advanced Research Project Agency Network). Proyek ARPANET merancang bentuk jaringan menjadi cikal bakal pembangunan protokol baru yang sekarang dikenal sebagai TCP/IP (Transmission Control Protocol/Internet Protocol). Tujuan awal dibangunnya proyek itu adalah untuk keperluan militer dan pendidikan yang menghubungkan 4 situs saja yaitu Stanford Research Institute, University of California, Santa Barbara, University of Utah, di mana mereka membentuk satu jaringan terpadu di tahun 1969, dan secara umum ARPANET diperkenalkan pada bulan Oktober 1972. ARPANET dipecah manjadi dua, yaitu "MILNET" untuk keperluan militer dan "ARPANET" baru yang lebih kecil untuk keperluan non-militer seperti, universitas-universitas. Gabungan kedua jaringan akhirnya dikenal dengan nama DARPA Internet, yang kemudian disederhanakan menjadi Internet Tahun 1995 mulailah dikenal teknologi World Wide Web yang berfungsi menggantikan FTP, sehingga internet dapat menyediakan informasi berbasis multimedia. Saat ini internet dapat digunakan melalui alat komunikasi bergerak seperti Handphone maupun smartphone dengan menggunakan teknologi GPRS,EDGE,3G maupun HSDPA. Universitas Sumatera Utara 20 “Internet (Interconneted Network) adalah jaringan komputer yang menghubungkan antar jaringan secara global, internet dapat juga dapat disebut jaringan alam suatu jaringan yang luas”. (Sibero 2011a:10) 2.2.2 Manfaat internet Adapun manfaat dari internet untuk berbagai bidang, yaitu: 1. Manfaat Internet dalam Bidang Pendidikan Manfaat internet dalam bidang pendidikan, internet memungkinkan para pelajar dan mahasiswa serta orang-orang yang terlibat dalam pendidikan untuk mendapatkan banyak referensi keilmuan dari perpustakaan maya (Library Online) yang ada di internet dan sebagai media pembelajaran secara online, misalnya belajar jarak jauh dengan menggunakan Teleconference Internet (e-learning) 2. Manfaat Internet dalam Bidang Ekonomi dan Bisnis Pada bidang ekonomi dan bisnis, internet hadir dengan istilah e-commerce. Dengan adanya e-commerce, kegiatan perdagangan, jual beli, promosi, dan lain sebagainya dapat dilakukan lewat internet tanpa harus berpergian. 3. Manfaat Internet dalam Bidang Pemerintahan Untuk bidang pemerintahan, internet hadir dengan istilah e-government. Dengan adanya e-government, pemerintah dapat dengan mudah memberikan informasi dan layanan kepada masyarakat secara maksimal dan juga dapat Universitas Sumatera Utara 21 dipergunakan untuk saling mempererat hubungan pemerintahan antar suatu negara. 4. Manfaat Internet dalam Bidang Sosial Manfaat internet dalam bidang sosial, internet dapat dipergunakan untuk memberikan informasi mengenai berbagai macam kegiatan sosial yang telah, sedang atau akan dilaksanakan dan juga dapat digunakan untuk membantu penggalangan dana kegiatan sosial. 5. Manfaat Internet dalam Bidang Keagamaan Internet Dapat digunakan untuk sarana diskusi, konsultasi, tanya jawab masalah agama, berbagi ilmu agama, dan lain sebagainya. 2.3 2.3.1 PHP dan MySQL PHP PHP adalah bahasa pemrograman script yang paling banyak dipakai saat ini. “PHP (Perl Hypertext Preprocessor) adalah bahasa server-side-scripting yang menyatu dengan HTML untuk membuat halaman web yang dinamis”(Arief 2011d:43) Universitas Sumatera Utara 22 Contoh terkenal dari aplikasi PHP adalah forum (phpBB) dan MediaWiki (software di belakang Wikipedia). PHP juga dapat dilihat sebagai pilihan lain dari ASP.NET/C#/VB.NET Microsoft, ColdFusion Macromedia, JSP/Java Sun Microsystems, dan CGI/Perl. Contoh aplikasi lain yang lebih kompleks berupa CMS yang dibangun menggunakan PHP adalah Mambo, Joomla!, Postnuke, Xaraya, dan lain-lain. Sejarah PHP Pada awalnya PHP merupakan kependekan dari Personal Home Page (Situs Personal). PHP pertama kali dibuat oleh Rasmus Lerdorf pada tahun 1995. Pada waktu itu PHP masih bernama FI (Form Interpreted), yang wujudnya berupa sekumpulan script yang digunakan untuk mengolah data form dari web. Selanjutnya Rasmus merilis kode sumber tersebut untuk umum dan menamakannya PHP/FI. Dengan perilisan kode sumber ini menjadi open source, maka banyak programmer yang tertarik untuk ikut mengembangkan PHP. Pada November 1997, dirilis PHP/FI 2.0. Pada rilis ini interpreter PHP sudah diimplementasikan dalam program C. Dalam rilis ini disertakan juga modul-modul ekstensi yang meningkatkan kemampuan PHP/FI secara signifikan. Pada tahun 1997, sebuah perusahaan bernama Zend menulis ulang interpreter PHP menjadi lebih bersih, lebih baik, dan lebih cepat. Kemudian pada Juni 1998, perusahaan tersebut merilis interpreter baru untuk PHP dan Universitas Sumatera Utara 23 meresmikan rilis tersebut sebagai PHP 3.0 dan singkatan PHP dirubah menjadi akronim berulang PHP: Hypertext Preprocessing. Pada pertengahan tahun 1999, Zend merilis interpreter PHP baru dan rilis tersebut dikenal dengan PHP 4.0. PHP 4.0 adalah versi PHP yang paling banyak dipakai pada awal abad ke-21. Versi ini banyak dipakai disebabkan kemampuannya untuk membangun aplikasi web kompleks tetapi tetap memiliki kecepatan dan stabilitas yang tinggi. Pada Juni 2004, Zend merilis PHP 5.0. Dalam versi ini, inti dari interpreter PHP mengalami perubahan besar. Versi ini juga memasukkan model pemrograman berorientasi objek ke dalam PHP untuk menjawab perkembangan bahasa pemrograman ke arah paradigma berorientasi objek. Kelebihan PHP dari bahasa pemrograman lain menurut Aditya (2011b:2) adalah 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 konfigurasi yang relatif mudah. 3. Dalam sisi pengembangan lebih mudah, karena banyaknya milis - milis dan developer yang siap membantu dalam pengembangan. 4. Dalam sisi pemahamanan, PHP adalah bahasa scripting yang paling mudah karena memiliki referensi yang banyak. Universitas Sumatera Utara 24 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 system. 2.3.2 MySQL MySQL adalah sebuah perangkat lunak sistem manajemen basis data SQL (bahasa Inggris: 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. Relational Database Management System (RDBMS) “MySQL merupakan software yang tergolong sebagai DBMS (Database Management System) yang bersifat Open Source.”(Abdul Kadir2008:2). MySQL sebenarnya merupakan turunan salah satu konsep utama dalam database sejak lama, yaitu SQL (Structured Query Language). SQL adalah sebuah konsep pengoperasian database, terutama untuk pemilihan atau seleksi dan pemasukan data, yang memungkinkan pengoperasian data dikerjakan dengan mudah secara otomatis. Keandalan suatu sistem database (DBMS) dapat diketahui dari cara kerja optimizer-nya dalam melakukan proses perintah-perintah SQL, yang dibuat oleh user maupun program-program aplikasinya. Sebagai database server, MySQL dapat dikatakan lebih unggul dibandingkan database server lainnya Universitas Sumatera Utara 25 dalam query data. Hal ini terbukti untuk query yang dilakukan oleh single user, kecepatan query MySQL bisa sepuluh kali lebih cepat dari PostgreSQL dan lima kali lebih cepat dibandingkan Interbase. MySQL memiliki beberapa keistimewaan, 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.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. Jenis Kolom. MySQL memiliki tipe kolom yang sangat kompleks, seperti signed / unsigned integer, float, double, char, text, date, timestamp, dan lainlain. 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 sekuritas seperti level subnetmask, nama host, dan izin akses user dengan sistem perizinan yang mendetail serta sandi terenkripsi. Universitas Sumatera Utara 26 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 5 milyar baris. Selain itu batas indeks yang dapat ditampung mencapai 32 indeks pada tiap tabelnya. 9. Konektivitas. MySQL dapat melakukan koneksi dengan klien menggunakan protokol TCP/IP, Unix soket (UNIX), atau Named Pipes (NT). 10. Lokalisasi. MySQL dapat mendeteksi pesan kesalahan pada klien dengan menggunakan lebih dari dua puluh bahasa. Meski pun demikian, bahasa Indonesia belum termasuk di dalamnya. 11. Antar Muka. MySQL memiliki interface (antar muka) 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.3.3 Kesinambungan antara PHP dan MySQL Adapun esinambungan antara PHP dan MySQL yaitu penggunaan PHP dan MySQL dapat menjadikan dan memudahkan untuk pembuatan aplikasi secara Universitas Sumatera Utara 27 gratis dan stabil (dikarenakan banyak komunitas developer PHP dan MySQL yang ber-kontribusi terhadap bugs) 2.4 XAMPP Gambar 2.1 Xampp XAMPP ialah perangkat lunak bebas yang mendukung banyak sistem operasi, merupakan campuran dari beberapa program. Yang mempunyai fungsi sebagai server yang berdiri sendiri (localhost), yang terdiri dari program MySQL database, Apache HTTP Server, dan penerjemah ditulis dalam bahasa pemrograman PHP dan Perl. Nama XAMPP merupakan singkatan dari X (empat sistem operasi), Apache, MySQL, PHP dan Perl. Program ini tersedia di bawah GNU General Public License dan bebas, adalah mudah untuk menggunakan web server yang dapat melayani tampilan halaman web yang dinamis. Jika ingin mendapatkan xampp dapat mendownload langsung dari situs resminya. Universitas Sumatera Utara 28 XAMPP adalah singkatan yang setiap huruf adalah : • X : Program ini dapat dijalankan di banyak sistem operasi, seperti Windows, Linux, Mac OS, dan Solaris. • A : Apache, server aplikasi Web. Apache tugas utama adalah untuk menghasilkan halaman web yang benar kepada pengguna terhadap kode PHP yang sudah dituliskan oleh pembuat halaman web. jika perlu kode PHP juga berdasarkan yang tertulis, dapat database diakses dulu (misalnya MySQL) untuk mendukung halaman web yang dihasilkan. • M : MySQL, server aplikasi database. Pertumbuhannya disebut SQL singkatan dari Structured Query Language. SQL merupakan bahasa terstruktur yang difungsikan untuk mengolah database. MySQL dapat digunakan untuk membuat dan mengelola database dan isinya. Bisa juga memanfaatkan MySQL guna untuk menambahkan, mengubah, dan menghapus data dalam database. • P : PHP, bahasa pemrograman web. Bahasa pemrograman PHP adalah bahasa pemrograman untuk membuat web yang server-side scripting. PHP digunakan untuk membuat halaman web dinamis. Sistem manajemen database yang sering digunakan dengan PHP adalah MySQL. namun PHP juga mendukung Pengelolaan sistem database Oracle, Microsoft Access, Interbase, d-base, PostgreSQL, dan sebagainya. • P : Perl, bahasa pemrograman untuk semua tujuan, pertama kali dikembangkan oleh Larry Wall, mesin Unix. Perl dirilis pertama kali tanggal 18 Desember 1987 yang ditandai dengan keluarnya Perl 1. Pada versi-versi selanjutnya, Perl juga tersedia untuk berbagai sistem operasi Unix (SunOS, Universitas Sumatera Utara 29 Linux, BSD, HP-UX), juga tersedia untuk sistem operasi seperti DOS, Windows, PowerPC, BeOS, VMS, EBCDIC, dan PocketPC. 2.5 Sublime Text Gambar 2.2 Sublime Text Sublime Text Editor adalah editor teks untuk berbagai bahasa pemograman termasuk pemograman PHP. Sublime Text Editor merupakan editor text lintasplatform dengan Python application programming interface (API). Sublime Text Editor juga mendukung banyak bahasa pemrograman dan bahasa markup, dan fungsinya dapat ditambah dengan plugin, dan Sublime Text Editor tanpa lisensi perangkat lunak. Sublime Text Editor pertama kali dirilis pada tanggal 18 januari 2008, dan sekarang versi Sublime Text Editor sudah mencapai versi 3 yang dirilis pada tanggal 29 januari 2013. Sublime Text mendukung operation system seperti Linux, Mac Os X, dan juga windows. Sangat Banyak fitur yang tersedia pada Sublime Text Editor diantarnya minimap, membuka script secara side by side, Universitas Sumatera Utara 30 bracket highlight sehingga tidak bingung mencari pasangannya, kode snippets, drag and drop direktori ke sidebar terasa mirip dengan TextMate untuk Mac OS. Adapun kelebihan dari sublime text adalah 1. Multiple Selection Multiple selection mempunyai fungsi untuk membuat perubahan pada sebuah kode pada waktu yang sama dan dalam baris yang berbeda. Multiple selection ini juga merupakan salah satu fitur unggulan dari Sublime Text 3. Kita dapat meletakkan kursor pada kode yang akan di ubah / edit, lalu tekan Ctrl + click atau blok kode yang akan diubah kemudian Ctrl + D setelah itu kita dapat merubah kode secara bersamaan. 2. Command Pallete Command pallete mempunyai fungsi yang berguna untuk mengakses file shortcut dengan mudah. Untuk mencari file tersebut kita dapat tekan Ctrl + Shift + P , kemudian cari perintah yang akan kita inginkan. 3. Distraction Free Mode Fitur ini mempunyai fungsi untuk merubah tampilan layar menjadi penuh dengan menekan SHIFT + F11. Fitur ini sangat dibutuhkan ketika pengguna ingin fokus pada pekerjaan yang sedang di kerjakan nya. Universitas Sumatera Utara 31 4. Find in Project Dalam fitur ini kita dapat mencari dan membuka file di dalam sebuah project dengan cepat dan mudah. Hanya dengan menekan Ctrl + P anda dapat mencari file yang diingikan. 5. Plugin API Switch Sublime text mempunyai keunggulan dengan plugin yang berbasis Python Plugin API. Teks editor ini juga mempunyai plugin yang sangat beragam , dan ini dapat memudahkan pengguna dalam mengembangkan software nya. 6. Drag & Drop Dalam teks editor ini pengguna dapat menyeret dan melepas file teks ke dala editor yang akan membuka tab baru secara otomatis. 7. Multi Platform Sublime text juga mempunyai keunggulan dalam bagian platform. Sublime text sendiri sudah tersedia dalam berbagai platform sistem operasi, yaitu Windows, Linux, dan MacOS. 2.6 Konsep Dasar Data Adapun beberapa konsep dasar tentang data adalah sebagai berikut: Universitas Sumatera Utara 32 2.6.1 Pengertian Data Data adalah semua keterangan seseorang yang dijadikan responden maupun yang berasal dari dokumen-dokumen, baik dalam bentuk statistik atau dalam bentuk lainnya guna keperluan penelitian. Data bisa berwujud suatu keadaan, gambar, suara, huruf, angka, matematika, bahasa ataupun simbol-simbol lainnya yang bisa kita gunakan sebagai bahan untuk melihat lingkungan, obyek, kejadian ataupun suatu konsep. 2.6.2 Pengolahan data Kegiatan pengolahan data pada umumnya dapat di kelompokkan dalam beberapa tahap, sebagai berikut : 1. Pengumpulan data Pengumpulan Data (Data Collection) yaitu kegiatan mengumpulkan dokumen sebagai sumber data yang diperlukan sebagai bahan masukan dalam menghasilkan informasi sesuai dengan yang dikehendaki. Dalam kegiatan ini, tentu saja termasuk pencatatan/administrasi dari dokumen sehingga bisa diketahui jumlah dokumen yang tersedia dan memudahkan pencarian kembali dokumen tersebut jika diperlukan. Universitas Sumatera Utara 33 2. Pengelompokkan data Pengelompokkan Data (Data Classifying) yaitu dimaksudkan untuk memberi arti tertentu atau untuk memudahkan pengolahan data antara lain dengan cara mengelompokkan data berdasarkan jumlah tertentu atau berdasarkan ciri-ciri/sifatsifat atau keadaan tertentu. 3. Data editing Data Editing adalah untuk melakukan pemeriksaan kondisi dari dokumen, apakah cukup jelas dan bisa dibaca untuk dilakukan pemindahan data kedalam media penyimpanan. 1. Mungkin juga dilakukan pemilihan dokumen (sorting). 2. Perhitungan angka-angka yang ada untuk keperluan pengolahan nanti. 3. Dalam tahap Editing Data ini penting dilakukan adalah pemberian tanda elemen-elemen data yang akan direkam sehingga memudahkan para petugas perekaman. 4. Perekaman data Perekaman Data, dokumen yang telah diedit dipindahkan (direkam) ke dalam media penyimpanan data dengan menggunakan alat perekam data. 5. Pengolahan data Pengolahan Data, setelah data dipindahkan ke dalam media penyimpanan, barulah data ini bisa diproses oleh komputer. Maka dengan aturan rumusan dan bahasa tertentu yang dimengerti oleh komputer, komputer dapat melakukan pengolahan Universitas Sumatera Utara 34 data untuk menghasilkan laporan/informasi dalam bentuk tertentu sesuai dengan yang diinginkan. 6. Distribusi data Distribusi Data. Distribusi yaitu tahap kegiatan untuk membagikan informasi kepada pihak yang berkepentingan sesuai dengan yang direncanakan. 7. Pemeliharaan data Pemeliharaan Data (Maintenance). Setelah selesai diproses, data harus kita simpan dan pelihara. Yang dipelihara bukan hanya data hasil perekam saja, tetapi sumber dokumennya pun harus kita simpan dengan baik, karena suatu waktu mungkin diperlukan kembali. 2.6.3 Perancangan Database Proses perancangan database, terlepas dari masalah yang ditangani, dibagi menjadi 3 tahapan: 1. Perancangan database secara konseptual; Perancangan database secara konseptual merupakan upaya untuk membuat model yang masih bersifat konsep. Universitas Sumatera Utara 35 2. Perancangan database secara logis; Perancangan database secara logis merupakan tahapan untuk memetakan model konseptual ke model database yang dipakai (model relasional, hirarkis, atau jaringan). Namun sebagaimana halnya perancangan database secara konseptual, perancangan ini tidak tergantung pada DBMS yang akan di pakai. Itulah sebabnya perancangan database secara logis terkadang disebut pemetaan model data. 3. Perancangan database secara fisis. Perancangan database secara fisis merupakan tahapan untuk menuangkan perancangan database yang bersifat logis menjadi database fisis yang tersimpan dalam media penyimpan eksternal (yang spesifik terhadap DBMS yang dipakai). (Kadir, 1999, hal:39). 2.6.4 Data flow diagram (DFD) Data Flow Diagram (DFD) merupakan alat bantu yang dapat digunakan untuk menggambarkan aliran data informasi dan transformasi (proses) dari data dimulai dari pemasukan data sampai menghasilkan keluaran (output) data. Adapun simbol-simbol dari Dari Flow Diagram yaitu : Universitas Sumatera Utara 36 Tabel 2.1 Simbol-simbol DFD No 1 Gambar Nama Kesatuan Luar (External entity) Fungsi Merupakan kesatuan luar (entity) di lingkungan luar sistem yang akan memberikan input atau menerima output dari sistem. 2 Proses (Process) kegiatan dari hasil suatu arus data yang masuk dalam proses untuk dihasilkan arus data yang akan keluar atau untuk mengubah input menjadi output. Universitas Sumatera Utara 37 Aliran Data (Data 3 Data Flow) mengalir melalui sistem, dimulai dengan sebagian input dan 4 Penyimpanan Data Data disimpan ( Data Storage ) untuk keperluan berikutnya. 2.6.5 Flowchart Flowchart adalah sekumpulan simbol-simbol yang menunjukkan atau menggambarkan rangkaian kegiatan-kegiatan program dari awal hingga akhir, jadi flowchart juga digunakan untuk menggambarkan urutan langkah-langkah pekerjaan di suatu algoritma. Penjelasan arti dari lambang-lambang flowchart dapat didefinisikan seperti tabel berikut : Tabel 2.2 Simbol-simbol flowchart No. 1 Simbol Fungsi Terminator, untuk memulai dan mengakhiri suatu 2 Process, suatu simbol yang menunjukkan setiap 3 Data, untuk memasukkan data maupun menunjukkan Universitas Sumatera Utara 38 4 Decision, suatu kondisi yang akan 5 menghasilkan beberapa kemungkinan jawaban Preparation, suatu simbol untuk menyediakan tempat- 6 Connector, merupakan simbol untuk masuk dan 7 Off-page Connector, merupakan simbol untuk masuk 8 Arus atau flow, prosedur yang dapat dilakukan dari atas 9 ke bawah, bawah ke atas, dari kiri ke kanan Document, merupakan simbol untuk data yang berbentuk 10 Informasi Predefined Process, untuk menyatakan sekumpulan 11 Display, untuk output yang ditujukan suatu device, 12 Magnetic disk, untuk menyimpan data Universitas Sumatera Utara