ASP Kuliah Satu: Alat Pengembangan Web: ASP yang Efisien dan Mudah Dipelajari
Penulis:Eve Cole
Waktu Pembaruan:2009-05-30 19:58:24
Alat pengembangan web: ASP yang efisien dan mudah dipelajari
Jangan kaget, saya memilih nama yang tidak mencolok daripada "ASP Pemula (entri, dasar)" karena dua alasan: Pertama, saya khawatir ini akan terlalu klise, tetapi yang lebih penting, saya takut akan ada banyak orang yang berkeliaran di luar ambang batas ASP. Tim produksi beranda melarikan diri bahkan tanpa memenuhi kontennya. Faktanya, selama Anda memiliki pengalaman dalam membuat halaman web, Anda harus tahu cara menggunakan ASP. Jika tidak, beranda Anda mungkin tidak cukup "keren". Bagaimana cara mengatakan ini? Jika Anda pernah menulis file .htm atau .html saat membuat beranda, Anda pasti akan terkejut. Bagaimana cara menampilkan alamat IP dan jumlah orang yang online di beranda? Bagaimana mencegah klien mendapatkan kode sumber dari file halaman beranda sendiri? Atau bagaimana menerapkan layanan personalisasi yang sangat populer saat ini (secara otomatis menghasilkan halaman sesuai dengan kebutuhan pemirsa yang berbeda), atau bagaimana membuat counter, buku tamu, link otomatis, atau bahkan belanja elektronik sendiri? Kemudian, setelah membaca ceramah ini, Anda mungkin akan merasakan bahwa prinsip penerapan hal-hal tersebut sangat sederhana. Dalam hal ini, mari lanjutkan membaca.
1. Pertama, mari kita pahami persyaratan dasar untuk mempelajari ASP.
1. Konfigurasi pribadi minimum yang diperlukan untuk memulai ASP:
(1) Memahami sedikit pengetahuan tentang HTML (memiliki pengalaman dalam memelihara dan membuat halaman web);
(2) Sedikit pengetahuan database, seperti bisa menggunakan Microsoft Access atau menggunakan database .mdb.
(3) Yang terbaik adalah memiliki sedikit dasar pemrograman (sebaiknya seri VB, dan diharuskan menggunakan If...Then...End If untuk memilih pernyataan cabang dan pernyataan loop). Jika Anda tidak memiliki dasar pemrograman sama sekali, Anda hanya dapat mencobanya.
2. Lingkungan perangkat lunak yang diperlukan untuk men-debug dan menjalankan ASP:
(1) Win9x+PWS (cukup instal "add-onspwssetup.exe" di CD Win98). Adapun cara menginstal Personal Web Server telah diperkenalkan di banyak majalah (tidak terlalu banyak, Computer Business Intelligence menerbitkan "Panduan Memulai ASP Personal" tahun lalu). . Jika Anda tidak dapat lulus tes ini, saya tidak punya pilihan selain menyarankan Anda menghubungi departemen editorial untuk berkonsultasi.
(2) Atau gunakan Windows NT4.0+IIS4.0 (dalam program instalasi Windows NT4.0 Option Pack). Jika Anda ingin membangun intranet di unit, lebih baik menggunakan kombinasi ini.
Setelah instalasi selesai, jika hasilnya keluar saat memasukkan http://localhost/default.asp di browser, maka instalasi berhasil (secara default, file beranda Anda harus ditempatkan di direktori "InetPubwwwroot") . Jika Anda ingin mengunggah file ASP yang di-debug ke server beranda jarak jauh, Anda harus memastikan bahwa server tersebut mendukung ASP. Namun, saat ini tidak banyak ruang beranda gratis yang menyatakan bahwa mereka mendukung ASP. Berikut dua untuk Anda: Jendela Dongguan (http: //www.homecn.com/) dan NET668 (http://freenet.net668.net/), Anda dapat menguji hasil menjalankan file ASP saya: http://202.103.176.81/grun/kissher/ asp/ipfound2 .asp.
3. Dukungan pembelajaran ASP:
(1) Situs web teknologi ASP: http://www.chinasp.com/, di mana Anda juga dapat menemukan beberapa situs berbahasa Inggris terkait ASP.
(2) Jaringan dinamis ASP: http://active.t500.net/
(3) Dokumentasi Paket Opsi Windows NT4.0 dan dokumentasi Active Server Pages3.0.
(4) Ada dua file dalam CD Perpustakaan MSDN Visual Studio 6.0, asp.chm dan aspdoc.chm, yang merupakan file bantuan ASP. Jika tidak tersedia, Anda dapat mendownloadnya dari situs web saya http://wuf. bentium.net (Anda juga dapat mengunduh semua file di artikel ini) program sumber).
(5) Tujuan dari kuliah ini hanya untuk mengajarkan Anda cara menggunakan ASP di beranda Anda sendiri (termasuk langsung menggunakan program ASP yang dapat diunduh), dengan kepraktisan terlebih dahulu. Jika ingin melangkah lebih jauh, disarankan untuk membeli manual ASP, seperti: "ASP Practical Classics" (China Railway Publishing House, diedit oleh Lin Jinlin).
2. Cobalah sendiri. Untuk meningkatkan pemahaman persepsi, pertama-tama kami mengilustrasikan cara mengedit dan menggunakan file ASP melalui dua contoh. Buka Notepad lampiran Windows, masukkan kode berikut, dan simpan sebagai wuf1.asp (jika Anda memiliki pertanyaan, Anda dapat mengunjungi beranda saya untuk berkonsultasi dengan saya):
<% @LANGUAGE = VBScript %>
<%
Response.Write "<HTML><BODY>" 'Setara dengan pernyataan keluaran dalam bahasa pemrograman
Response.Tulis "Output hasilnya ke browser."
Respon.Tulis "</BODY></HTML>"
%>
Setelah mengedit, letakkan wuf1.asp di direktori home "InetPubwwwroot" tempat situs Web default diinstal, dan masukkan http://localhost/wuf1.asp di browser untuk melihat hasilnya. Mari kita lihat contoh lainnya (wuf2.asp):
<html>
<tubuh>
Alamat IP = <%=Request.ServerVariables("Remote_Addr")%>
</tubuh>
</html>
Hasil outputnya adalah alamat IP lokal, sederhana. Dalam dua contoh di atas, kami menggunakan Notepad sebagai editor (karena file ASP adalah file teks). Namun, jika Anda benar-benar ingin menggunakan ASP, saya merekomendasikan alat berikut kepada Anda:
1. HomeSite: Tidak hanya salah satu alat terbaik untuk membuat beranda, tetapi juga bagus untuk menulis file ASP.
2. ASP-Edit Professional: tidak hanya dapat menampilkan kode ASP dalam berbagai warna, tetapi juga memiliki kursus ASP dan bantuan VBScript. Kedua file ini dapat diunduh dari beranda Huajun (http://www.newhua.com).
3. Microsoft Visual InterDev6.0: Meskipun merupakan alat yang ampuh, ini adalah alat terbaik untuk mengedit file ASP. Jika Anda pernah menggunakan VB, saya tidak perlu menjelaskan lebih banyak tentang manfaatnya.
Perlu dicatat bahwa DreamWeaver 3.0 yang populer bagus untuk membuat beranda, tetapi sebaiknya tidak menggunakannya untuk mengedit file dengan kode ASP, agar tidak membuat pengeditan semakin berantakan.
3. Memahami lingkungan pemrograman skrip ASP
ASP (Halaman Server Aktif) adalah lingkungan skrip sisi server yang kuat, fleksibel, dan mudah dipelajari. Kode sumbernya dijalankan di sisi server, dan hasil yang dijalankan dikeluarkan ke klien dalam bentuk kode HTML. Dengan menggunakan ASP, Anda tidak hanya dapat dengan cepat membuat halaman web dinamis interaktif, tetapi juga menjaga kerahasiaan kode program sepenuhnya. Lebih penting lagi, Anda tidak perlu mempertimbangkan browser mana yang digunakan pengguna klien, dan ini dapat diterapkan ke berbagai browser. Jika Anda menggunakan skrip sisi klien (seperti VBScript atau JavaScript), Anda harus mempertimbangkan browser yang digunakan oleh pengguna. Kita dapat memahami program ASP seperti ini:
1. Seperti dapat dilihat dari dua contoh di atas, ekstensi file ASP adalah .asp. File ASP biasanya terdiri dari perintah skrip ASP, tag HTML, dan teks. Perintah ASP harus diapit "<% %>" (sekitar <%). @LANGUAGE = VBScript %>, jangan terburu-buru mencari tahu sekarang, kita akan membicarakannya nanti).
2. Untuk memahami program ASP, pemula hanya perlu membaginya menjadi dua bagian (jangan dicampur sehingga membuat bingung). Perhatikan bahwa setelah menghapus kode yang diapit <% %>, kode tersebut akan sama dengan file .htm yang Anda gunakan, dan Anda dapat memahaminya secara sekilas. Setelah bagian yang diapit <% %> dijalankan di sisi server, hasil keluarannya adalah kode HTML yang Anda kenal. Misalnya, Response.Write "<HTML><BODY>" akan mendapatkan <HTML><BODY>, dan hasil berjalan dari <%=Request.ServerVariables("Remote_Addr")%> akan menjadi alamat IP, seperti yang ditunjukkan pada output dari wuf2.asp Sebenarnya terlihat seperti ini:
<html>
<tubuh>
Alamat IP = 16.62.5.60
</tubuh>
</html>
Anda dapat memperdalam pemahaman Anda dengan memilih "Source File" di bawah menu "View" di IE.
4. Mengasah pisau dan memotong kayu tanpa henti - dasar-dasar ASP
1. Keluarkan hasilnya (informasi string) ke browser, sintaksnya adalah: Respon.Tulis konten yang ditampilkan. Seperti yang terlihat dari contoh wuf2.asp, Anda dapat menggunakan "<%=displayed content%>" untuk menggantikan "<%Response.write display content%>".
2. Menggunakan variabel, wuf2.asp dapat diubah menjadi:
<% @LANGUAGE = VBScript %>
<% 'Tambahkan komentar setelah kutipan tunggal – wuf3.asp
Option Explicit 'membutuhkan deklarasi variabel, menggunakannya dapat mengurangi kemungkinan kesalahan program dan meningkatkan efisiensi
Redupkan IPaddr 'Yang terbaik adalah mendeklarasikan variabel sebelum menggunakannya
Ipaddr = Permintaan.ServerVariables("Remote_Addr")
%>
<html>
<tubuh>
Alamat IP = <%=IPaddr%>
</tubuh>
</html>
3. Gunakan fungsi dalam program Anda:
<%@ Bahasa=VBScript %>
<%Respon.Kedaluwarsa = 0%>
<HTML>
<KEPALA>
<title>Gunakan fungsi - wuf4.asp</title>
</KEPALA>
<TUBUH>
<P>Tanggal hari ini: <% = Tanggal%></P>
<P>Waktu saat ini: <% = Waktu%></P>
<P>Waktu saat ini: <font color="#CC0033"><% = Waktu%></font></P>
<%Response.Tulis "<P>Waktu saat ini: <font color='#CC0033'>" & Waktu & "</font></P>"%>
</BODI>
</HTML>
Dalam contoh di atas, "&" setara dengan tanda "+", dan Tanggal dan Waktu adalah fungsi (catatan: waktu yang diperoleh di sini adalah waktu server Web, bukan waktu mesin tempat browser berada. Dari sini dapat dipastikan bahwa perintah ASP ada di (dieksekusi di sisi server), ASP memiliki banyak fungsi lainnya, tidak mungkin untuk mencantumkan semuanya di artikel ini, silakan periksa sendiri.
Adapun <%Response.Expires = 0%>, kita tahu bahwa browser dapat menyimpan halaman Web dalam cache untuk mempercepat akses, dan Response.Expires digunakan untuk mengatur waktu (menit) agar halaman web tetap berada dalam cache browser klien. Jika disetel ke 0, ini menunjukkan bahwa data halaman web tidak akan disimpan di cache klien. Itu harus ditempatkan sebelum tag <HTML>. Khususnya dalam contoh ini, jika tidak ada pengaturan seperti itu, waktu akan diperbarui hanya jika Anda menekan tombol "Segarkan", dan waktu tidak akan berubah jika Anda hanya menekan Enter di bilah alamat. Dengan pengaturan ini, waktu akan berubah tidak berubah setiap kali Anda menekan Enter. Setelah Anda menekan Enter, waktu akan diperbarui.
4. Gunakan pernyataan bersyarat:
<%@ Bahasa=VBScript %>
<% 'wuf5.asp
Jika Waktu<=#12:00:00# Lalu
Respon.Redirect "wuf1.asp"
ElseIf waktu<=#18:00:00# Lalu
Respon.Redirect "wuf2.asp"
Kalau tidak
Respon.Redirect "wuf3.asp"
Akhiri Jika
%>
Tanggal terlampir di ##. Response.Redirect bertanggung jawab untuk memandu browser klien untuk menampilkan halaman web baru, yang biasa disebut sebagai pengalihan.
5. Gunakan pernyataan loop:
<%@ Bahasa=VBScript %>
<%Opsi Eksplisit%>
<HTML>
<TUBUH>
<%
redupkan aku
Sementara saya<=5
Response.Tulis "<P>" & "Ada struktur loop lainnya, seperti: Do...Loop While, " &_
"Lakukan Sementara...Perulangan, Untuk...Berikutnya,Untuk Setiap...Berikutnya, dst." & "</P>"
saya=saya+1
Pergi ke
%>
</BODI>
</HTML>
Dari contoh di atas, Anda harus memperhatikan cara menggunakan "_" untuk jeda baris.
6. Gunakan sertakan file. Untuk situs Web, umumnya bagian atas atau bawah setiap halaman pada dasarnya sama, sehingga Anda dapat memasukkan bagian-bagian yang sama ke dalam file dan kemudian mereferensikannya bila diperlukan. Pertama edit file bernama comm.asp sebagai berikut:
<html>
<kepala>
<gaya tipe="teks/css">
<!--
font { font-family: "宋体", "Times New Roman";
-->
</gaya>
</kepala>
<tubuh>
<tabel lebar = "640" border = "0" bordercolor = "#9999FF" bgcolor = "#FFFFFF" bordercolorlight = "#3333FF" bordercolordark = "#CC0000">
<tr bgcolor="#006666" bordercolor="#009933">
<td align="center" height="18" colspan="2"><font color="#FFFFFF">⊙
Hak Cipta "Fengzi Homeland" - </font><font color="#FFFF00">Situs web ini didirikan pada Maret 1997</font>
</td> </tr>
</tabel>
</tubuh>
</html>
Kemudian edit file berikut:
<% @LANGUAGE = VBScript %>
<HTML>
<TUBUH>
<% 'wuf7.asp
Response.Tulis "Output hasilnya ke browser."
%>
<!--#termasuk file="comm.asp"-->
</BODI>
</HTML>
File include dapat ditempatkan dimana saja pada halaman web, namun harus berada di luar semua blok kode ASP.
Selain itu, ada konsep seperti prosedur, fungsi, transfer parameter, dll. Jika Anda belum pernah mengenalnya sebelumnya, lebih baik biarkan saja dan pahami ASP secara umum, lalu perbaiki secara bertahap.