BAB 2 TINJAUAN TEORITIS - Perancangan Aplikasi Penerimaan Murid Baru Pada Perguruan Islam SMA Cerdas Murni Berbasis Web

BAB 2 TINJAUAN TEORITIS

2.1 Data dan Informasi

2.1.1 Pengertian Data

  Menurut (Simarmata, 2006) data dapat diartikan sebagai bahan baku informasi yang didefinisikan sebagai bahan kelompok teratur simbol-simbol yang mewakili kuantitas, tindakan benda dan sebagainya.

  Data adalah catatan atas kumpulanyang berarti "sesuatu yang diberikan".

  Dalam penggunaan sehari-hari data berarti suatu pernyataan yang diterima secara apa adanya. Pernyataan ini adalah hasil pengukuran atau pengamatan suatuyang bentuknya dapat berupa angka, kata-kata, atau citra.

  Dalam keilmuan (ilmiah), fakta dikumpulkan untuk menjadi data. Data kemudian diolah sehingga dapat diutarakan secara jelas dan tepat sehingga dapat dimengerti oleh orang lain yang tidak langsung mengalaminya sendiri, hal ini dinamakaPemilahan banyak data sesuai dengan persamaan atau perbedaan yang dikandungnya dinamakan

  Dalam pokok bahasandata dicirikan sebagai sesuatu yang bersifat mentah dan tidak memiliki konteks. Dia sekedar ada dan tidak memiliki signifikansi makna di luar keberadaannya itu. Dia bisa muncul dalam berbagai bentuk, terlepas dari apakah dia bisa dimanfaatkan atau tidak.

  Menurut berbagai sumber lain, data dapat juga didefinisikan sebagai berikut: a.

  Menurut kamus bahasa inggris-indonesia, data berasal dari kata datum yang berarti fakta.

  b.

  Dari sudut pandang bisnis, data bisnis adalah deskripsi organisasi tentang sesuatu (resources) dan kejadian (transactions)yang terjadi.

  c.

  Pengertian yang lain menyebutkan bahwa data adalah deskripsi dari suatu kejadian yang kita hadapi. intinya data itu adalah suatu fakta-fakta tertentu sehingga menghasilkan suatu kesimpulan dalam menarik suatu keputusan.

2.1.2 Pengertian Informasi

  Menurut (Simarmata, 2006) Informasi adalah pesan (ucapan atau ekspresi) atau kumpulan pesan yang terdiri dariatau makna dari pesan atau kumpulan pesan. Informasi dapat direkam atau ditransmisikan. Hal ini dapat dicatat, dengan kata lain sebagaiInformasi adalah jenis acara yang mempengaruhi suatu negara dariPara konsep memiliki banyak arti lain dalam konteks yang berbeda. Informasi bisa di katakan sebagai pengetahuan yang didapatkan dari pembelajaran, pengalaman, atau instruksi . Namun demikian, istilah ini memiliki banyak arti bergantung pada konteksnya, dan secara umum berhubungan erat dengan konsep seperti da

  Dalam beberapa hal pengetahuan tentang peristiwa-peristiwa tertentu atau situasi yang telah dikumpulkan atau diterima melalui proses komunikasi, pengumpulan intelejen, ataupun didapatkan dari berita juga dinamakan informasi. Informasi yang berupa koleksi data dan fakta seringkali dinamakan informasi statistik. Dalam bidang ilmu komputer, informasi adalah data yang disimpan, diproses, atau ditransmisikan. Penelitian ini memfokuskan pada definisi informasi sebagai pengetahuan yang didapatkan dari pembelajaran, pengalaman, atau instruksi dan

  Informasi adalahyang telah diberi makna melalui konteks. Sebagai contoh, dokumen berbentuk spreadsheet (semisal dari Microsoft Excel) seringkali digunakan untuk membuat informasi dari data yang ada di dalamnya. Laporan laba rugi dan neraca merupakan bentuk informasi, sementara angka-angka di dalamnya merupakan data yang telah diberi konteks sehingga menjadi punya makna dan manfaat.

