Bagaimana cara mulai mendesain situs web ASP
Penulis:Eve Cole
Waktu Pembaruan:2009-06-25 17:36:26
Saat mulai mendesain website ASP, kita dihadapkan pada banyak sekali permasalahan. Bagaimana cara memulainya agar desain website bisa cepat, bagus, dan mudah di-debug, diubah, dan ditransplantasikan? Mari kita ambil desain buku tamu sebagai contoh untuk membicarakan desain situs.
(1) Fungsi situs
“Apakah Anda mengasah pedang atau memotong kayu,” menuliskan fungsi situs terlebih dahulu akan sangat membantu pekerjaan di masa depan. Sekarang mari kita desain buku tamu dengan fungsi sebagai berikut:
1. Versi pengguna tunggal. Hanya ada satu administrator, semua orang dapat meninggalkan pesan dan mencari pesan
2. Catat IP, QQ, avatar, nama, beranda, email, waktu pesan, dan isi pesan setiap pemberi komentar;
3. Terdapat fungsi balasan administrator. Jika sudah terlanjur membalas, Anda juga dapat mengubah isi balasannya. Catat waktu respons;
4. Catat lokasi beranda untuk segera kembali ke beranda.
5. Header dan footer yang disesuaikan. Menampilkan informasi spesifik.
6. Simpan data ke database ACCESS
7. Fungsi manajemen: Login administrator/balas/hapus/ubah kata sandi administrator/ubah jumlah pesan yang ditampilkan/ubah beranda
(2) Basis data situs
Umumnya, situs ASP menggunakan database. Pertama, desain database Saat menggunakannya, Anda tidak akan menanyakan atau mengubah desain database untuk suatu bidang. Khusus untuk website berukuran besar, desain database yang baik dapat mempengaruhi pengoperasian website secara keseluruhan. Sekarang mari kita desain database buku tamu:
1. Nama basis data: lyb.mdb
2. Tabel: Total ada dua tabel
Tabel 1: admin
Panjang | jenis | nama bidang | instruksi | lainnya |
admin_teks | pengguna | 15 | tidak mengizinkan nilai nol / kunci utama | nama pengguna administrator |
admin_pass | teks | 15 | tidak mengizinkan nilai nol | kata sandi administrator |
admin_http | teks | 50 | dapat berupa nol | alamat laman beranda |
admin_per | halaman nomor / bilangan bulat | | desimal adalah 0 | |
Tabel 2: utama
Nama field | panjang | jenis | instruksi | lainnya |
penomoran otomatis | user_id | | | |
teks | nama_pengguna | 15 | tidak kosong | nama |
teks_gambar | pengguna | 30 | tidak kosong | nama file avatar |
teks_ip | pengguna | 15 | tidak kosong | alamat IP |
teks_pengguna_oicq | 10 | dapat kosong | nomor QQ | teks_pengguna_http | 50
dapat | kosong | halaman | beranda | teks_email |
pengguna | 50 | dapat | kosong | email |
waktu_pengguna | panjang | tanggal | tanggal | | Waktu pesan |
teks | user_ly | 255 | tidak kosong | isi pesan |
user_replay | ya/tidak | | | Apakah akan membalas |
teks | user_rply | 255 | dapat berupa | konten balasan | kosong
tanggal | waktu_user_rp | | Waktu balasan | tanggal yang panjang |
Basis data buku tamu relatif sederhana. Jika situs webnya besar, Anda perlu memeriksanya berulang kali setelah basis data dirancang. Yang terbaik adalah menggunakan standar penamaan untuk semua nama bidang setelah desain database selesai, yang terbaik adalah mencetak daftar seperti di atas untuk kenyamanan.
(3) Desain file situs
Perancangan file terutama melibatkan perancangan berapa banyak file yang ada, konten apa yang terkandung dalam setiap file, dan hubungan di antara file-file tersebut. Sebagai contoh buku tamu, desain filenya adalah sebagai berikut:
1. Fungsi dan konstanta terkait Inc.asp, termasuk fungsi database terbuka, fungsi tabel terbuka, fungsi pengolah kata
2. informasi tajuk top.htm
3. informasi footer bawah.htm
4. halaman utama buku tamu index.asp. Termasuk menampilkan pesan, login administrator, mengubah parameter, dan membalas pesan. Kutipan inc.asp;
5. file css utama.css;
6. file daftar avatar tou.htm;
7. Folder gambar, menyimpan avatar dan gambar lainnya;
(4) Desain halaman situs
Desain halaman terutama melibatkan perancangan gaya dan tata letak halaman. Bagian ini berisi banyak konten. Umumnya, pertama-tama Anda menentukan gaya keseluruhan halaman, lalu mendesain semua ilustrasi dan Flash, lalu mendesain CSS, dan terakhir mendesain setiap halaman. Untuk halaman dengan konten berulang, rancang konten individual terlebih dahulu. Hanya desain umum dari index.asp yang tercantum di sini, sebagai berikut:
'Kutipan inc.asp <% 'Parameter pemrosesan 'Subrutin pesan 'Subrutin masuk 'Jawab subrutin 'Hapus subrutin 'Ubah subrutin parameter 'Keluar dari subrutin login %> <html> <kepala> <!-Kutip CSS-!> <judul>Buku Tamu</judul> <tubuh> 'Kutipan top.htm 'Tampilkan formulir pesan 'Tampilkan formulir pencarian 'Tampilkan catatan pesan 'Kutipan bawah.htm </badan> </html> |
Tentunya pada tahap desain halaman tidak perlu menulis subrutin, cukup kerjakan semua bagian tampilan dengan baik.
(5) Desain kode halaman website
Hal utama adalah menyelesaikan desain kode ASP. Di sini kita hanya berbicara tentang cara meningkatkan kemampuan modifikasi dan portabilitas situs. Hanya ada satu hal: komponen atau fungsi multi guna, tentunya akan lebih baik jika ditulis sebagai kelas. Untuk situs kecil, Anda tidak ingin menggunakan set conn=server.createobject("adodb.connection") dalam subrutin setiap halaman. Sebaliknya, Anda menulisnya sebagai fungsi atau subrutin dan meletakkannya di halaman, seperti :
<% namadatabase="lyb.mdb" uid="" pid="" sub opendb (sambungkan) atur koneksi=server.CreateObject("ADODB.koneksi") connect.ConnectionString="DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" &_ server.MapPath(nama basis data) &";uid="&uid&";pid="&pid sambungkan. Buka strconn sub akhir %> |
Dengan cara ini, ketika Anda mengubah nama database atau nama pengguna dan kata sandi, Anda dapat dengan mudah mengubahnya. Setelah periode akumulasi, Anda akan memiliki banyak fungsi, subrutin, atau kelas seperti itu. Saat Anda membangun situs serupa, cukup pilah yang relevan dan masukkan ke dalam file untuk referensi.