1 BAB 2 TINJAUAN TEORITIS 2.1. Pengertian Komputer. Komputer berasal dari bahasa Yunani Compute yang kemudian diartikan kedalam bahasa inggris to comp...
Komputer berasal dari bahasa Yunani “Compute” yang kemudian diartikan kedalam bahasa inggris “to compute” yang berarti menghitung. Tetapi komputer bisa juga diartikan kedalam bahasa Indonesia yaitu mesin hitung. Komputer adalah alat yang dipakai untuk mengolah data menurut prosedur yang telah dirumuskan. Kata computer semula dipergunakan untuk menggambarkan orang yang perkerjaannya melakukan perhitungan aritmatika, dengan 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 matematika. Dalam arti seperti itu terdapat alat seperti slide rule, jenis kalkulator mekanik mulai dari abakus dan seterusnya, sampai semua komputer elektronik yang kontemporer. Istilah lebih baik yang cocok untuk arti luas seperti "komputer" adalah "yang mengolah informasi" atau "sistem pengolah informasi." 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 wanita Amerika Serikat dan Inggris yang pekerjaannya menghitung jalan artileri perang dengan mesin hitung. Charles Babbage mendesain salah satu mesin hitung pertama yang disebut mesin analitikal. Selain itu, berbagai alat mesin sederhana seperti slide rule juga sudah dapat dikatakan sebagai komputer.
2.2. Pengertian Internet.
Internet adalah sebuah jaringan dunia luas dari komputer, yang lazim disebut dengan worldwide network. Dengan Internet maka anda akan mendapatkan jutaan informasi, mulai dari informasi Peruruan Tinggi, kota-kota dunia, pemerintahan, teknologi, pribadi, berita dan koran, software komputer, bisnis (misalnya iklan-iklan perusahaan dari seluruh dunia, iklan-iklan pribadi, informasi barang-baran atau produk-produk terbaru), dan lainlain. Selain itu Internet juga bisa digunakan untuk mencari hiburan seperti film, game, kontak jodoh, mengirim berita, alat komunikasi dan lain-lain. Jadi singkatnya Internet adalah sumber informasi dan alat komunikasi!.
Agar komunikasi dapat terhubung serta dapat menggunakan fasilitas internet, maka harus berlangganan ke salah satu ISP (Internet Service Provider) atau penyelenggara layanan internet. Fasilitas-fasilitas yang tersedia dalam layanan internet antara lain: a. www (World Wide Web) adalah layanan yang paling sering digunakan dan memiliki perkembangan yang sangat cepat karena dengan layanan ini kita bisa menerima informasi dalam berbagai format (multimedia). Informasi dalam web disimpan ke bentuk dokumen yang disebut halama web (web page). Untuk dapat mengakses layanan www dari sebuah komputer digunakan program (web client) yang disebut web browser atau browser. Jenis-jenis browser yang sering digunakan adalah: Netscape Navigator/Comunicator, Internet Explorer, Mozilla, dan lain sebagainya.
b. Search Engine adalah salah satu fasilitas internet yang dijalankan melalui browser untuk mencari informasi yang kita inginkan. Search Engine menampung database situs-situs dari seluruh dunia cukup dengan memasukkan kata kunci (keyword) maka search engine akan menampilkan beberapa link situs yang disertai dengan keterangan singkat, salah satu search engine yang paling populer adalah Google.
c. E-mail (Elektronik Mail) merupakan aplikasi surat-menyurat melalui internet. Pengguna dapat saling bertukar file dan informasi. File-file itu akan dikumpulkan dalam sebuah tempat untuk pengalamatan yang berupa mailbox, sehingga pengguna dapat membaca berita yang ditujukan kepadanya kapan saja. Namun sebelum menggunakan fasilitas dalam e-mail, kita harus terlebih dahulu terdaftar dan memiliki account di salah satu penyedia layanan e-mail seperti Gmail.
d. FTP (File Transfer Protocol) adalah suatu protokol yang digunakan untuk melakukan pemindahan (transfer) baik upload atau download suatu server FTP.
2.3. Berita.
Kata “berita” berasal dari bahasa Sansekerta “vrit” atau dalam bahasa Inggris disebut “write” yang sebenarnya berarti “terjadi” atau “ada”. Beberapa orang juga ada yang menyebut berita ini dengan sebutan “vritta”, yakni “kejadian” atau “yang telah terjadi”. Sedangkan berita Menurut Kamus Besar Bahasa Indonesia adalah cerita atau keterangan mengenai kejadian atau peristiwa yang hangat.
Berita adalah sebuah bentuk laporan tentang suatu kejadian yang baru terjadi atau keterangan terbaru tentang suatu peristiwa. Berita adalah suatu fakta menarik atau sesuatu hal penting untuk diketahui yang biasa disampaikan pada khalayak melalui sebuah media. Namun, tidak semua fakta bisa diangkat menjadi sebuah berita oleh media Terdapat beberapa unsur penting yang menjadi pertimbangan bahwa sebuah fakta itu bisa diangkat menjadi berita-berita. Unsur penting tersebut adalah sebagai berikut:
1. Penting: yakni sebuah kejadian atau peristiwa yang dapat mempengaruhi atau berdampak pada kehidupan orang banyak. 2. Besar: yakni sebuah peristiwa yang menyangkut angka-angka dalam jumlah yang besar. 3. Waktu: yakni sebuah peristiwa yang baru terjadi, kekinian, dan belum mengalami pengendapan. 4. Dekat: artinya, sebuah kejadian yang dekat dengan pembaca, baik dari segi emosional maupun segi geografis. 5. Popular: yakni sebuah peristiwa yang memang memiliki tingkat kepopuleran tinggi di kalangan orang banyak. 6. Manusiawi: yakni sebuah peristiwa yang memiliki human interest dan mampu memberikan sentuhan perasaan bagi orang banyak.
2.3.1. Jenis – Jenis Berita.
Berita mempunyai pengertian yang sangat luas, banyak pakar yang memiliki definisi sendiri-sendiri untuk mendeskripsikan pengertian berita. Dari banyaknya pengertian tentang berita ini, kemudian muncullah jenis-jenis berita di masyarakat. Jenis-jenis berita tersebut adalah sebagai berikut: 1. Straight News: adalah berita langsung, apa adanya, dan biasanya ditulis atau disampaikan secara singkat dan lugas. 2. Depth News: adalah berita yang diulas secara mendalam. Hal-hal yang berada di bawah suatu permukaan masalah dikembangkan oleh si pembuat berita, namun masih berisi fakta tentang permukaan masalah yang sama. 3. Investigation News: adalah berita yang diangkat dan dikembangkan berdasarkan berbagai penyelidikan atau penelitian dari berbagai sumber lain yang terpercaya. 4. Interpretative News: adalah berita yang dikembangkan oleh interpretasi atau pendapat dan penelitian yang dilakukan pembuat berita atau penyampai berita tersebut.
5. Opinion News: adalah berita yang berisikan sebuah pendapat atau opini seseorang mengenai suatu peristiwa atau kejadian yang tengah terjadi. Biasanya, berita ini adalah opini dari para tokoh penting, cendekiawan, para pakar, atau pejabat berwenang.
2.3.2. Bagian Berita.
Secara
umum,
berita
mempunyai
bagian-bagian
dalam
susunannya
yaitu:
Headline. Biasa disebut judul. Sering juga dilengkapi dengan anak judul. Ia berguna untuk: 1. menolong pembaca agar segera mengetahui peristiwa yang akan diberitakan. 2. menonjolkan satu berita dengan dukungan teknik grafika.
Deadline. Ada yang terdiri atas nama media massa, tempat kejadian dan tanggal kejadian. . Tujuannya
adalah
untuk
menunjukkan
tempat
kejadian
dan
inisial
media.
Lead. Lazim disebut teras berita. Biasanya ditulis pada paragraph pertama sebuah berita. Ia merupakan unsur yang paling penting dari sebuah berita, yang menentukan apakah isi berita akan dibaca atau tidak. Ia merupakan sari pati sebuah berita.
.
Body. Atau tubuh berita. Isinya menceritakan peristiwa yang dilaporkan dengan bahasa yang singkat, padat, dan jelas. Dengan demikian body merupakan perkembangan berita.
2.3.3. Unsur – Unsur Berita.
Dalam berita harus terdapat unsur-unsur 5W 1H yaitu: 1. What – Apa yang terjadi di dalam suatu peristiwa? 2. Who – Siapa yang terlibat di dalamnya? 3. Where – Di mana terjadinya peristiwa itu? 4. When – Kapan terjadinya? 5. Why – Mengapa peristiwa itu terjadi? 6. How – Bagaimana terjadinya?
2.4. Network.
Network adalah jaringan dari sistem komunikasi data yang melibatkan alat dan sistem komputer yang dihubungkan dengan jalur transmisi alat komunikasi membentuk satu sistem (Mico Pardosi, 2004). Dengan network, komputer yang satu dapat menggunakan data di komputer lain, dapat mencetak laporan di printer ke komputer lain, dapat memberi berita ke komputer lain walaupun berlainan area.
2.5. Web Server.
Web server merupakan software yang memberikan layanan data yang berfungsi menerima permintaan HTTP atau HTTPS dari klien yang dikenal dengan browser web dan mengirimkan kembali hasilnya dalam bentuk halaman - halaman web yang umumnya berbentuk dokumen HTML.
2.5.1. Macam – Macam Web Server.
Apache Web Server – The HTTP Web Server. 1. Apache Tomcat. 2. Microsoft Windows Server 2003 Internet Information Service (IIS). 3. Lighttpd. 4. Sun Java System Web Server. 5. Xitami Web Server. 6. Zeus Web Server. Namun web yang terkenal dan yang sering digunakan adalah Apache dan Microsoft Internet Information Service (IIS).
2.6. HTML.
HTML (Hyper Text Markup Language) adalah simbol-simbol atau tag-tag yang dituliskan dalam sebuah file yang dimaksudkan untuk menampilkan halaman pada web browser. Tag-tag HTML selalu diawali dengan <x> dan diakhiri dengan dimana x tag HTML seperti b, i, u dan sebagainya. Namun ada juga tag yang tidak diakhiri dengan tanda seperti tag , dan lainnya.
Sebuah halaman website akan diapit oleh tag ...... File-file HTML selalu berakhiran dengan ekstensi *.htm atau *.html. Jadi jika anda mengetik sebuah naskah dan menyimpannya dengan ekstensi *.html maka anda membuat file yang berformat HTML.
2.6.1. Struktur Dasar HTML.
Seperti umumnya dokumen lain, dokumen HTML terdiri dari teks-teks dan bahkan lebih dari itu. Dokumen HTML juga dapat mengandung suatu gambar, suara, ataupun video.
Satu hal yang membedakan dokumen HTML dengan dokumen-dokumen lainnya adalah adanya elemen-elemen HTML beserta tag-tagnya. Elemen dan tag HTML berfungsi untuk memformat atau menandai suatu bagian tertentu dari dokumen HTML dan juga untuk menentukan struktur bagian tersebut dalam dokumen HTML. Elemen dan tag inilah yang merupakan ciri utama dari suatu dokumen HTML. Secara garis besar, untuk menuliskan sebuah dokumen HTML dibutuhkan kerangka penulisan dengan tag-tag dasar sebagai berikut HTML, HEAD, TITLE dan BODY. Sebagai contoh berikut ini adalah penulisan HTML minimal yang menggunakan tag-tag dasar tersebut. <TITLE>Judul dokumen Data-data yang akan di tampilkan
Tabel 2.1. Tag Pada HTML. TAG
FUNGSI
HTML
Untuk penanda bahwa dokumen yang dibuat adalah dokumen web.
HEAD
Untuk bagian judul, boleh ada atau tidak.
TITLE
Judul untuk masing-masing halaman, ditampilkan diatas browser.
BODY
Informasi
yang
ingin
diletakkan di bagian ini.
dimunculkan
2.6.2. Referensi HTML.
Berikut ini adalah referensi dalam dokumen HTML: 1. DOCTYPE Penjelasan versi dari dokumen HTML tersebut yang ditulis pada bagian atas pada editor-editor tertentu seperti Macromedia Dreamweaver 8 yang menjelaskan tentang DTD (Document Type Definition). 2. Komentar. Menuliskan suatu komentar pada dokumen HTML seperti keterangan elemen dan tag-tag dan lain-lain. Keterangan ini akan diabaikan oleh browser. Contoh:
2.7. Bahasa Pemrograman PHP (Hypertext Preprocessor).
PHP adalah singkatan dari "PHP: Hypertext Preprocessor", yang merupakan sebuah bahasa scripting yang terpasang pada HTML. Sebagian besar sintaks mirip dengan bahasa C, Java dan Perl, ditambah beberapa fungsi PHP yang spesifik.
Tujuan utama penggunaan bahasa ini adalah untuk memungkinkan perancang web menulis halaman web dinamik dengan cepat. Hubungan PHP dengan HTML Halaman web
biasanya
disusun
dari
kode-kode
html
yang
disimpan
dalam
sebuah file berekstensi .html. File html ini dikirimkan oleh server (atau file) ke browser,
kemudian
browser
menerjemahkan
kode-kode
tersebut
sehingga
menghasilkan suatu tampilan yang indah. Lain halnya dengan program php, program ini harus diterjemahkan oleh web-server sehingga menghasilkan kode html yang dikirim ke browser agar dapat ditampilkan. Program ini dapat berdiri sendiri ataupun disisipkan di antara kode-kode html sehingga dapat langsung ditampilkan bersama dengan kode-kode html tersebut. Program php dapat ditambahkan dengan mengapit program
tersebut
di
antara
tanda
.
Tanda-tanda
tersebut
biasanya
disebut
tanda untuk escaping (kabur) dari kode html. File html yang telah dibubuhi program php harus diganti ekstensi-nya menjadi .php3 atau .php.
PHP
merupakan
bahasa
pemograman
web
yang
bersifat
server-side
HTML=embedded scripting, di mana script-nya menyatu dengan HTML dan berada di server. Artinya adalah sintaks dan perintah-perintah yang kita berikan akan sepenuhnya dijalankan di server tetapi disertakan HTML biasa. PHP dikenal sebgai bahasa scripting yang menyatu dengan tag HTML, dieksekusi di server dan digunakan untuk membuat halaman web yang dinamis seperti ASP (Active Server Pages) dan JSP (Java Server Pages).
PHP pertama kali dibuat oleh Rasmus Lerdroft, seorang programmer C. Semula PHP digunakannya untuk menghitung jumlah pengunjung di dalam webnya. Kemudian ia mengeluarkan Personal Home Page Tools versi 1.0 secara gratis. Versi ini pertama kali keluar pada tahun 1995. Isinya adalah sekumpulan script PERL yang dibuatnya untuk membuat halaman webnya menjadi dinamis. Kemudian pada tahun 1996 ia mengeluarkan PHP versi 2.0 yang kemampuannya telah dapat mengakses database dan dapat terintegrasi dengan HTML.
Pada tahun 1998 tepatnya pada tanggal 6 Juni 1998 keluarlah PHP versi 3.0 yang dikeluarkan oleh Rasmus sendiri bersama kelompok pengembang softwarenya.. Versi terbaru, yaitu PHP 4.0 keluar pada tanggal 22 Mei 2000 merupakan versi yang lebih lengkap lagi dibandingkan dengan versi sebelumnya. Perubahan yang paling mendasar pada PHP 4.0 adalah terintegrasinya Zend Engine yang dibuat oleh Zend Suraski dan Andi Gutmans yang merupakan penyempurnaan dari PHP scripting engine. Yang lainnya adalah build in HTTP session, tidak lagi menggunakan library tambahan seperti pada PHP. Tujuan dari bahasa scripting ini adalah untuk membuat aplikasiaplikasi yang dijalankan di atas teknologi web. Dalam hal ini, aplikasi pada umumnya akan memberikan hasil pada web browser, tetapi prosesnya secara keseluruhan dijalankan web server.
Pada Juni 2004, Zend merilis PHP 5.0. PHP versi 5 muncul untuk menangani kelemahan-kelemahan yang terdapat pada versi sebelumnya. PHP versi 5 dapat membuat file swf dan applet java. Fokus utamanya adalah mengoptimalkan penggunaan PHP untuk OOP (Object Oriented Programming).
2.7.1. Sejarah PHP.
PHP (PHP: Preprosessor) merupakan sebuah bahasa scripting yang menyatu dengan tagtag HTML, di eksekusi di server, dan digunakan untuk halaman web yang dinamis seperti halnya
Active
Server
Page
(ASP)
atau
Java
Server
Page
(JSP).
Versi pertama PHP dibuat oleh Rasmus Lerdorf pada tahun 1995. Versi pertama ini berupa sekumpulan script perl yang digunakan oleh Rasmus Lerdorf untuk membuat halaman web yang dinamis pada homepage pribadinya. Rasmus menulis ulang script-script perl tersebut menggunakan bahasa C, kemudian menambahka fasilitas untuk form HTML, koneksi MYSQL dan meluncurkan PHP versi kedua yang diberi nama PHP/F1 pada tahun 1996. PHP versi ketiga dirilis pertengahan 1997. Pada versi ini pembuatannya tidak lagi oleh Rasmus sendiri, tetapi juga melibatkan beberapa programmer lain yang antusias untuk mengembangkan PHP.
PHP versi keempat dirilis bulan Oktober 2000. Perubahan mendasar pada PHP 4.0 adalah integrasi Zend Engine. Zend dibuat oleh Zeef Suraski dan Andi Gutmans yang merupakan penyempurnaan PHP 3.0 scripting engine. Hal ini adalah build in HTTP session, tidak lagi menggunakan library tambahan seperti pada PHP 3.0.
Versi kelima adalah PHP 5.0 dirilis pada bulan Juli 2004. Perubahan yang cukup besar terhadap dunia pemrograman web, PHP 5.0 dikatakan sebagai bahasa
pemrograman sebagai loncatan baru menuju Enterprise Application. Pada bagian inti, yaitu Engine program PHP, dilakukan perubahan total. PHP 5.0 akan memberikan dampak yang besar terhadap penerimaan PHP sebagai solusi kelas komersial.
2.7.2. Kelebihan PHP.
Ketika
e-commerce
semakin
berkembang,
situs-situs
yang
statispun
semakin
ditinggalkan, karena dianggap sudah tidak memenuhi keinginan pasar, padahal situs tersebut harus tetap dinamis. 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:
1. Oracle 2. MySQL 3. Sybase 4. PostgreSQL 5. Dan lainnya.
PHP
dapat
berjalan
di
berbagai
system
operasi
seperti
windows
98/NT,
UNIX/LINUX, solaris maupun macintosh.
2.7.3. Contoh Pemrograman PHP.
Untuk menjalankan program PHP ini, komputer harus telah memiliki sebuah sistem yang telah terinstalasi dan terkonfigurasi dengan baik dalam xampp 1.7.3.
Program untuk menampilkan tulisan Hello, Nama saya Irvan Mart Tarigan yang dibuat dengan menggunakan PHP adalah sebagai berikut:
Kode program tersebut ditulis pada sebuah text editor serta disimpan dengan ekstensi *.php (contoh : hello.php) pada direktori C:\xampp\htdocs\hello.php\. Kemudian hasilnya dapat dilihat melalui web browser seperti Mozilla Firefox., arahkan alamatnya http://localhost/hello.php
Gambar 2.1. Hasil Program PHP
2.7.4. Tipe Data Pemrograman PHP.
Pada PHP, tipe data variabel tidak didefinisikan oleh programmer, akan tetapi secara otomatis ditentukan oleh integer PHP. Namun demikian, PHP mendukung 8 (Delapan) buah tipe data primitif, yaitu: 1. Integer (Bilangan bulat). 2. Floating point (Presisi tunggal, ganda). 3. Boolean. 4. Null (Untuk variabel yang belum diset). 5. String. 6. Array. 7. Object. 8. Resource.
2.7.5. Operator Dalam PHP.
Operator merupakan suatu simbol yang dipakai untuk memanipulasi data, seperti perkalian, penjumlahan, pengurangan dan pembagian serta penggunaan untuk operasi lainnya. Operator pada PHP terdiri dari 7 macam, antara lain: 1. Operator Aritmatika. Operator ini adalah operator yang digunakan untuk melakukan fungsi matematika. Tabel 2.2. Operator Aritmatika Pada PHP Operator
Contoh
Keterangan
*
$a*$b
Perkalian.
/
$a/$b
Pembagian.
%
$a % $b
Modulus.
--
--$b atau $b--
Pre/Post decrement.
+
$a+$b
Penjumlahan.
-
$a-$b
Pengurangan.
2. Operator Perbandingan. Operator ini merupakan operator yang digunakan untuk membandingkan antara nilai yang satu dengan lainnya.
Tabel 2.3. Operator Perbandingan Pada PHP. Operator. Penggunaan.
Hasil Evaluasi
Keterangan.
Nilai. >
$a>$b
True
Lebih besar daripada
<=
$a<=$b
False
Lebih kecil atau sama dengan
>=
$a>=$b
True
Lebih besar atau sama dengan
==
$a==$b
False
Sama dengan
!=
$a!=$b
True
Tidak sama dengan
<
$a<$b
False
Lebih kecil daripada
3. Operator Logika Tabel 2.4. Operator Logika Pada PHP. Operator.
Arti.
Contoh.
Hasil Evaluasi Nilai.
&&
AND
$a==$c && $a>$b
True
$a && $b<$b
False
OR
!
NOT
$a==$c
$a<$b
True
$a>$c
$a<$b
False
!$a
False
4. Operator Increment/Decrement. Pre/Post increment dan decrement adalah penambahan dan pengurangan satu. Apabila operator diletakkan sebelum variabel, misal ++$i atau --$i maka nilai akan ditambahkan atau dikurangkan 1 sebelum keseluruhan operasi dalam
ekspresi dikerjakan dan sebaliknya apabila operator diletakkan setelah variabel, misal $i++ atau $i—maka nilai $i akan ditambah atau dikurangi 1 setelah operasi dalam ekspresi dikerjakan.
5. Operator String. Hanya ada satu operator string, yaitu operator concatenation (.), contohnya: $a.$b
6. Operator Bitwise. Operator ini digunakan untuk membuat bit tertentu dari suatu integer menjadi 1 atau 0.
7. Operator Ternary. Operator ini merupakan model penyederhanaan dari bentuk if...else yang setiap blok dari if dan else hanya satu perintah. Sehingga model ini cocok untuk melakukan proses pengisian suatu hasil pengujian.
2.7.6. Integrasi PHP dengan Database.
PHP yang digabungkan dengan database akan lebih berkekuatan jika digabungkan dengan database yang reliabel, gratis dan mudah diinstalasi. Terdapat 2 jenis database yang memenuhi yaitu MySQL dan PostgreSQL. Kedua jenis database ini dipergunakan karena kinerja yang bagus. PHP mempunyai fungsi khusus. Berikut ini adalah daftar database yang didukung oleh PHP sampai versi 5:
Tabel 2.5. Daftar Database yang Didukung PHP. No.
Nama Database.
1.
Adabas D
2.
Dbase
3.
Empress
4.
FilePro (Read-Only)
5.
Hyperwave
6.
IBM DB2
7.
Informix
8.
Ingres
9.
Interbase
10.
FronBase
11.
MSQL
12.
Direct MS-SQL
13.
MySQL
14.
ODBC
15.
Oracle (OC17 dan OC18)
16.
Ovrimos
17.
PostgreSQL
18.
SQLite
19.
Solid
20.
Sybase
21.
Velocis
22.
Unix dbm
PHP mempunyai fungsi khusus untuk mengakses MySQL. Ada 48 fungsi yang didukung PHP dalam mengakses MySQL dalam membuat aplikasi. Adapun yang biasa diunakan di antaranya adalah:
a. mysql_connect() Fungsinya adalah untuk menghubungkan PHP dengan database MySQL. Format fungsinya adalah: mysql_connect (string hostname, string username, string password);
b. mysql_select_db Setelah terhhubung ke database MySQL dengan menggunakan mysql_connect. Langkah selanjutnya adalah memilih database yang akan digunakan. Fungsi mysql_select_db digunakan untuk memilih database. Format fungsinya adalah: mysql_select_db (string database, koneksi);
c. mysql_query Dalam database MySQL, perintah untuk melakukan transaksi adalah printah SQL. Sebutan untuk mengirim perintah SQL dinamakan query. Query memberi perintah kepada database untuk melakukan apa yang dikehendaki. Format fungsinya adalah: int mysql_query (string query, int [link_identifier]);
d. mysql_num_rows Kegunaan fungsi ini adalah untuk menghitung jumlah baris yang dikenai oleh proses SQL. Format fungsinya adalah: int mysql_num_rows (int result);
e. mysql_fetch_array Fungsi ini berkaitan dengan menampilkan data. Untuk menampilkan data, digunakan fungsi mysql_fetch_array. Dengan fungsi ini, hasil query ditampung dalam bentuk array. Format fungsinya adalah: array mysql_fetch_array (int result, int [result_type]);
2.8. MySQL.
MySQL adalah salah satu database relasional yang mendukung pemakaian SQL dan dirancang untuk penggunaan aplikasi. Sedangkan informasi yang dihasilkan dapat digunakan bersama-sama oleh beberapa user didalam komputer lokalnya yang disebut sebagai client. Data yang diberikan oleh server dapat disesuaikan dengan tingkat dan
kepentingan pengguna. Sehingga data yang dikirim dapat berupa sebagian dari keseluruhan isi data, Sesuai dengan permintaan user. Semua komunikasi yang terjadi mendukung perintah-perintah SQL.
SQL (Struktur Query Language) adalah bahasa standar yang telah lama digunakan untuk akses database. Setiap orang tertarik dengan pemrograman database tentunya tidak akan asing mendengar nama SQL. Bahasa disebut-sebut banyak orang sebagai bahasa generasi ke empat dalam akses data dan telah banyak digunakan untuk berbagai kepentingan pemrograman.
2.9. Penggunaan MySQL.
MySQL merupakan salah satu aplikasi database yang menggunakan SQL sebagai bahasa standar. SQL digunakan untuk menyimpan dan mendapatkan data dari dan ke sebuah database. Aplikasi database lain diantaranya Microsoft SQL Server, Oracle, PostgreSQL dan SyBase. Pada database dikenal istilah query. Query merupakan perintah yang digunakan untuk melakukan manipulasi pada database.
Untuk memulai MySQL jalankan command prompt lalu ketikkan: cd c://xampp/mysql/bin [ENTER] c:\xampp\mysql\bin>mysql –u root –p [ENTER]
Lalu ketikkan password: Enter password:*********** [ENTER]
Jika benar maka akan muncul prompt mysql> seperti pada gambar 2.2
Gambar 2.2. Tampilan Utama dari MySQL Monitor.
2.10. Pengenalan SQL (Structured Query Language).
SQL atau juga sering disebut sebagai query merupakan suatu bahasa (language) yang digunakan untuk mengakses database.
Terdapat 2 (dua) jenis perintah SQL, yaitu: 1. DDL atau Data Definition Language. DDL merupakan perintah SQL yang berhubungan dengan pendefinisian suatu struktur database, dalam hal ini database dan table. Beberapa perintah dasar yang termasuk DDL ini antara lain: a. CREATE. b. ALTER. c. RENAME. d. DROP.
2. DML atau Data Manipulation Language. DML merupakan perintah SQL yang berhubungan dengan manipulasi atau pengolahan data atau record dalam table. Perintah SQL yang termasuk dalam DML antara lain: a. SELECT. b. INSERT. c. UPDATE. d. DELETE.
2.10.1. Membuat Database.
Sintaks umum SQL untuk membuat suatu database adalah sebagai berikut: CREATE DATABASE [IF NOT EXISTS] nama_database;
Berikut ini contoh perintah untuk membuat database baru dengan nama “dbmedia”: CREATE DATABASE dbmedia;
Jika query diatas berhasil dieksekusi dan database berhasil dibuat, maka akan ditampilkan pesan sebagai berikut: Query OK, 1 row affected (0.02 sec)
Untuk melihat database yang baru saja dibuat atau yang sudah ada, dapat menggunakan perintah sebagai berikut: SHOW DATABASES;
Hasil dari perintah di atas akan menampilkan semua database yang sudah ada di MySQL. Berikut ini gambar 2.3 hasil dari query di atas:
Gambar 2.3. Tampilan Melihat Database Pada Command Prompt.
2.10.2. Membuka Database.
Sebelum melakukan manipulasi tabel dan record yang berada di dalamnya, kita harus membuka database “dbmedia”, berikut ini querynya: USE dbmedia;
Jika perintah berhasil, maka akan ditampilkan pesan sebagai berikut: Database changed
2.10.3. Menghapus Database.
Untuk menghapus suatu database, sintaks umumnya adalah: DROP DATABASE dbmedia;
2.10.4. Menampilkan Tabel SHOW TABLES;
2.10.5. Membuat Tabel Baru. CREATE TABLE nama_tabel ( field1 tipe (panjang), field2 tipe (panjang), ... fieldn tipe (panjang), PRIMARY KEY (field_key));
2.10.6. Menampilkan Struktur Tabel. Desc tabel;
2.10.7. Mengubah Struktur Tabel. ALTER TABLE nama_tabel jenis_pengubahan;
2.10.8. Mengisi Data ke Dalam Tabel. INSERT INTO nama_tabel VALUES (‘nilai1’,’nilai2’); atau INSERT
INTO
nama_tabel
(‘nilai1’,’nilai2’,...);
2.10.9. Menampilkan Isi Tabel. SELECT * FROM nama_tabel;
(field1,field2,...)
VALUES
2.10.10. Mengedit Record dengan UPDATE. UPDATE nama_tabel SET field1=’nilaibaru’[WHERE kondisi];
2.10.11. Menghapus Data dengan DELETE. DELETE FROM nama_tabel [WHERE kondisi];
2.10.12. Keluar Dari MySQL. Quit atau Exit.
2.11. Macromedia Dreamweaver.
Dalam membuat suatu website diperlukan suatu editor. Salah satu editor yang sangat sederhana adalah notepad. Dengan perkembangan perangkat lunak, suatu perusahaan yang bernama Macromedia, membuat suatu editor berbasis GUI yang dikhususkan untuk pembuatan website yang diberi nama Dreamweaver.
Dreamweaver merupakan editor HTML yang professional untuk mendesain, menulis kode program, dan mengembangkan website, halaman web, aplikasi web. Dalam pengerjaannya, Dreamweaver memberikan tiga pilihan yaitu bekerja dengan menulis kode program (menu kode), dengan pengeditan secara visual (mode design) dan dengan tampilan keduanya (mode split). Dreamweaver menyediakan alat-alat baru untuk mengembangkan kreatifitas pembuatan web.
2.12. Flowchart (Diagram Alir).
Simbol – simbol yang terdapat pada flowchart adalah: Tabel 2.6. Simbol-Simbol Pada Flowchart. Simbol. Terminator
Kegunaan. Digunakan
untuk
menggambarkan
kegiatan awal/akhir suatu proses. Input/Output
Digunakan untuk menggambarkan suatu kegiatan masukan maupun keluaran. Digunakan untuk menggambarkan suatu keputusan/tindakan yang harus diambil
DECISION.
pada kondisi tertentu. Digunakan untuk menggambarkan suatu
Process.
kegiatan proses penghubung.
Digunakan untuk menggambarkan suatu simbol dengan simbol lainnya pada Off-page reference. Line Connector.
halaman yang berbeda. Digunakan untuk menghubungkan satu simbol dengan simbol lainnya.
Digunakan untuk menggambarkan suatu subprogram atau algoritma yang akan Predefined process.
dipanggil. Digunakan untuk menghubungkan satu simbol dengan simbol lainnya pada
On-page reference.
halaman yang sama.
2.13. ERD (Entity Relationship Diagram).
ERD adalah entity relationship yang berisikan komponen-komponen himpunan entitas dan himpunan relasi yang masing-masing dilengkapi dengan atribut-atribut yang mempresentasikan seluruh fakta dari “dunia luar” yang ditinjau. Beberapa simbol-simbol yang digunakan dalam ERD ini adalah:
Tabel 2.7. Simbol-Simbol Pada ERD. Simbol. ENTITAS.
Kegunaan. Digunakan
untuk
menggambarkan
Entitas. Digunakan sebagai penghubung antar RELATIO NSHIP.
Entitas.
Digunakan sebagai penghubung antar CONNECTOR
Entitas dengan relationship. Merupakan Entitas yang tidak memiliki primary key dan tergantung pada primary key entitas lain.