2.2 Pengertian Sistem Informasi

  Menurut (Simarmata, 2006) Sistem Informasi adalah kombinasi darin aktivitas orang yang menggunakan teknologi itu untuk mendukung operasi dan manajemen. Dalam arti yang sangat luas, istilah sistem informasi yang sering digunakan merujuk kepada interaksi antara orang, proses algoritmik, data, dan teknologi. Dalam pengertian ini, istilah ini digunakan untuk merujuk tidak hanya pada penggunaan organisasi IK), tetapi juga untuk cara di mana orang berinteraksi dengan teknologi ini dalam mendukung proses bisnis.

  Ada yang membuat perbedaan yang jelas antara sistem informasi, dan komputer sistem TIK, dan proses bisnis. Sistem informasi yang berbeda dari teknologi informasi dalam sistem informasi biasanya terlihat seperti memiliki komponen TIK. Hal ini terutama berkaitan dengan tujuan pemanfaatan teknologi informasi. Sistem informasi juga berbeda dari proses bisnis. Sistem informasi membantu untuk mengontrol kinerja proses bisnis.

  Alter berpendapat untuk sistem informasi sebagai tipe khusus dari sistem kerja. Sistem kerja adalah suatu sistem di mana manusia dan/atau mesin melakukan pekerjaan dengan menggunakan sumber daya untuk memproduksi produk tertentu dan/atau jasa bagi pelanggan. Sistem informasi adalah suatu sistem kerja yang kegiatannya ditujukan untuk pengolahan (menangkap, transmisi, menyimpan, mengambil, memanipulasi dan menampilkan) informasi.

  Dengan demikian, sistem informasi antar-hubungan dengani satu sisi dan sistem aktivitas di sisi lain. Sistem informasi adalah suatu bentuktem di mana data yang mewakili dan diproses sebagai bentuk dari memori sosial. Sistem informasi juga dapat dianggap sebagai bahasa semi formal yang mendukung manusia dalamn tindakan.

  Sistem informasi merupakan fokus utama dari studi untuk Sistem informasi adalah gabungan yang terorganisasi dari manusia, perangkat lunak, perangkat keras, jaringan komunikasi dan sumber data dalam mengumpulkan, mengubah, dan menyebarkan informasi dalam organisasi.

  Sistem informasi adalah suatu sistem di dalam suatu organisasi yang mempertemukan kebutuhan pengolahan transaksi harian, mendukung operasi, bersifat manajerial dan kegiatan strategi dari suatu organisasi dan menyediakan pihak luar tertentu dengan laporan-laporan yang diperlukan.

2.3 Pengertian Komputer

  Menurut (Hartono, 1999) komputer adalah alat yang dipakai untuk mengolahyang telah dirumuskan. Kata computer semula dipergunakan untuk orang melakukan perhitungandengan atau tanpa alat bantu, tetapi arti kata ini kemudian dipindahkan kepada mesin itu sendiri.

  Asal mulanya, pengolahan informasi hampir eksklusif berhubungan dengan masalah aritmatika, tetapi komputer modern dipakai untuk banyak tugas yang tidak berhubungan dengan

  Dalam arti seperti itu terdapat alat seperti slide rule, jenisn seterusnya, sampai semua komputer yang kontemporer. Istilah lebih baik yang cocok untuk arti luas seperti "komputer" adalah "yang mengolah Selama bertahun-tahun sudah ada beberapa arti yang berbeda dalam kata "komputer", dan beberapa kata yang berbeda tersebut sekarang disebut disebut sebagai komputer.

  Kata computer secara umum pernah dipergunakan untuk mendefiniskan orang yang melakukan perhitungan aritmatika, dengan atau tanpa mesin pembantu. Menurut Barnhart Concise Dictionary of Etymology, kata tersebut digunakan dalam bahasa Inggris pada tahun 1646 sebagai kata untuk "orang yang menghitung" kemudian menjelang 1897 juga digunakan sebagai "alat hitung mekanis". Selama Perang Dunia II kata tersebut menunjuk kepada para pekerja wanitayang pekerjaannya menghitung jalan artileri perang dengan mesin hitung.

  endesain salah satu mesin hitung pertama yang disebut mesin analitikal. Selain itu, berbagai alat mesin sederhana seperti slide rule juga sudah dapat dikatakan sebagai komputer. Perangkat-perangkat yang ada pada komputer adalah sebagai berikut : a.

  tau CPU sebagai unit yang mengolah data b.

  AM, tempat menyimpan data sementara c. penyimpanan semi permanen d.

  Perangkat masukan, media yang digunakan untuk memasukkan data untuk diproses oleh UPS, sepertian tablet e.

  Perangkat keluaran, media yang digunakan untuk menampilkan hasil keluaran pemrosesan CPU, seperti

  Program dasar pada komputer yang menghubungkan pengguna dengan hardware komputer. Sistem operasi yang biasa digunakan adalah pemrosesan, memori, serta instalasi software.

  f.

  merupakan aplikasi tambahan yang dipasang sesuai dengan sistem operasinya g.

   untuk masukan kartu tambahan non-grafis h. untuk masukan kartu tambahan grafis i.

   untuk hard drive/ODD j.

  slot untuk masukan media plug-and-play (colok dan mainkan, artinya perangkat yang dapat dihubungkan ke komputer dan langsung dapat digunakan).

  2.4 Bagan Alir (Flowchart)

  merupakan gambar atau bagan yang memperlihatkan urutan dan

  Flowchart

  hubungan antar proses beserta instruksinya. Gambaran ini dinyatakan dengan simbol. Dengan demikian setiap simbol menggambarkan proses tertentu.

  Sedangkan hubungan antar proses digambarkan dengan garis penghubung. ini merupakan langkah awal pembuatan program. Dengan

  Flowchart

  adanya flowchart urutan poses kegiatan menjadi lebih jelas. Jika ada penambahan proses maka dapat dilakukan lebih mudah. Setelah flowchart selesai disusun, selanjutnya pemrogram (programmer) menerjemahkannya ke bentuk program dengan bahsa pemrograman.

  Flowchart disusun dengan simbol-simbol. Simbol ini dipakai sebagai alat

  bantu menggambarkan proses di dalam program. Simbol-simbol yang dipakai antara lain :

