Jenis teknologi pengumpulan halaman web dinamik termasuk CGI, PHP, JSP dan ASP. CGI ialah teknologi yang digunakan untuk mencipta halaman web dinamik; PHP ialah bahasa skrip bahagian pelayan yang dibenamkan dalam HTML digunakan untuk mencipta halaman web dinamik yang boleh menyokong pelayan merentas platform dan ASP adalah teknologi yang disediakan oleh Microsoft untuk membangunkan laman web yang dinamik.
Persekitaran pengendalian tutorial ini: sistem Windows 10, komputer Dell G3.
1. Antara Muka (Antara Muka Gerbang Awam) ialah teknologi awal yang digunakan untuk mencipta halaman web dinamik. Apabila klien membuat permintaan kepada program CGI yang ditentukan pada pelayan Web, pelayan Web akan memulakan proses baharu untuk melaksanakan program CGI tertentu Selepas program dilaksanakan, hasilnya akan dihantar semula kepada klien dalam bentuk a laman web. Kelebihan CGI ialah ia boleh ditulis dalam banyak bahasa, seperti bahasa C, C, VB dan Perl. Terdapat fleksibiliti yang besar dalam pilihan bahasa. Bahasa pembangunan CGI yang paling biasa digunakan ialah Perl.
Kelemahan utama CGI ialah penyelenggaraan yang kompleks dan kecekapan operasi yang rendah. Ini disebabkan terutamanya oleh sebab berikut:
Atur cara CGI dijalankan dalam proses bebas Apabila berbilang pengguna ingin mewujudkan sambungan dengan pelayan, pelayan perlu mencipta CGI untuk setiap respons pengguna proses program.
Atur cara CGI bukan pemastautin memori Oleh itu, akses yang kerap kepada program CGI akan menghasilkan sejumlah besar operasi I/O cakera.
Menulis program untuk mengakses pangkalan data adalah lebih rumit.
PHP (Halaman Utama Peribadi) ialah bahasa skrip sebelah pelayan yang dibenamkan dalam HTML. Boleh dijalankan pada pelbagai platform. Ia menggunakan sintaks bahasa C, bahasa Java dan bahasa Perl, dan mempunyai sintaks tersendiri. Oleh kerana PHP menggunakan kaedah Sumber Terbuka, kod sumbernya terbuka, membolehkan ia terus menambah perkara baharu untuk membentuk perpustakaan fungsi yang besar untuk mencapai lebih banyak fungsi. PHP menyokong hampir semua pangkalan data semasa.
Kelemahan PHP ialah ia tidak menyokong komponen seperti JSP dan ASP, dan kebolehskalaannya adalah lemah.
3. JSP
JSP (Java Server Pages) ialah teknologi berasaskan Java yang digunakan untuk mencipta pelayan merentas platform dan merentas web laman web dinamik. JSP tidak sama dengan JavaScript, bahasa skrip sebelah pelayan. JSP menambah serpihan program Java dan tag JSP ke halaman statik tradisional untuk membentuk halaman JSP, yang kemudiannya disusun dan dilaksanakan oleh pelayan. Kelebihan utama JSP adalah seperti berikut:
JSP menyokong kebanyakan platform, termasuk sistem Linux, dan pelayan Apache juga menyediakan perkhidmatan untuk JSP, menjadikan JSP silang- larian platform.
JSP menyokong teknologi komponen Anda boleh menggunakan JavaBeans untuk membangunkan komponen yang disasarkan dan kemudian menambahkannya pada JSP untuk meningkatkan fungsinya.
Sebagai sebahagian daripada platform pembangunan Java, JSP mempunyai semua kelebihan Java, termasuk "tulis sekali, jalankan di mana-mana".
Kelemahan utama JSP ialah menulis program JSP adalah lebih rumit, dan pembangun selalunya perlu mempunyai pemahaman yang lebih baik tentang Java dan teknologi yang berkaitan.
4. ASP
ASP (Halaman Pelayan Aktif) ialah teknologi yang disediakan oleh Microsoft untuk membangunkan halaman web yang dinamik Dengan kelebihan lain, ASP menjadikannya sangat mudah untuk menjana kandungan Web dinamik dan membina aplikasi Web yang berkuasa. Contohnya, apabila anda ingin mengumpul data daripada borang, anda hanya perlu membenamkan beberapa arahan mudah ke dalam fail HTML untuk mengumpul data daripada borang dan menganalisisnya. Untuk ASP, anda juga boleh menggunakan komponen ActiveX dengan mudah untuk melaksanakan tugas yang rumit, seperti menyambung ke pangkalan data untuk mendapatkan dan menyimpan maklumat. Untuk pembangun program yang berpengalaman, jika anda sudah menguasai bahasa skrip, seperti VBScript, JavaScript atau Perl, dan sudah tahu cara menggunakan ASP. Selagi enjin yang sepadan yang mematuhi standard skrip ActiveX dipasang, mana-mana bahasa skrip boleh digunakan dalam halaman ASP. ASP sendiri datang dengan dua enjin skrip, VBScript dan JavaScript. Dari perspektif teknikal perisian, ASP mempunyai ciri-ciri berikut:
Tiada kompilasi diperlukan skrip ASP dibenamkan dalam HTML dan boleh ditafsir dan dilaksanakan secara langsung tanpa kompilasi atau pemautan.
Mudah menjana halaman ASP boleh direka bentuk menggunakan editor teks biasa (seperti Notepad di bawah Windows).
Bebas pelayar Pelanggan boleh menyemak imbas halaman utama yang direka oleh ASP selagi ia menggunakan penyemak imbas yang boleh mentafsir kod HTML konvensional. Skrip ASP dilaksanakan pada bahagian pelayan tapak dan penyemak imbas pelanggan tidak perlu menyokongnya. Oleh itu, tidak perlu memuat turun halaman ASP dari pelayan.
Berorientasikan objek Anda boleh merujuk komponen sistem dan komponen terbina dalam ASP dengan mudah dalam skrip ASP, dan anda juga boleh mengembangkan fungsi dengan menyesuaikan komponen pelayan ActiveX.
Serasi dengan mana-mana bahasa skrip ActiveX Selain menggunakan VBScript dan JavaScript untuk reka bentuk, anda juga boleh menggunakan bahasa skrip lain yang disediakan oleh pihak ketiga melalui Plug-in.
Kod sumber tidak akan dibocorkan Skrip ASP dilaksanakan pada pelayan kod program bertulis tidak akan bocor.
Untuk lebih banyak pengetahuan berkaitan pengaturcaraan, sila lawati: Video Pengaturcaraan! !
Atas ialah kandungan terperinci Apakah jenis teknologi pengumpulan halaman web dinamik yang disertakan. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!