Tidak ada yang akan menggunakan cara yang lebih merepotkan untuk bekerja tanpa keadaan yang tidak perlu, kecuali tidak ada ruang untuk pilihan. Jadi, jika saya ingin memberi tahu Anda bahwa ada teknologi sederhana yang dapat membuat pengembangan ASP Anda lebih cepat dan lebih efisien, Anda harus sangat tertarik dengan hal ini. Metode ini akan ditransfer dari sebagian besar logika bisnis di halaman ASP Anda ke Visual Basic Activityx .dll untuk mencapai kinerja seluruh halaman web.
Alasan menggunakan ActiveX .dll
Pembentukan file .dll dalam Visual Basic sebenarnya adalah objek ActiveX. Objek ini dapat diimplementasikan menggunakan teknologi Component Object Model (COM) Microsoft, dan Anda juga dapat menggunakannya untuk membangun kelas yang terkait dengan .dll.
Ada banyak alasan bagi pengembang untuk menggunakan .dll, dan setiap proyek tidak termasuk semua keuntungan. Namun, setelah Anda menggunakan metode ini, Anda menemukan bahwa Anda menggunakan teknologi ActiveX .dll. Mari kita lihat keunggulan menggunakan teknologi ActiveX .dll.
Kinerja yang lebih baik
Tanpa pertanyaan, masalah utama perhatian pengembang adalah kinerja yang lengkap. Dibandingkan dengan halaman ASP biasa, ActiveX .dll berjalan lebih cepat. Mari kita lihat contoh sederhana. Halaman ASP menghitung variabel dari 0 hingga 100.000, dan kemudian string "selesai" membutuhkan 26.087 milidetik. Namun, file vb.dll dapat menyelesaikan proses ini hanya dalam 100 milidetik. Jadi vb.dll 260 kali lebih cepat dari halaman ASP.
Dalam tes ini, perbedaan antara kecepatan sudah jelas, karena ASP berjalan selama 26 detik, dan .dll hanya perlu berjalan kurang dari 1 detik. Harap diingat bahwa perbedaan kecepatan terutama terkait dengan beban kerja kode yang akan ditangani, yaitu, semakin besar beban kerja eksekusi kode, semakin jelas perbedaan kecepatan. Jika file uji di atas berlipat ganda, perbedaan kecepatan akan lebih jelas. Halaman ASP membutuhkan 25,56 milidetik, tetapi .dll hanya membutuhkan 70 milidetik -yang terakhir berjalan dengan kecepatan 359 kali.
Ada dua alasan untuk lebih cepat dari halaman ASP: dll:
.dll disusun. Ini berarti bahwa file berjalan dalam bahasa mesin, yang dapat mencapai kecepatan yang dapat dicapai. Halaman ASP menjalankan kode yang diproses oleh mesin skrip, sehingga setiap bagian harus dikompilasi sebelum diproses.
.Dll menggunakan variabel yang dinyatakan sebagai tipe data yang panjang dan integer, yang tidak memerlukan penjelasan dari prosesor 32 -bit. Halaman skrip menggunakan variabel varian.
Metode deklarasi variabel lebih baik
Metode deklarasi variabel dapat membuat berjalan lebih cepat. Variabel dapat dinyatakan dalam keadaan awal, yang menghindari menulis baris kode konversi tambahan.
Kode sumber disembunyikan
File .dll dapat menyembunyikan kode sumber Anda dan mencegah beberapa peretas menyerang. Halaman ASP menyimpan program skrip dengan teks murni ke server jaringan Anda. Setelah seseorang mendapat hak untuk mengakses file situs jaringan Anda, halaman web mudah diakses, sehingga kode sumber Anda bersifat publik dan rusak. Gunakan file .dll Activex biasa untuk menangani logika bisnis situs Anda, untuk mencegah orang yang tidak memiliki niat baik untuk mengakses kode sumber Anda.
Kaya di Lingkungan Pembangunan
Anda juga dapat menggunakan Microsoft Script Editor untuk mengembangkan skrip ASP. Meskipun ini juga merupakan alat yang relatif lengkap, ini hanya memberikan karakteristik skrip dasar. Sebaliknya, Visual Basic adalah lingkungan pengembangan yang kaya. Singkatnya, kedua alat ini tidak sebanding -One adalah alat skrip, dan yang lainnya adalah paket perangkat lunak pengembangan yang berfungsi penuh.
Pengembangan Silang Tinggi -Efficiency
.Dll yang ditetapkan dengan VB mudah diterapkan pada lingkungan pengembangan lainnya, seperti akses Microsoft. Di sisi lain, ketika menyeberang dengan lingkungan lain, pengembang harus membangun kembali tugas halaman ASP.
Halaman ASP dengan efisiensi yang lebih tinggi
Salah satu logika bisnis berisi semua panjang. File .dll adalah solusi yang sangat efisien karena berisi semua logika. Hasil manajemen ini adalah: kode yang lebih sederhana dan efisien.
Beberapa kelemahan
Untuk sebagian besar, keuntungan menggunakan ActiveX .dll lebih baik daripada kekurangannya, tetapi Anda harus ingat bahwa masih ada beberapa kelemahan. Pertama, Activex .dll dapat menyebabkan lebih banyak waktu pengembangan dalam beberapa kasus. Misalnya, menggunakan file .dll dalam perhitungan variabel membutuhkan sekitar dua detik, tetapi halaman ASP hanya memakan waktu satu detik. Namun, ini tidak jelas pada awalnya. Kelas ActiveX .dll yang terorganisir dan dapat digunakan kembali yang digunakan pada tahap akhir dapat memperpendek waktu pengembangan Anda.
Kedua, halaman ASP khas mudah diubah: Anda hanya perlu menambahkan skrip dan menyimpan file. Perbarui .dll yang ditautkan ke halaman ASP cukup rumit, karena Anda tidak dapat mengkompilasi.dll tanpa memulai kembali server jaringan. Namun, sebagai aturan umum, Anda dapat menyederhanakan server jaringan disederhanakan, dan kemudian menyusun atau menyalin .dll baru saat server berjalan lagi. Hanya perlu satu detik untuk memulai kembali server, jadi tidak akan ada gangguan.
Ketiga, waktu operasi harus ditetapkan di server jaringan. Jika Anda menggunakan halaman ASP untuk menggunakan astivex .dl tetapi tidak diinstal VB untuk menjalankan waktu, Anda dapat menggunakan paket perangkat lunak dan orientasi pengembangan untuk menginstal semua proses. Ingat, jika Anda atau pengguna Anda ingin menggunakan ADO, Anda harus menginstal perangkat lunak lain, seperti MDAC.
Beberapa teknik menggunakan Activex .dll
Tidak sulit untuk menggunakan Activex .dll, tetapi beberapa teknik sederhana akan membuat proses pengembangan Anda lancar. Pertama, jangan lupa untuk mendaftarkan .dll dan menggunakannya. Untuk mendaftarkan ActiveX .dll, Anda dapat menggunakan Windows API untuk memanggil fungsi:
Public Declare Function .dllselfister lib vb6stkit.dll (dengan nilai lp.dllname sebagai string) sebagai integer
Setelah mengubah .dll, jika Anda perlu menambahkan kelas baru atau menyalin kode sumber ke lingkungan pengembangan lain, Anda harus mendaftar .dll. Kompilasi Activex .dll untuk mengalokasikan pengidentifikasi unik untuk diarsipkan. Jika Anda menyalin kode sumber ke mesin lain dan mengkompilasinya, pengidentifikasi akan mengubah dan memetakan mesin saat ini. Dengan cara ini, setiap kali Anda menyalin .dll ke server jaringan, Anda harus mendaftarkannya lagi.
Menggunakan file .dll terkadang mengharuskan situs Anda untuk memulai server. Cara termudah untuk memulai kembali server informasi jaringan (IIS) lahan buatan adalah untuk terhubung melalui manajemen komputer (fungsi Windows2000). Jika Anda memiliki Windows 2000 Server Resource Toolbox, Anda juga dapat menggunakan alat Layanan.VBS untuk menjalankan file batch ini:
C:
CD/
Cscriptservice.vbs /x /n w3svc /s iismachinename
berhenti sebentar
Cscriptservice.vbs /g /n w3svc /s iismachinename
Saat men -debug .dll, menggunakan fitur debugging Visual Basic, fitur -fitur ini termasuk yang memungkinkan Anda untuk melihat semua kode saat Anda memuat halaman ASP. Anda dapat mempelajari lebih lanjut dalam pengetahuan debugging Visual Basic di kolom Basis Pengetahuan Microsoft.
Gunakan .dll untuk mendapatkan lebih banyak manfaat
Halaman ASP biasa tidak dapat membandingkan dengan halaman web yang terkait dengan Visual Basic ActiveX.dll. Ini membuat penggunanya berjalan lancar selama pengembangan. Anda dapat mengembangkan produk yang lebih baik untuk pengguna, dan semua orang bisa mendapatkan lebih banyak manfaat dari manajemen ini.
-------------------------------------------------- -------------------------------------------------- ------------------------
Penulis artikel ini Susan Sales Harkins adalah konsultan pengembangan perangkat lunak yang independen dan gratis dan penulis banyak artikel tentang pengembangan database dan teknologi jaringan. Buku terbaru tentang dia adalah: SQL: Access to SQL Server (APRESS), Database Masterin Dreamweaver MX (SYBEX), dan Panduan Pemula Absolute untuk Microsoft Access 2002 (QUE). Drew Wutka adalah pengembang jaringan Microsoft Access/Visual Basi dari MarlonWenstries.