Tabel 2.1 Tabel Simbol-simbol Flowchart

  2.4.1 Kaidah-kaidah pembuatan Bagan Alir (Flowchart) Dalam pembuatan flowchart tidak ada rumus atau patokan yang bersifat mutlak.

  Karena flowchart merupakan gambaran hasil pemikiran dalam menganalisa suatu masalah dengan komputer. Sehingga flowchart yang dihasilkan dapat bervariasi antara satu pemrogram dengan pemrogram lainnya.

  Namun secara garis besar, setiap pengolahan selalu terdiri dari tiga bagian utama, yaitu; a.

  Input berupa bahan mentah b. Proses pengolahan c. Output berupa bahan jadi.

  Untuk pengolahan data dengan komputer, dapat dirangkum urutan dasar untuk pemecahan suatu masalah, yaitu; a.

  Start: berisi instruksi untuk persiapan perlatan yang diperlukan sebelum menangani pemecahan masalah.

  b.

  Read: berisi instruksi untuk membaca data dari suatu peralatan input.

  c.

  Process: berisi kegiatan yang berkaitan dengan pemecahan persoalan sesuai dengan data yang dibaca.

  d.

  Write: berisi instruksi untuk merekam hasil kegiatan ke perlatan output.

  e.

  End: mengakhiri kegiatan pengolahan

Gambar 2.1 Urutan Pembuatan Alur Bagan

  Dari gambar flowchart di atas terlihat bahwa suatu flowchart harus terdapat proses persiapan dan proses akhir. Dan yang menjadi topik dalam pembahasan ini adalah tahap proses. Karena kegiatan ini banyak mengandung variasi sesuai dengan kompleksitas masalah yang akan dipecahkan. Walaupun tidak ada kaidah- kaidah yang baku dalam penyusunan flowchart, namun ada beberapa anjuran yaitu: a.

  Hindari pengulangan proses yang tidak perlu dan logika yang berbelit sehingga jalannya proses menjadi singkat.

  b.

  Penggambaran flowchart yang simetris dengan arah yang jelas.

