Gunakan subrutin dan fungsi
Penulis: Qing Apple Computer Studio Klik: 351
Sebuah pertanyaan tentang dengan cepat: mengapa ada sedikit tentang kode menggunakan subrutin dan fungsi dalam buku ASP?
Meskipun lebih mudah untuk menulis kode ASP dan baris demi baris, ia memiliki banyak manfaat untuk mengkode dalam bentuk program.
Pertama -tama, kode non -programmatic tidak mudah untuk port ke Visual Basic. Mungkin Anda tidak memiliki rencana ini saat ini, tetapi suatu hari Anda akan melakukannya selama satu hari
Kinerja atau skalabilitasnya ditransplantasikan menjadi komponen.
Yang kedua adalah program berjalan lebih cepat. Konsumsi maksimum kinerja ASP adalah konversi konteks.
HTML akan terjadi saat. Karena Anda tidak akan mengubah konteks dalam program ini, Anda akan merasakan konsumsi ini. Juga, asp
Buffer juga menunjukkan bahwa ketika subrutin menggunakan kode terprogram untuk mengklik halaman, itu akan sangat berbeda. Ini adalah aplikasi ASP menggunakan kode terprogram
Bagian penting dari Hello World:
Prive sub main ()
Response.write Hello World!
akhir sub
Hubungi Mayor
Untuk alasan lengkap, saya berisi contoh kecil konversi konteks dalam program. Jika Anda menguji kode ini, itu akan berjalan, tapi tolong
Jangan lakukan ini di dalam aplikasi Anda sendiri.
< %@ Bahasa = vbscript %>
< %
Sub dosuff pribadi ()
%>
Ini adalah teks <b> html!
< %
akhir sub
%>
<Html>
<head>
<meta name = generator konten = Microsoft Visual Studio 6.0>
</head>
<body>
<p> < % hubungi dostuff %> </p>
</body>
</html>
Ada beberapa manfaat lain dari kode terprogram. Pertama -tama, Anda akan menemukan bahwa lebih mudah untuk menggunakan bagian kode yang termasuk dalam program. Kedua, ingin
Ada lebih sedikit baris kode yang diperlukan untuk tujuan yang sama. Ketiga, Anda akan mulai mengembangkan perpustakaan kode yang dapat dibayar besar. Memulainya
Formulirnya adalah file .inc.
Transplantasi kode Anda
Ada beberapa hal sesederhana ditransplantasikan dari VBScript ke Visual Basic. Secara umum, Anda perlu menghapus kode dan menambahkan tipe data.
Kadang -kadang, beberapa algoritma yang lebih efektif juga dapat diterapkan dalam Visual Basic, tetapi kode harus dijamin terlebih dahulu.
Dalam aplikasi kami misalnya, beberapa kode sederhana akan ditransplantasikan ke dua komponen COM Visual Basic. Akan beberapa html
Format format diseret ke kelas ekspresi, dan kode objek ADO diseret ke kelas akses data yang membungkus ADO. Dengan memasukkan dua kelas ini
File proyek ActiveX DLL dapat membuat file proyek sedikit menyederhanakan. Dalam pekerjaan yang sebenarnya, proyek terpisah dapat dibuat untuk setiap level
File, tetapi file rekayasa ini menunjukkan ide -ide dalam DLL. Jika Anda ingin memperbaiki situasi ini, pindahkan kelas akses data ke yang lain
Dalam file rekayasa, itu dikompilasi sebagai DLL. Harus diterapkan pada referensi DLL baru ini ke file rekayasa DLL yang akan diterapkan.
Basis data yang digunakan dalam file rekayasa sampel ini adalah database Northwind yang disertakan dengan Visual Basic. Dalam hal ini
Dalam file ZIP dari file rekayasa sampel, saya membuat versi file ini untuk mereka yang tidak menginstal Visual Basic. mencicipi
File rekayasa juga berisi DLL yang dikompilasi yang dikompilasi dengan kode ASP.