WEB 2.0 (Web dinamis yang melibatkan
PHP dan MySQL)
Website
atau lazim disingkat web adalah halaman informasi yang disediakan melalui jalur
internet sehingga bisa diakses di seluruh dunia selama terkoneksi dengan
jaringan internet. Website lain menuliskan web adalah salah satu alat komunikasi
online yang
menggunakan media internet dalam pendistribusiannya. Apapun bahasanya, yang
pasti kita semua setuju bahwa website merupakan kumpulan halaman yang
menampilkan informasi data teks, data gambar diam atau gerak, data animasi,
suara, video dan atau
gabungan dari semuanya, baik yang bersifat statis maupun dinamis yang membentuk
satu rangkaian bangunan yang saling terkait dimana masing-masing dihubungkan dengan
jaringan-jaringan halaman (hyperlink).
Secara
terminologi website adalah kumpulan dari halaman-halaman situs, yang biasanya
terangkum dalam sebuah domain atau subdomain,
yang tempatnya berada di dalam World
Wide Web (WWW) di Internet. WWW terdiri dari seluruh situs web
yang tersedia kepada publik. Halaman-halaman sebuah situs web (web page)
diakses dari sebuah URL yang menjadi “akar” ( root ), yang disebut homepage
(halaman induk; sering diterjemahkan menjadi “beranda”, “halaman muka”), URL
ini mengatur web page untuk menjadi sebuah hirarki, meskipun
hyperlink-hyperlink yang ada di halaman tersebut mengatur para pembaca dan
memberitahu mereka susunan keseluruhan dan bagaimana arus informasi ini
berjalan.
(dikutip dari http://www.proweb.co.id/articles/web_design/)
Web 2.0 adalah sebuah istilah yang
dicetuskan pertama kali oleh O'Reilly Media pada tahun
2003, dan dipopulerkan pada konferensi web 2.0 pertama pada tahun 2004, merujuk
pada generasi yang dirasakan
sebagai generasi kedua layanan berbasis web—seperti situs jaringan sosial, wiki, perangkat
komunikasi, dan folksonomi—yang menekankan pada kolaborasi online dan berbagi
antar pengguna. Walaupun kelihatannya istilah ini menunjukkan versi baru
daripada web, istilah ini tidak mengacu kepada pembaruan kepada spesifikasi
teknis World Wide Web, tetapi lebih kepada bagaimana cara si-pengembang sistem
di dalam menggunakan platform web. Mengacu pada Tim Oreilly, istilah Web 2.0
didefinisikan sebagai berikut:
"Web 2.0 adalah sebuah revolusi bisnis di dalam
industri komputer
yang terjadi akibat pergerakan ke internet
sebagai platform, dan suatu usaha untuk mengerti aturan-aturan agar sukses di
platform tersebut. ”
Pengertian Web Statis
Web Statis adalah web yang content atau isinya tidak
berubah – ubah. Maksudnya adalah isi dari dokumen
yang ada di web tersebut tidak dapat diubah secara mudah. Ini dikarenakan
karena script yang digunakan untuk membut web statis tidak mendukung untuk
mengubah isi dokumen.
Karena script yang digunakan untuk membuat web statis
ini seperti HTML dan Cascading Style Sheet atau biasa disebut dengan CSS.
Maka dari itu untuk perubahan isi dokumen pada web
statis harus mengubah isi file HTML atau CSS tersebut. Tentunya bagi orang awam
atau orang yang tidak mengerti soal program atau script HTML dan CSS akan
sangat sulit sekali dilakukan. Untuk itu jika kita ingin mengubah dokumen web
statis harus mengerti benar scipt HTML atau CSS atau sering disebut programmer
yang dapat melakukan perubahan isi dokumen sebuah web statis. Web statis ini
biasanya digunakan oleh website
yang menggunakan HTML, Web Search Engine, atau web Company Profile.
Pengertian Web Dinamis
Web Dinamis adalah Web yang content atau isinya dapat
berubah – ubah setiap saat. Karena dalam teknologi pembuatan web dinamis sudah
dirancang semudah mungkin bagi user yang menggunakan web dinamis tersebut.
Untuk perubahan content atau isi dokumen dalam sebuah web dinamis dibilang
mudah ketimbang web statis yang harus memiliki keahlian khusus pada bagian scripting
web tersebut. Ketika kita akan mengubah content atau isi dari sebuah web
dinamis kita hanya perlu masuk kebagian control panel atau bagian administrator
web yang telah disediakan oleh script web dinamis.
Jadi untuk pengubahan content atau isi dokumen dalam
sebuah web dinamis tidak perlu memiliki keahlian programming atau seorang
programmer saja yang dapat mengubah isi dokumen pada web dinamis. Untuk membuat
web dinamis diperlukan beberapa komponen yaitu client side scripting (
HTML, JavaScript, Casing Style Sheet atau CSS) dan server side scripting
seperti PHP dan program basis data seperti database MySQL untuk menyimpan data
– data yang ada di web dinamis.
Website dinamis adalah website yang dapat menampilkan
hamalan-halaman web dengan informasi yang selalu berubah secara atraktif dan
dapat berinterkasi dengan user. PHP sangat bagus digunakan untuk membuat
website dinamis. Karena, PHP tidak dapat menyimpan informasi sendiri, maka
diperlukan sebuah database untuk menyimpan informasi yang ditampilkan. MySQL
adalah salah satu pilihan dalam mengembangkan website dinamis dengan PHP. MySQL
sangat mudah diakses dari PHP. Kelebihan PHP dan MySQL adalah dapat berjalan di
semua sistem operasi.
Halaman yang menampilkan informasi yang selalu berubah
disebut dengan halaman dinamis. Halaman web dinamis juga di bentuk dari HTML
tapi tidak sesimpel halaman statis. HTML ini dibentuk menggunakan bahasa
pemrograman misalnya PHP, dimana informasi yang ditampilkan disimpan dalam
sebuah "tempat penyimpanan", yang umumnya dalam sebuah database
seperti MySQL. Website yang menampilkan halaman dinamis disebut website
dinamis, misalnya website yang menampilkan berita sehari-hari yang tiap harinya
menampilkan informasi yang berbeda.
PHP adalah singkatan dari "PHP: Hypertext
Prepocessor", yaitu bahasa pemrograman yang digunakan secara luas untuk
penanganan pembuatan dan pengembangan sebuah situs web
dan bisa digunakan bersamaan dengan HTML. PHP adalah bahasa pemrograman
script yang paling banyak dipakai saat ini. PHP banyak dipakai untuk memprogram
situs web dinamis, walaupun tidak tertutup kemungkinan digunakan untuk
pemakaian lain.
Contoh
terkenal dari aplikasi PHP adalah CMS WordPress, 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 WordPress, Mambo, Joomla!, Phpnuke,
Postnuke, Xaraya, dan lain-lain.
Sedangkan MySQL adalah sebuah perangkat lunak system
manajemen basis data SQL (DBMS) yang multithread, dan multi-user. MySQL adalah
implementasi dari system manajemen basisdata relasional (RDBMS).
Pada saat ini MySQL merupakan database server yang
sangat terkenal di dunia, semua itu tak lain karena bahasa dasar yang digunakan
untuk mengakses database yaitu SQL. SQL (Structured Query Language)
pertama kali diterapkan pada sebuah proyek riset pada laboratorium riset San
Jose, IBM yang bernama system R.
Dalam sistem
ini saya menggunakan bahasa pemograman PHP dan MySQL, PHP dalam hal ini
digunakan untuk membantu menampilkan informasi yang selalu berubah. Misalnya
buku yang telah terpinjam dan banyaknya buku yang bisa dipinjam, serta batas
waktu peminjaman buku. Sementara MySQL digunakan sebagai database yaitu
tempat penyimpanan data yang kapanpun dapat digunakan oleh PHP engine baik
itu database peminjam, database buku dan data base perpustakaan.
Ketika
seseorang akan meminjam buku di perpustakaan, maka dia akan menginput data pada
komputer yang terhubung pada web client, selanjutnya akan terhubung ke PHP
engine dimana PHP engine akan memberikan informasi tentang buku yang
telah terpinjam dan banyaknya buku yang bisa dipinjam. Kemudian web client akan
memverifikasi data ke web server dari database yang telah ada menggunakan PHP
engine. Selanjutnya data yang telah diverifikasi pada web server akan disimpan
di MySQL yang akan dipanggil oleh PHP engine. Setelah melakukan
verifikasi data maka akan disampaikan kembali oleh web server ke web
client batas waktu peminjaman melalui PHP Engine. Selanjutnya akan
tercetak slip peminjaman.