2.5 Sejarah Internet

  Istilah internet berasal dari bahasa Latin inter , yang berarti “antara”. Secara kata per kata internet berarti jaringan antara atau penghubung. Memang itulah fungsinya, internet menghubungkan berbagai jaringan yang tidak saling bergantung pada satu sama lain sedemikian rupa, sehingga mereka dapat berkomunikasi. Sistem apa yang digunakan pada masing-masing jaringan tidak menjadi masalah, apakah sistem DOS atau UNIX. Sementara jaringan lokal biasanya terdiri atas komputer sejenis (misalnya DOS atau UNIX), internet mengatasi perbedaan berbagai sistem operasi dengan menggunakan “bahasa” yang sama oleh semua jaringan dalam pengiriman data. Pada dasarnya inilah yang menyebabkan besarnya dimensi internet.

  Dengan demikian, definisi internet ialah “jaringannya jaringan”, dengan menciptakan kemungkinan komunikasi antar jaringan di seluruh dunia tanpa bergantung kepada jenis komputernya.

  Seperti telah disebutkan di atas, internet terbentuk dari jaringan-komputer yang tersebar di seluruh dunia. Masing-masing jaringan-komputer terdiri dari tipe- tipe komputer yang berbeda dengan jaringan yang lainnya. Maka diperlukan sebuah protokol yang mampu mengintegrasikan seluruh jaringan komputer tersebut.

  Solusinya adalah sebuah protokol pengiriman data yang tak bergantung pada jenis komputer dan digunakan oleh semua komputer untuk saling bertukar data.

  Agar data tidak hanya dapat dikirim dan diterima, melainkan juga dapat dimanfaatkan oleh setiap komputer, diperlukan program standar yang mengolah data tersebut pada sistem yang berkaitan.

  Protokol pengiriman merupakan sebuah konvensi (kesepakatan) yang menetapkan dengan cara apa data dikirimkan dan bagaimana kesalahan yang terjadi dikenali serta dipecahkan. Secara sederhana prose pengiriman data terdiri atas dua langkah.

  Pertama, data yang akan dikrimkan (misalnya sebuah file teks) dibagi ke dalam paket data berukuran data berukuran sama (paket), kemudian dikirimkan satu per satu. Di Internet, protokol ini disebut IP (Internet Protocol).

  Kedua, harus dijamin setiap paket data sampai ke alamat yang benar dan semuanya benar diterima. Untuk itu diperlukan protokol lainnya, yaitu (TCP) mengaitkan sebuah blok data pada paket

  Transmission Control Protocol

  data IP, yang antara lain mengandung informasi mengenai alamat, jumlah total paket data dan urutan setiap paket yang membentuk paket tersebut. Hanya secara bersamaan kedua protokol membentuk kesatuan yang berfungsi, karena itu biasanya disebut TCP/IP. Dengan adanya TCP/IP ini, internet memiliki 3 keuntungan :

  1. Memberi kesempatan internet menggunakan jalur komunikasi yang sama untuk pemakai yang berbeda pada saat yang sama. Karena paket- paket data tidak perlu dikirimkan bersama-sama, jalur komunikasi dapat membawa segala tipe paket data sementara mereka dikirimkan dari tempat yang satu ke tempat yang lain. Sebagai contoh, bayangkan sebuah jalan raya di mana mobil bergerak sepanjang jalan yang sama walaupun mereka menuju ke tempat-tempat yang berbeda-beda.

  2. Memberi internet fleksibilitas. Sementara paket-paket data bergerak, mereka bergerak dari satu host ke host lain sampai mencapai tujuan akhir.

  Jika sebuah jalur komunikasi tidak berfungsi, sistem yang mengontrol aliran data dapat menggunakan jalur alternatif. Maka, paket-paket data dapat bergerak melalui jalur-jalur yang berbeda-beda.

  3. Meningkatkan kecepatan transmisi data. Sebagai contoh, jika terjadi kesalahan, TCP meminta host asal mengirm kembali hanya paket-paket data yang mengandung kesalahan, bukan semua paket data. Ini berarti meningkatkan kecepatan transmisi data.

2.6 WWW (World Wide Web)

  (biasa disingkat WWW) atau web adalah salah satu dari sekian

  World Wide Web

  banyak layanan yang ada di internet. Layanan ini paling banyak digunakan di internet untuk menyampaikan informasi karena sifatnya mendukung multimedia. Artinya informasi tidak hanya disampaikan melalui teks, tapi juga gambar, video dan suara.

  

