Tools Pemrograman Web dan Database

advertisement
Tools Pemrograman Web dan Database
Halaman WEB biasanya dibuat dengan menggunakan HTML. Namun halaman WEB dengan
HTML saja akan tampak statis (akan selalu tetap) dan client-side (isi halaman web diolah di aiai
client). Maka server yang menyediakan halaman web yang sedang dibuka tersebut, akan
lengsung mengirimkan halaman WEB kepada si peminta tanpa diolah terlebih dahulu. Jika ingin
mengubah tampilan halaman WEB, maka harus mengubah terlebih dahulu kode HTML-nya.
Halaman Web dengan menggunakan PHP akan lebih bersifat dinamis, karena dapat
mengakses dan memanfaatkan database. Isi halaman WEB dapat berubah tanpa pemrograman
ulang, dan akan diolah terlebih dahulu dari sisi server sebelum dikirim ke server side (peminta).
Karena sifatnya yang Server-side, maka dibutuhkan web server. Web server yang biasa
digunakan adalah Apache, yang tugasnya menghasilkan halaman web yang benar kepada client
peminta berdasarkan kode PHP yang dituliskan oleh pembuat halaman WEB. Apache bersifat
(open source) setiap orang boleh menggunakannya dengan gratis, bahkan setiap orang juga boleh
mengambil dan mengubah kode program Apache.
PHP (Hypertext Preprocessor)
Merupakan bahasa pemrograman untuk membuat web yang bersifat server-side scripting.
Halaman WEB dengan menggunakan PHP tampilannya akan bersifat dinamis. PHP dapat
dijalankan pada berbagai macam sistem oper asi, misalnya Windows, LINUX, dan Mac OS.
Sistem manajemen database yang sering digunakan bersama PHP adalah MySQL. Hingga kini,
PHP sudah berkembang hingga versi 5. PHP 5 mendukung penuh Object-Oriented Programming
(OOP), integrasi XML, mendukung semua ekstensi terbaru MySQL, pengembangan web
services dengan SOAP dan REST , serta ratusan peningkatan lainnya dibandingkan versi
sebelumnya. PHP juga bersifat open source sehingga setiap orang dapat menggunakannya secara
gratis.
Kelebihan PHP:
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.
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.
My SQL
Merupakan sebuah sistem manajemen database yang bersifat open source. MySQL adalah
pasangan serasi dari PHP. MySQL dibuat dan dikembangkan oleh MySQLAB yang berada di
Swedia. MySQL dapat digunakan untuk membuat dan mengelola database beserta isinya. Anda
dapat memanfaatkan MySQL untuk menambahkan, mengubah, dan menghapus data yang berada
di dalam database. MySQL merupakan sistem manajemen database yang bersif at relasional.
Artinya data-data yang dikelola dalam database akan diletakkan pada beberapa tabel yang
terpisah sehingga manipulasi data akan menjadi lebih cepat. MySQL dapat digunakan untuk
mengelola database mulai dari yang kecil sampai dengan yang sangat besar. MySQL juga dapat
menjalankan perintah-perintah Structured Query Language (SQL) untuk mengelola databasedatabase relasional yang ada di dalamnya . Hingga kini, MySQL sudah berkembang hingga versi
5. MySQL 5 sudah mendukung trigger untuk memudahkan pengelolaan tabel dalam database.
Kelebihan MySQL:
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. Perangkat lunak sumber terbuka. MySQL didistribusikan sebagai perangkat lunak
sumber terbuka, dibawah lisensi GPL sehingga dapat digunakan secara gratis.
3. Multi-user. MySQL dapat digunakan oleh beberapa pengguna 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. Ragam tipe data. MySQL memiliki ragam tipe data yang sangat kaya, seperti signed /
unsigned integer, float, double, char, text, date, timestamp, dan lain-lain.
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 keamanan seperti level subnetmask,
nama host, dan izin akses user dengan sistem perizinan yang mendetail serta sandi
terenkripsi.
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 antar muka (interface) 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.
Xampp
Merupakan sebuah tool yang menyediakan beberapa paket perangkat lunak ke dalam satu
buah paket. Dengan menginstal XAMPP, Anda tidak perlu lagi melakukan instalasi dan kon
figurasi web server Apache, PHP, dan MySQL secara manual. XAMPP akan menginstalasi dan
mengonfigurasinya secara otomatis untuk Anda. Dalam buku ini, penulis menggunakan XAMPP
versi 1.4.14 yang dapat Anda peroleh (download) dari alamat web: www.arieframadhan.info,
atau
dapatkan
versi
terbarunya
dari
situs
http://www.apachefriends.org/en/xampp-windows.html.
XAMPP versi 1.4.14 ini terdiri atas:

Apache versi 2.0.54

MySQL versi 4.1.12

PHP versi 5.0.4

PHPMyAdmin 2.6.2-p11, dan lain-lain.
sumber:

http://id.wikipedia.org/wiki/PHP
aslinya
di
alamat
web:

http://id.wikipedia.org/wiki/MySQL

http://id.wikipedia.org/wiki/XAMPP
http://id.shvoong.com/internet-and-technologies/software/1850549-pemrograman-web-database/
Download