Teknologi Web
1 1. 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 yng 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.
2 2. 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.
Web
Dinamis ini banyak sekali bertebaran di internet seperti Web Berita, Personal
Blog, Toko Online/Web Pasang Iklan, dll.
Teknologi Web
2.0
Web 2.0 adalah generasi/wajah
baru dari world wide web: world wide web yang lebih partisipatif, yang bersifat
dinamis.
Istilah web 2.0 menjadi terkenal
semenjak O’Reilly
Media Web 2.0 Conference di tahun 2004. Web 2.0 tidak merujuk kepada
teknologi baru dalam world wide web, meskipun web 2.0 memiliki kecenderungan
tertentu dalam design dan penggunaan teknik AJAX.
Secara historis, web 2.0 adalah come back dari
bisnis web semenjak tragedi dotcom bubble burst di tahun 2000. Sementara secara teknis,
web 2.0 adalah satu pengklasifikasian “wajah baru dari web” dimana
karakteristik pertukaran data many-to-many terjadi.
Di era sebelum web 2.0 (sebelum
tahun 2000, ada juga mengklasifikasikannya sebagai web 1.0), hanya mereka yang
memiliki pengetahuan mengenai web (programming n design, or geek) atau
para pemilik modal yang mampu menghire programmer yang mampu menyediakan
konten (teks, gambar, musik) di web. Sehingga pertukaran data yang terjadi
adalah one-to-many
atau sedikit-ke-banyak.
Sederhananya, web 2.0 adalah
klasifikasi dari web (yang kemudian berevolusi menjadi lebih dari sekedar
klasifikasi: sebuah era) yang membuat ‘semua orang’ yang terhubung ke web mampu
menyediakan dan mendistribusikan konten (teks, grafis, dll) di web. Website
yang membuat orang dapat berbagi konten di web dengan mudahnya (tidak perlu
pengetahuan pemrograman web pun bisa berbagi data di web) adalah web 2.0: Blog,
Photo Sharing (flickr),
Video Sharing (YouTube),
Presentation Sharing (Slideshare.net),
Social Networking (facebook,
myspace, friendster, linkedIn, etc)
dll.
Inovasi
dalam dunia web semakin hari kian mengalami perkembangan yang berarti, ini
dibuktikan dengan adanya Teknologi Web 2.0 yang dikembangkan sekitar tahun
2004. Walaupun sudah termasuk lama kedengarannya oleh para praktisi web, namum
sebagian besar mereka masih bertanya-tanya tentang fungsi dan kegunaannya. Web
2.0 merupakan teknologi web yang menyatukan teknologi-teknologi yang dimiliki dalam
membangun web. Penyatuan tersebut merupakan gabungan dari HTML, CSS,
JavaScript, XML, dan tentunya AJAX.
Perkembangan
web 2.0 lebih menekankan pada perubahan cara berpikir dalam menyajikan konten
dan tampilan di dalam sebuah website. Dalam perkembangannya Web 2.0
diaplikasikan sebagai bentuk penyajian halaman web yang bersifat sebagai
program desktop pada umumnya seperti Windows. Fungsi-fungsi pada penerapannya
sudah bersifat seperti desktop, seperti drag and drop, auto-complete, serta
fungsi lainnya. Aplikasi Web 2.0 disajikan secara penuh dalam suatu web browser
tanpa membutuhkan teknologi perangkat yang canggih dari sisi user. Tidak
mengherankan bila suatu aplikasi (software) dapat diakses secara online tanpa
harus menginstalnya terlebih dahulu. Software tersebut misalnya software
pengolah kata (seperti MS Word) atau software pengolah angka (seperti MS
Excel).
Teknologi
ke depan suatu software berbasisi web tidak lagi dijual melainkan suatu
fasilitas gratis yang dapat digunakan setiap waktu. Permasalahan manajemen file
juga tidak merepotkan, bahkan file dapat disimpan dan juga dapat di-sharing
dengan user lain. Implementasi dari teknologi Web 2.0 dapat dilihat pada
aplikasi sprearsheet pada Google yang merupakan aplikasi untuk operasi mengolah
angka seperti MS Excel. Aplikasi ini dapat dilihat pada
http://spreadsheets.google.com/ , tentunya aplikasi tersebut membutuhkan suatu
akun Google untuk memasukinya.
Di Web 2.0 ada prinsip-prinsip yang membentuknya :
- Web Sebagai Plaform. Web menjadi platform dimana user berinteraksi dan berpartisipasi. Inilah mengapa cloud computing seperti zoho dan google docs termasuk Web 2.0
- Data Sebagai pengendali utama
- Efek Jaringan diciptakan oleh arsitektur partisipasi
- Inovasi dalam perakitan sistem serta situs disusun dengan menyatukan fitur dari pengembang yang terdistribusi dan independen (semacam model pengembangan "open source")
- Model bisnis yang ringan, yang dikembangkan dengan gabungan isi dan layanan
- Akhir dari sikllus peluncuran (release cycle) perangkat lunak (perpetual beta)
- Mudah untuk digunakan dan diadopsi oleh user.
Dalam
hal ini, untuk membuat web dinamis diperlukan
beberapa komponen yang harus ada (terinstall) didalam komputer, yaitu :
1.
Web browser merupakan perangkat lunak yang wajib dan harus
terdapat dikomputer karena untuk menjalankan aplikasi web harus menggunakan web
browser. Beberapa contohnya: Internet Explorer, Mozilla Firefox, Opera, Safari,
dll.
2.
Web server merupakan perangkat lunak wajib jika membuat
sebuah halaman web dinamis ( web yang selalu berubah-ubah, contohnya: web
berita). Dalam web server semua script web yang dibuat biasanya diletakkan
dalam “document root” yang ada pada web server tersebut. Dengan menggunakan web
server maka pembuat web dapat melakukan uji coba terhadap halaman-halaman web
yang dibuat tanpa harus mencobanya di internet langsung (localhost). Beberapa
contohnya : Apache, Xitami
3.
Script disgunakan untuk membuat web statis ( jenis web yang
isinya tidak berubah-ubah biasanya menggunakan HTML yang isinya tidak dapat
dirubah kecuali dirubah langsung isi dari
file aslinya) menggunakan client side scripting (HTML, XML, Java script, CSS
style sheet). Untuk membuat web dinamis menggunakan server side scripting
(ASP,PHP,JSP).
4.
Database server merupakan tempat penyimpanan data dalam
sebuah web, contohnya : MySQL, Microsoft SQL server, Oracle, dll.
Namun, disini kita akan
menggunakan PHP dan sebagai databasenya yaitu MySQL.
Hypertext Preprocessor ( PHP ) merupakan salah satu bahasa
pemrograman web yang masih muda namun telah mengalami perkembangan yang cukup
signifikan dan telah banyak digunakan oleh banyak user dalam membuat aplikasi
web baik perseorangan maupun perusahaan. PHP merupakan singkatan dari PHP
Hypertext Preprocessor yang digunakan sebagai bahasa script server-side dalam
pengembangan web yang disisipkan pada dokumen HTML. Penggunaan PHP memungkinkan
web dapat dibuat dinamis sehingga maintenance situss web tersebut
menjadi lebih mudah dan efisien. PHP merupakan software open source yang
disebarkan dan dilisensikan secara gratis.
Adapun kelebihan PHP dari bahasa pemrograman
lain :
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.
MySQL adalah sebuah perangkat
lunak sistem manajemen basis data
SQL (Structured Query Language) termasuk jenis RDBMS (Relational Database
Management System) yang multithread, multi-user.
Sehingga istilah seperti
table, baris. Dan kolom tetap digunakan dalam MySQL. Pada MySQL sebuah database mengandung satu beberapa
tabel, tabel terdiri dari sejumlah baris dan kolom. Dalam konteks bahasa SQL,
pada umumnya informasi tersimpan dalam tabel-tabel yang secara logika merupakan
struktur dua dimensi yang terdiri atas baris-baris data (row atau record) yang berada dalam satu atau lebih kolom. Baris pada
tabel sering disebut sebagai instance dari
data sedangkan kolom sering disebut sebagai attributes atau field (
Sutarman, 2007 ). MySQL merupakan salah satu database server yang paling cocok berpasangan dengan PHP. MySQL
merupakan salah satu format standart SQL bahasa data yang terkenal. Selain itu,
MySQL dilepaskan dengan suatu lisensi open
source dan tersedia secara cuma – cuma. MySQL bekerja pada berbagai
sistem operasi dan banyak bahasa. MySQL bekerja dengan cepat dan baik dengan
data yang besar. PHP menyediakan banyak fungsi untuk mendukung database MySQL ( Peranginangin, 2006
).
Kesinambungan antara PHP dan MySQL
Penggunaan
PHP dan MySQL dapat menjadikan dan memudahkan untuk pembuatan aplikasi secara
gratis dan stabil (dikarenakan banyak komunitas developer PHP dan MySQL yang
ber-kontribusi terhadap bugs)

0 komentar:
Posting Komentar