Web Server adalah komputer yang tergabung dalam jaringan atau internet

  yang memberikan informasi. Web client adalah komputer yang tergabung dalam jaringan atau internet yang meminta informasi. Untuk dapat mengakses web menggunakan aplikasi yang disebut Web browser. Web browser

  server, web client

  meminta dan menerima data dari web server melalui suatu protokol yang disebut http (hypertext tranfer protocol). Protokol ini bertugas untuk mengirimkan perintah dari web browser ke web server serta mengirimkan file/data dari web

  server ke web browser . File yang dikirim dalam layanan web ini berekstensi *.htm

  atau *.html. HTML merupakan singkatan dari hypertext markup language, yaitu satu bahasa yang digunakan untuk mendefinisikan susunan informasi dalam file

  . hypertext Hypertext sendiri adalah suatu struktur pemyampaian informasi dimana

  satu atau beberapa kata pada suatu file dapat di-link untuk mengeluarkan file baru yang biasanya berisi informasi detail tentang kata tersebut.

2.7 Pengertian HTML

  HTML merupakan sebuah dasar ataupun pondasi bahasa pemograman sebuah web , HTML muncul sebagai standar baru dari kemajuan dan berkembangnnya

  page

  internet, pada pertama kali muncul internet masih dalam keadaan berbasis text dimana tampilan sebuah halaman web hanya berisikan sebuah text yang monotone tanpa sebuah format dokumen secara visual, bayangkan saja sebuah dokumen text yang dikemas dalam bungkus format seperti tipe file .txt atau sering disebut

  , tanpa paragrap, satu warna, satu ukuran huruf tanpa gambar serta tidak

  notepad

  adanya visual format dokumen seperti halnya Ms. Word, hal ini akan sangat membosankan dalam membaca, dan selain itu pertamakali muncul internet user mengakses masih menggunakan sebuah terminal, hal itu jelas sangatlah tidak

  . Pemograman HTML muncul seiring perkembangan teknologi dan

  friendly informasi.

2.7.1 Struktur Dasar HTML

  Menuru (Purbo, 1999) HTML merupakan sebuah bahasa pemrograman yang berisikan perintah kepada browser yang telah terinstal pada computer client.

  Secara umum Web dokumen terdiri dari menjadi dua elemen ataupun section yaitu

  head dan body, kedua elemen tersebut dipisahkan oleh beberapa tag, untuk lebih

  jelasnya dapat anda lihat sebuah pola dasar HTML dibawah ini : <html> <head> “Informasi Tentang Dokumen HTML” </head> <body> “Informasi yang akan ditampilkan dalam web Browser”

  </body> </html>

  Dari pola diatas dapat digambarkan adanya sebuah dokumen HTML mulai dari tag pembuka <html> sampai tag penutup </html>, sedangkan isi dari dokumen html tersebut adalah dua buah elemen atau section yaitu a.

  Head yang dimulai dari tag pembukanya <head> sampai tag penutup </head>, Pada elemen ini biasanya berisikan Title, merupakan judul

  head dokumen.

  b.

  Meta tag, informasi yang akan diberikan oleh pengunjung tentang isi halaman web. Dalam Meta Tag dapat kita isikan beberapa atribut penjelasan antara lain, Content, Name, URL. Sedangkan dalam atribut tersebut terdapat sebuah value, adapun beberapa value yang dapat kita isikan antara lain abstract, author, copyright, description, distribution, expires, keywords, revist, refresh maupun language.

  c.

  Script java, CSS dan beberapa perintah lain yang nantinya akan diesekusi

  browser tanpa ditampilkan oleh browser untuk sebagian besar, dengan

  kata lain pada elemen ini kebanyakan hanya mengatur informasi dan visualisasi web tersebut, untuk elemen keduanya adalah body mulai dari

  tag pembuka <body> sampai tag penutupnya </body> pada elemen ini

  berisikan informasi dan pengaturannya yang akan ditampilkan dalam

  browser . Untuk berikan informasi untuk distribusi global, orang perlu

  dipahami secara universal bahasa, penerbitan semacam bahasa ibu bahwa semua komputer dapat berpotensi memahami. Penerbitan bahasa yang digunakan oleh World Wide Web adalah HTML (dari HyperText Markup

  Language ). HTML penulis memberikan cara untuk: a.

  Menerbitkan dokumen online dengan judul, teks, tabel, daftar, foto, dll Mengambil informasi online melalui hypertext link, di klik tombol.

  b.

  Desain formulir untuk melakukan transaksi dengan layanan jarak jauh, untuk digunakan dalam mencari informasi, membuat reservasi, memesan produk, dll c. Sertakan menyebar-lembaran, klip video, klip suara, dan aplikasi lainnya secara langsung di dokumen mereka.

