Direkomendasikan: Bagaimana cara menggunakan ASP untuk mendapatkan alamat IP asli klien? Untuk mendapatkan alamat IP nyata klien melalui server proxy, Anda harus menggunakan permintaan. Tetapi perlu dicatat bahwa tidak setiap server proxy dapat menggunakan permintaan.
Secara umum, situs web skala besar kurang dan lebih kecil kemungkinannya menggunakan ASP untuk arsitektur, tetapi ASP masih menempati ruang lingkup pasar yang besar di lokasi bisnis kecil dan menengah. ASP disukai oleh administrator situs kecil dan menengah untuk siklus pengembangan yang sederhana dan singkat dan pemeliharaan yang mudah. Namun, sejauh yang saya tahu, mereka yang menggunakan ASP untuk mengintegrasikan dan memperbarui dan memelihara situs web hanya umum untuk situs bisnis nyata atau situs teknis yang relatif matang. Lebih banyak situs web hanya memiliki beberapa kolom independen menggunakan program ASP. Fitur ini adalah bahwa manajemen situs terlalu tersebar. Misalnya, setiap kali Anda memasukkan manajemen kolom, Anda harus memasukkan akun dan kata sandi yang berbeda. Tidak hanya itu membuang energi administrator, tetapi juga meningkatkan kesulitan mempertahankan situs web. Banyak program ASP yang digunakan dalam kolom tunggal yang kita lihat adalah kode sumber yang dicari dari internet, yang juga akan mengancam keamanan situs web Anda, karena kode sumber yang disediakan di internet terbuka, dan semua orang dapat mempelajari kode ini. Ketika Anda tahu bahwa keamanan ASP adalah perhatian jangka panjang bagi pengguna, dan kode sumber terbuka bahkan lebih berbahaya. Tentu saja, saya tidak setuju dengan semua orang yang menggunakan kode sumber di internet. Saya hanya berharap Anda dapat memperhatikan masalah ini dan tidak sepenuhnya percaya pada penggunaan ideologi. Anda masih perlu memodifikasi area di mana Anda perlu memodifikasi, dan Anda masih perlu menambal area tempat Anda perlu menambal (tentu saja, tidak meminta Anda untuk memodifikasi informasi hak cipta orang lain).Singkatnya, saya pikir siapa pun yang memiliki pemahaman tertentu tentang ASP dapat mengembangkan sistem stasiun yang lengkap dan mengintegrasikannya. Tujuan dari topik ini adalah untuk memandu semua orang cara membangun satu set lengkap situs web dinamis.
Agar pembaca dari semua tingkatan untuk memahami artikel ini, perlu untuk terlebih dahulu berbicara tentang kata -kata berikut:
Jika Anda seorang pemula, apa yang harus Anda kuasai?
VBScript dan JavaScript yang diperlukan. VBS, sebagai bahasa penulisan program ASP utama, berasal dari Visual Basic. Orang yang telah belajar VB dapat dengan cepat menguasainya. Tak perlu dikatakan, JavaScript tertanam di halaman web, dan klien menggunakan bahasa skrip biasa. Anda sebaiknya memiliki sejumlah pengetahuan bahasa HTML, jika tidak, Anda akan merasa sangat kesal.
Dasar pernyataan SQL juga merupakan dasar!
Pada tahap awal, Anda tidak perlu menguasai segalanya, lakukan saja dasar -dasarnya.
Prasyarat: Kami akan menggunakan pernyataan dan fungsi paling dasar untuk menulis sistem situs lengkap untuk situs dinamis web.
Selama Anda membaca topik ini dengan cermat, Anda pada dasarnya dapat menguasai ide -ide pengembangan situs web dan dapat memberi mereka aplikasi praktis. Tentu saja, saat Anda mempelajari lebih lanjut, Anda dapat menambahkan lebih banyak fitur atau meningkatkan algoritma program Anda.
(1) Melakukan analisis permintaan situs web:
Banyak orang mengabaikan poin ini. Mereka percaya bahwa mengembangkan program situs web tidak memerlukan gagasan rekayasa perangkat lunak, yang sebenarnya akan mengarah ke situs web yang tidak teratur. Misalnya, beberapa orang tidak memikirkan situs apa pun yang ingin mereka kembangkan, dan mulai menulis kode secara langsung, dan menulis apa pun yang mereka pikirkan. Sampai mereka selesai menulis, mereka menemukan bahwa saya masih tidak perlu memiliki fungsi lain, dan kemudian mereka segera kembali untuk menambahkan kode. Dengan cara ini, program ini rentan terhadap kesalahan. Oleh karena itu, pada awalnya, Anda disarankan untuk merumuskan analisis persyaratan pengembangan situs Web seperti rekayasa perangkat lunak, yang harus mencakup persyaratan dasar dari sistem web yang dikembangkan, seperti: fungsi, kinerja, basis pengguna, proses data dasar dan proses pemrosesan, dan persyaratan keamanan dan kerahasiaan. Tujuan, ketentuan, asumsi, pembatasan, dll. Dari sistem web.
Singkatnya, untuk situs kami, ini adalah situs teknis, yang harus mencakup sistem berita, sistem artikel, sistem unduhan, dll. Jadi fungsi apa yang perlu dimiliki sistem ini adalah masalah yang perlu kita analisis.
Mari kita analisis fungsi yang akan diimplementasikan dari contoh:
Sistem Berita: Hal terpenting tentang sistem berita adalah dapat menyampaikan berita kepada pengguna secara real time. Jadi fungsi apa yang harus dimiliki sistem berita? Waktu publikasi, klik hitung, masukkan gambar, dan beberapa catatan kepada penulis sumber berita. Tentu saja, ini sangat mudah diimplementasikan. Memasukkan gambar dapat diselesaikan menggunakan fungsi HTML, tabel konversi UBB atau mengunggah gambar. Metode ini tidak akan dijelaskan satu per satu dalam artikel ini. Anda dapat merujuk ke informasi yang relevan.
Bahkan, tidak peduli sistem apa yang Anda miliki, setelah Anda menganalisis kebutuhannya secara rinci di awal, itu pasti akan lebih mudah dan lebih efisien untuk diterapkan daripada menulis di mana pun Anda berpikir. Jika nyaman, dicatat menggunakan komputer atau kertas untuk mencatat persyaratan pengembangan sistem Web, dan juga dapat dirujuk selama proses pengembangan. Salah satu topik yang harus saya sebutkan di sini adalah tentang verifikasi pengguna. Secara umum, kami menggunakan sesi dan cookie untuk verifikasi pengguna. Variabel sesi dan cookie memiliki jenis yang sama. Jika pengguna menetapkan browsernya agar tidak sesuai dengan cookie apa pun, pengguna tidak dapat menggunakan variabel sesi ini dan cookie. Secara umum, saya secara pribadi merekomendasikan penggunaan sesi untuk administrator situs web karena tema kami adalah mengembangkan situs web, sehingga administrator harus melompat di berbagai halaman manajemen. Sesi ini sangat nyaman di sini. Jika pengguna diverifikasi, maka cookie dapat digunakan. Misalnya, pengguna dapat mengatur browser paksa untuk menyimpan cookie di komputer. Ini dapat dengan mudah dilakukan dengan menggunakan atribut kedaluwarsa respons.cookies. Poin lain adalah bahwa informasi sesiMID sangat mudah hilang. Untuk kelompok seperti pengguna yang telah diakses sejak lama, perlu membuat ID pengguna dengan menyimpan cookie khusus di browser web pengguna dan menyimpan informasi cookie ke database.
Pada bagian di atas, kami berbicara tentang analisis persyaratan awal pengembangan situs web, yang menurut saya pribadi adalah langkah yang sangat penting dalam rekayasa situs web.
(2) mengatur dan mengelola struktur situs
Seringkali ketika mengembangkan situs skala tertentu, perlu dicatat untuk membuat situs memiliki struktur direktori yang baik. Aplikasi bisnis sering membutuhkan kemampuan untuk menjalankan skrip dan komponen di dalam transaksi. Transaksi adalah operasi sisi server. Singkatnya, bahkan jika operasi berisi banyak langkah, seperti melakukan pemesanan, melihat pesanan, mencetak pesanan, dll., Itu hanya dapat kembali secara keseluruhan apakah operasi berhasil atau gagal. Pengguna dapat membuat skrip ASP yang berjalan di dalam transaksi. Jika ada bagian dari buku pengajaran yang gagal, seluruh transaksi akan berakhir.
Yang ingin kami jelaskan secara rinci di sini bukanlah penerapan skrip transaksional di seluruh situs, tetapi tujuan mencegah Anda menjadi bingung dengan banyak file dan operasi selama pengembangan.
Mengatur nama file. Sebagai contoh: kami beri nama halaman manajemen admin.asp, dan halaman di halaman manajemen yang beroperasi pada setiap kolom dapat digarisbawahi setelah admin dan kemudian dinamai kolom, seperti halaman manajemen berita admin_news.asp, dan halaman manajemen unduhan admin_download.asp
Tentang penempatan file. Saya hanya menjelaskannya dengan cara saya, dan saya yakin Anda dapat memiliki pendapat Anda sendiri. Semua halaman operasi manajemen ditempatkan di bawah direktori yang sama untuk memfasilitasi manajemen dan alokasi izin. Halaman pengguna dari setiap kolom dapat ditempatkan di direktori untuk manajemen yang mudah. Basis data dapat ditempatkan di bawah direktori terpadu.
Cara mengurangi jumlah file. Tidak perlu membuat banyak halaman baru untuk setiap penambahan, penghapusan, modifikasi atau operasi lainnya. Anda dapat menggunakan parameter untuk mengurangi halaman. Misalnya, di halaman manajemen admin_news.asp, lakukan operasi penambahan saat admin_news.asp? Action = addnew, dan lakukan operasi hapus saat admin_news.asp? Action = del, yang akan sangat meningkatkan tingkat integrasi situs Anda.
Kode yang dapat digunakan kembali. Banyak kode dapat digunakan kembali, seperti tabel konversi UBB, dll., Dan mereka dapat ditempatkan secara terpisah di direktori.
(3) Pengembangan Manajemen Backend
Saya tidak tahu apakah semua pengembang seperti saya, mereka pertama -tama akan menyelesaikan pengembangan backend sebelum melakukan pengembangan frontend. Atau Anda melakukannya bersama. Namun, saya pikir lebih tepat untuk mengembangkan backend terlebih dahulu. Kami telah mengatakan sebelumnya bahwa kami harus menganalisis sistem terlebih dahulu dan memiliki gagasan yang jelas tentang fungsi apa yang harus dicapai. Hanya dengan melakukan ini, Anda akan mencapai dua kali lipat hasil dengan setengah upaya dan akan mengurangi banyak kesalahan yang tidak perlu. Manajemen backend tidak lebih dari fungsi berikut:
1) Verifikasi Pengguna
2) Tambahkan data situs web
3) Ubah data situs web
4) Hapus data situs web
5) Pengaturan Sistem Situs
6) Statistik Kunjungan Situs
7) Kumpulkan informasi pengguna
...
Bagaimana mengelola apa yang mereka setujui adalah masalah yang perlu kita selesaikan. Misalnya, verifikasi pengguna dapat diimplementasikan seperti ini:
<%
...
nama pengguna = ganti (trim (permintaan (nama pengguna)), ',)
kata sandi = ganti (trim (permintaan (kata sandi)), ',)
Set RS = Server.CreateObject (ADODB.Recordset)
sql = pilih * dari admin where password = '& password &' dan username = '& username &'
Rs.open SQL, Conn, 1,1
Jika tidak (rs.bof dan rs.eof) lalu
Jika kata sandi = rs (kata sandi) lalu
sesi (admin) = rs (nama pengguna)
sesi (bendera) = rs (f
Bagikan: Gunakan ASP Trojan untuk mengimplementasikan FTP dan Dekompresi Hal yang paling merepotkan tentang menempatkan situs web di broiler adalah memperbarui dan mengunggah sejumlah besar file. Layanan terminal mudah ditemukan selama siang hari bolong, dan Anda tidak nyaman ketika Anda membuka FTP. Saya berkeliling internet dan menemukan bahwa itu dapat dengan mudah diimplementasikan dengan menggabungkan pengunggahan bebas komponen dan asp trojans. Asp Trojans sangat akrab dengan semua orang.