Cara menulis ASP ke dalam DLL yang dipilih dari blog Applebbs
Cara menulis ASP ke dalam DLL untuk kata kunci
Sumber
Artikel ini terutama mengubah kode ASP menjadi komponen. Pengembang tidak hanya mempercepat ASP, tetapi juga melindungi kode mereka sendiri.
Selanjutnya, kami akan menulis komponen yang sangat sederhana, fokusnya adalah mengetahui cara mengembangkan komponen DLL alih -alih kode kompleksnya! Ini tergantung pada upaya Anda sendiri di masa depan.
Komponen sisi server
Pertama -tama, komponen di sisi server harus berbeda dari yang ada di sisi klien. Komponen di sisi klien ditransmisikan melalui jaringan dan mengandalkan HTML untuk bekerja. Mereka hanya bisa berguna di IE. Namun, komponen di sisi server dijalankan di server dan melakukan berbagai operasi di server. Oleh karena itu, semua browser dapat menikmatinya, dan itu bergantung pada server daripada browser.
Ketika IIS diminta untuk menjalankan program ASP, pertama -tama akan menemukan kode antara tag <%%> dalam file ASP dan menjalankannya (juga dapat berupa kode antara <scriptrunat = server> </script>). Jika program ASP ini telah dipanggil sebelumnya, itu akan menggunakan program yang dikompilasi dalam memori untuk mengembalikan kode HTML ke pengguna. Jika tidak, itu akan mengkompilasi ulang. Di sini, ASP memiliki keunggulan kecepatan yang lebih sedikit daripada CGI, karena CGI menggunakan utas untuk setiap permintaan. Ini sangat mengkonsumsi sumber daya server.
Apakah Anda ingin program yang Anda tulis untuk menjalankan sendiri!?! Sekarang Anda bisa melakukannya! Menggunakan VB5 (tentu saja VB6 sekarang), Anda dapat membuat DynamicLinkedLibraries (file DLL), yang dapat dijalankan langsung di IIS (jika ada file ASP untuk diminta).
Persyaratan sistem dan perangkat lunak
Anda memerlukan sistem operasi 32-bit untuk menjalankan ASP. Tentu saja, Anda juga harus menginstal IIS atau PWS. Program berikut kami dikembangkan di lingkungan Windows95+PWS+VB5.
Mari kita mulai
Mulai VB Anda dan pilih ikon ActiveX. Ikon ini dapat ditemukan di proyek baru! VB akan memberikan nama proyek default (Project1) dan nama kelas (kelas1). Kami akan mengubah kedua nama. Sebelum mengubah nama, harap pertama -tama konfirmasikan bahwa kami memiliki Microsoft ActiveServerPagesObjectLibrary, yang sangat berguna dalam program kami. Pilih "Proyek" dari menu dan pilih "Referensi" di dalamnya, dan jendela "Referensi" akan muncul.
Pilih Microsoft ActiveServerPagesObjectLibrary dari itu.
Nama proyek dan kelas
Sekarang mari kita beri nama Project1 dan Class1 sesuai dengan hobi kami! Menamai mereka juga sangat penting. Kami akan menggunakan nama proyek dan nama kelas ini untuk membuat instance komponen ini di masa mendatang! Ini akan diperkenalkan secara rinci nanti.
Saya tidak ingin mengatakan lebih banyak tentang cara mengubah nama!
Nama proyek kami diubah menjadi contoh dan nama kelasnya adalah Helloword
Cara menggunakan teknik dan kelas
Sekarang kami memiliki proyek kami sendiri (contoh1) dan nama kelas (HelloWorld). Di masa depan, kami akan menggunakan nama mereka untuk merujuk komponen ini dalam kode ASP. Di ASP kami akan merujuknya seperti ini, sebagai berikut:
Setobjreference = server.CreateObject ("ProjectName.ClassName")
Kutipan untuk proyek kami adalah:
SetoBjReference = server.CreateObject ("Contoh1.Helloworld")