Sebuah halaman web dinamik adalah hypertext dokumen yang diberikan ke World Wide Web pengguna penyajian konten yang telah disesuaikan atau diaktualisasikan untuk setiap melihat individu atau rendition atau yang terus update informasi sebagai halaman akan ditampilkan kepada pengguna. Sulit tepatnya tentang “awal halaman Web dinamis” atau kronologi, karena konsep yang tepat masuk akal hanya setelah meluas pembangunan “dari halaman web”: HTTP protokol telah digunakan sejak tahun 1990, HTML , sebagai standar, sejak tahun 1996. The web browser ledakan dimulai dengan 1993’s Mosaic .

Situs web statis dan dinamis

Klasik desain halaman web dengan hanya menggunakan HTML atau XHTML , menyediakan konten statis, yang berarti bahwa halaman diambil oleh pengguna yang berbeda pada waktu yang berbeda selalu sama.  Namun, halaman web juga dapat memberikan pengalaman pengguna hidup. Konten (teks, gambar, bentuk bidang, dll) pada suatu halaman web dapat berubah, sebagai respons terhadap konteks yang berbeda atau kondisi. Dalam situs dinamis konten halaman dan layout halaman dibuat terpisah. Konten tersebut diambil dari database dan ditempatkan pada halaman web hanya bila diperlukan, atau tanya. Manfaat dari hal ini adalah bahwa hal itu memungkinkan untuk loading halaman lebih cepat dan memungkinkan hanya tentang orang, dengan terbatas atau tidak ada pengalaman desain web, untuk memperbarui situs mereka sendiri melalui alat administratif. Ini set-up ideal bagi mereka yang ingin melakukan perubahan ke situs Web mereka sering termasuk teks dan update gambar, misalnya e-commerce.

Dua jenis situs web dinamis

Sidescripting Klien dan konten penciptaan

Menggunakan script sisi klien untuk mengubah perilaku antarmuka dalam tertentu halaman web , dalam menanggapi tindakan atau keyboard mouse atau di acara-acara waktu tertentu. Dalam hal ini perilaku dinamis terjadi dalam presentasi .

halaman web presentasi tersebut menggunakan teknologi yang disebut halaman dihubungkan kayaClient-side scripting bahasa seperti JavaScript atau ActionScript , yang digunakan untuk Dynamic HTML (DHTML) dan Flash teknologi masing-masing, sering digunakan untuk mengatur jenis media (suara, animasi, teks berubah, dll ) dari presentasi. script ini juga memungkinkan penggunaan remote scripting , teknik yang oleh permintaan halaman DHTML informasi tambahan dari server, menggunakan Frame tersembunyiXMLHttpRequests , atau layanan Web .

Para Klien-sisi konten dihasilkan pada pengguna komputer. Web browser mengambil sebuah halaman dari server, kemudian memproses kode tertanam di halaman (sering ditulis dalam JavaScript ) yang diambil dan menampilkan halaman konten ke pengguna.

InnerHTML Properti (atau menulis perintah) dapat menggambarkan sisi klien generasi halaman dinamis: dua halaman yang berbeda, A dan B, dapat dibuat ulang sebagai document.innerHTML = Adan document.innerHTML = B , atau “pada beban dinamis” dengan document.write(A) dan document.write(B) .

“Pertama luas digunakan” versi JavaScript adalah 1996 (dengan Netscape 3 sebuah ECMAScript standar).

Sidescripting Server dan konten penciptaan

Menggunakan server-side scripting untuk mengubah sumber halaman memasok antara halaman, menyesuaikan urutan atau ulang dari halaman web atau konten web yang diberikan ke browser. Server tanggapan dapat ditentukan oleh kondisi seperti data dalam diposting bentuk HTML , parameter dalam URL , jenis browser yang digunakan, berlalunya waktu, atau database atau server negara .

halaman web seperti ini sering dibuat dengan bantuan server-sisi bahasa seperti PHPPerlASPASP.NETJSPColdFusion dan bahasa lainnya. Ini sisi bahasa server biasanya menggunakanCommon Gateway Interface (CGI) untuk menghasilkan halaman web dinamis. Jenis ini juga dapat menggunakan halaman, di sisi-klien, jenis pertama (DHTML, dll).

konten dinamis Server-sisi lebih rumit: (1) Klien mengirimkan permintaan server. (2) Server menerima permintaan tersebut dan memproses script sisi server seperti [PHP] berdasarkan string kueri , POST data HTTP, cookie, dll

Generasi halaman dinamis ini dimungkinkan oleh Common Gateway Interface , stabil pada tahun 1993. Kemudian Server Side Termasuk menunjuk langsung cara lain untuk menangani sisi script server, pada server web .

Menggabungkan klien dan sisi server

Ajax adalah teknik pengembangan web untuk interchanging konten dinamis dengan sisi-server, tanpa reload halaman web. Google Maps adalah sebuah contoh aplikasi web yang menggunakan teknik Ajax dan database.

Sumberhttp://en.wikipedia.org