2.8 Pengenalan PHP

  Menurut (Purbo, 1999) php adalah bahasa scripting yang menyatu dengan HTML dan dijalankan pada serverside. Artinya semua sintaks yang diberikan akan sepenuhnya dijalankan pada server, sedangkan yang dikirimkan ke browser hanya hasilnya saja.

  File contoh1.php: <html> <head> <title> Contoh Sederhana </title>

  </head> <body> <?php echo(“Hallo apakabar? Nama saya PHP script”); ?> </body> </html>

  2.8.1 Variable

  Dalam PHP setiap nama variable diawali tanda dollar ($). Misalnya nama variable a dalam PHP ditulis dengan $a. Jenis suatu variable ditentukan pada saat jalannya program dan tergantung pada konteks yang digunakan.

  2.8.2 Kelebihan php

  Ketika e-commerce semakin berkembang, situs-situs yang statispun semakin ditinggalkan Karena dianggap sudah tidak memenuhi keinginan pasar karena situs tersebut harus tetap dinamis selama setiap hari. Pada saat ini bahasa PERL dan CGI sudah jauh ketinggalan jaman sehingga sebagian besar designer web banyak beralih ke bahasa server-side scripting yang lebih dinamis seperti PHP. Seluruh aplikasi berbasis web dapat dibuat dengan PHP. Namun kekuatan yang paling utama PHP adalah pada konektivitasnya dengan system database di dalam web. Sistem database yang dapat didukung oleh PHP adalah : a.

  Oracle b. MySQL c. Sybase d. PostgreSQL

2.9 Pengertian MySQL

  Menurut (Madcoms, 2009) MySQL adalah sistem manajemen database SQL yang bersifat open source dan paling populer saat ini. Sistem Database MySQL mendukung beberapa fitur seperti multithreaded, multi-user, dan SQL database

  management sistem (DBMS). Database ini dibuat untuk keperluan sistem database yang cepat, handal dan mudah digunakan.

  Ulf Micheal Widenius adalah penemu awal versi pertama MySQL yang kemudian pengembangan selanjutnya dilakukan oleh perusahaan MySQL AB.

  MySQL AB yang merupakan sebuah perusahaan komersial yang didirikan oleh para pengembang MySQL. MySQL sudah digunakan lebih dari 11 millar instalasi saat ini.

2.9.1 Kelebihan MySQL

  Berikut ini beberapa kelebihan MySQL sebagai database server antara lain : 1.

  Source MySQL dapat diperoleh dengan mudah dan gratis.

  2. Sintaksnya lebih mudah dipahami dan tidak rumit.

  3. Pengaksesan database dapat dilakukan dengan mudah.

  4. MySQL merupakan program yang multithreaded, sehingga dapat dipasang pada server yang memiliki multiCPU.

  5. Didukung program-program umum seperti C, C++, Java, Perl, PHP, Python, dsb.

  6. Bekerja pada berbagai platform (tersedia berbagai versi untuk berbagai sistem operasi).

  7. Memiliki jenis kolom yang cukup banyak sehingga memudahkan konfigurasi sistem database.

  8. Memiliki sistem sekuriti yang cukup baik dengan verifikasi host.

  9. Mendukung ODBC untuk sistem operasi Windows.

  10. Mendukung record yang memiliki kolom dengan panjang tetap atau panjang bervariasi.

  MySQL dan PHP merupakan sistem yang saling terintegrasi. Maksudnya adalah pembuatan database dengan menggunakan sintak PHP dapat di buat.

  Sedangkan input yang di masukkan melalui aplikasi web yang menggunakan script serverside seperti PHP dapat langsung dimasukkan ke database MySQL yang ada di server dan tentunya web tersebut berada di sebuah web server.

2.10 Apache

  Apache adalah sebuah nama web server yang bertanggung jawab pada request- HTTP dan logging informasi secara detail(kegunaan basicnya). Selain

  response

  itu, Apache juga diartikan sebagai suatu web server yang kompak, modular, mengikuti standar protokol HTTP, dan tentu saja sangat digemari. Kesimpulan ini bisa didapatkan dari jumlah pengguna yang jauh melebihi para pesaingnya. Sesuai hasil survai yang dilakukan oleh Netcraft, bulan Januari 2005 saja jumlahnya tidak kurang dari 68% pangsa web server yang berjalan di Internet. Ini berarti jika semua web server selain Apache digabung, masih belum bisa mengalahkan jumlah Apache.

  Apache memiliki fitur-fitur canggih seperti pesan kesalahan yang dapat dikonfigur, autentikasi berbasis basis data dan lain-lain. Apache juga didukung oleh sejumlah antarmuka pengguna berbasis grafik (GUI) yang memungkinkan penanganan server menjadi mudah. Apache merupakan perangkat lunak sumber terbuka dikembangkan oleh komunitas terbuka yang terdiri dari pengembang- pengembang dibawah naungan Apache Software Foundation. Saat ini ada dua versi Apache yang bisa dipakai untuk server produksi, yaitu versi mayor 2.0 dan versi mayor 1.3. Apache merupakan webserver yang paling banyak digunakan saat ini. Hal ini disebabkan oleh beberapa sebab, di antaranya adalah karena sifatnya yang opensource dan mudahnya mengkostumisasikannya. diantaranya dengan menambahkan support secure protocol melalui ssl dan konektifitasnya dengan database server melalui bahasa scripting PHP .

2.11 Sublime Text

  adalah Text Editor dan para web desainer lainnya. Text editor ini

  Sublime Text

  biasa dipakai oleh para programmer handal. Sublime Text ini sangat ringan sekali,

  cross platform , bahkan gratis (meski ada versi berbayarnya). Tampilan text editor

  ini sangat membuat saya dan para programmer nyaman coding lama-lama didepan komputer. Selain itu yang tidak kalah penting adalah fungsionalitasnya.

  Fungsi yang sangat menonjol di Sublime Text adalah sebagai berikut : a.

   Goto Anything Cara menggunakannya dengan menekan tombol CTRL + P / CMD + P.

  Symbol @ untuk loncat ke suatu Symbol, sedangkan simbol # untuk pencarian didalam file tersebut dan : untuk loncat ke nomor baris tertentu.

  b.

   Multiple Selection

  Cara menggunakannya dengan menekan tombol CTRL + Shift + L / CMD

  • Shit + L. Ini berfungsi untuk menyeleksi 1 baris kode untuk dipindahkan ke baris lain. Sedangkan CTRL + D / CMD + D untuk menambahkan penyeleksian lainnya.

  c.

   Command Pallete

  Cara menggunakannya dengan menekan tombol CTRL + Shift + P / CMD

  • Shift + P. Ini digunakan untuk penyortiran, mengubah sintaks dan mengubah pengaturan indentasi. Dengan hanya beberapa keystrokes, anda dapat mencari apa yang Anda inginkan, tanpa harus menavigasi melalui menu.

  d.

   Split Editing

  Dengan Split editing, anda dapat membagi layar editor untuk mengerjakan banyak code sekaligus. Caranya dengan Klik menu View -> Layout. Pilih yang diinginkan.

  Column Split e.

  Dukungan Plugin Ini yang tidak kalah penting, kita dapat menambahkan beberapa plugin yang kita inginkan seperti snippet, auto complete dalam bahasa pemrograman tertentu.

2.12 CSS (Cascading Style Sheet)

  Menurut (Madcoms, 2009) Cascading Style Sheet (CSS) merupakan salah satu bahasa pemrograman web untuk mengendalikan beberapa komponen dalam sebuah web sehingga akan lebih terstruktur dan seragam. Sama halnya style dalam aplikasi pengolahan kata seperti Microsoft Word yang dapat mengatur beberapa

  style , misalnya heading, subbab, bodytext, footer, images, dan style lainnya untuk

  dapat digunakan bersama-sama dalam beberapa file. Pada umumnya CSS dipakai untuk memformat tampilan halaman web yang dibuat dengadan

  XHTML.CSS dapat mengendalikan ukuran gambar, warna body teks, warna tabel, ukuran border, warna border, warna hyperlink, warna mouse over, spasi antar paragraf, spasi antar teks, margin kiri/kanan/atas/bawah, dan parameter lainnya. CSS adalah bahasa style sheet yang digunakan untuk mengatur tampilan dokument. Dengan adanya CSS memungkinkan kita untuk menampilkan halaman yang sama dengan format yang berbeda.