Direkomendasikan: Spesifikasi Pengembangan Web Sederhana 1. Halaman Desain Bagian 1.IMG Kontrol ALT: Semua gambar tampilan harus memiliki deskripsi teks yang dapat secara singkat menjelaskan konten gambar. 2. Kontrol Input Maxlength: Semua kontrol input perlu merumuskan atribut maxlength, dan nilai default adalah panjang bidang yang sesuai dalam database.
Dalam artikel sebelumnya kami menyadari bahwa ASP adalah bagian dari sistem operasi yang lengkap. Tetapi mengapa ASP berbeda dari versi ASP sebelumnya? Apa perbedaan di antara mereka? Jika Anda hanya menjalankan beberapa halaman atau aplikasi, Anda mungkin tidak akan melihat perbedaan mereka sebelumnya sama sekali.Setelah Anda membuka ASP SDK atau file bantuan, Anda akan menemukan bahwa produk baru ini hampir tidak seperti versi sebelumnya.
Tentu saja, tidak perlu panik, kita akan melihat beberapa perbedaan utama pada langkah berikutnya. Pertama -tama mari kita lihat mengapa Microsoft berpikir kita membutuhkan versi baru ASP dan apa yang dapat membantu kita lakukan. Sebagai pengembang, kita juga perlu tahu fitur baru apa yang harus membantu kita membangun situs dan aplikasi kita.
Kami benar -benar membutuhkan ASP baru! ?
Motivasi Microsoft untuk mengembangkan ASP telah dibahas dalam artikel sebelumnya. ASP telah sukses besar, mengapa kita membutuhkan versi baru! ? Kita dapat mempertimbangkan empat poin berikut:
ASP hari ini hanya dapat ditulis dalam bahasa non-struktural, seperti VBScript dan JScript (jika Anda menggunakan bahasa lain, Anda memerlukan penerjemah terpisah). Dan ketika ASP pertama kali dieksekusi, ia mem -parsing dan menyimpan kode dalam cache. Keterbatasannya adalah tidak memungkinkan penggunaan bahasa struktural lainnya seperti VB dan C, sehingga membatasi keunggulannya. Dan ASP benar-benar menyediakan struktur eksekusi bahasa tingkat menengah, yang memungkinkan penggunaan berbagai bahasa.
Menggunakan HTML, teks, dan objek untuk mencampur ASP mudah untuk membangun halaman besar. Tetapi sulit untuk menggunakan kembali kode ini kecuali Anda memasukkan beberapa kode ke dalam file include. Ini bukan solusi terbaik. Dalam banyak kesempatan, mengembangkan aplikasi jaringan membutuhkan keterampilan profesional yang luas, seperti ketika Anda menulis program, yang lain melakukan seniman, dan beberapa orang merancang konten web. Jika Anda hanya menggunakan ASP, sulit untuk menghubungkan orang -orang ini untuk mencapai hal yang sama. Tetapi ASP benar -benar memungkinkan kode terpisah untuk hidup berdampingan dengan konten.
Dalam versi ASP sebelumnya, Anda harus menulis kode untuk hampir semua hal. Untuk menyimpan data dalam formulir, tulis kode. Untuk mengonfirmasi data yang ditulis oleh pengguna, tulis kode. Untuk mengirim beberapa data sederhana, tulis kode. Mode komponen nyata diperkenalkan dalam ASP. Melalui kontrol sisi server ini dan pemicu peristiwa, kami tampaknya beroperasi di VB. Kontrol komponen baru dalam ASP ini adalah deklaratif (yaitu, jika Anda ingin menggunakan kontrol komponen ini untuk melakukan sesuatu, Anda hanya perlu menyatakannya, dan jangan khawatir tentang yang lain, haha, tidakkah Anda pikir itu agak bodoh?!?), Jadi Anda sebenarnya hanya perlu menulis kode yang sangat sedikit. Bahkan, dalam banyak kasus, Anda tidak perlu menulis kode sama sekali.
Dunia luar berubah sepanjang waktu, dan sebagian besar pengguna memiliki akses ke situs Anda melalui perangkat internet, seperti ponsel WAP, PDA, set-top box, dan lainnya. Mungkin dalam waktu dekat, lebih banyak pengguna akan menggunakan pengguna internet ini daripada PC. Ini berarti kita mungkin harus berbuat lebih banyak di server untuk beradaptasi dengan perangkat yang berbeda. Kami juga harus menggunakan berbagai format untuk output, seperti WML. Pada saat yang sama, perangkat yang saling terkait dan aplikasi komersial baru juga perlu memiliki kemampuan untuk mengirim atau membaca WML dari aplikasi jaringan. Sekarang menggunakan ASP untuk melakukan ini mengharuskan Anda menggunakan parser XML dan menggunakan XML untuk mengonversi data. Dan layanan ASP Network akan menggunakan halaman yang Anda buat dengan cara yang lebih sederhana untuk beradaptasi dengan perangkat yang berbeda.
Selain hal -hal di atas, pengembangan yang cepat dari distribusi adalah bahwa aplikasi juga perlu dikembangkan lebih cepat, lebih modular, lebih dapat digunakan kembali, lebih mudah dioperasikan, dan lebih banyak platform untuk mendukungnya. Standar baru seperti SOAP (Protokol Akses Objek Sederhana) dan kebutuhan komersial B2B memerlukan teknologi baru untuk beradaptasi dengan sistem yang berbeda. Aplikasi dan situs web Web perlu menyediakan layanan yang lebih kuat yang dapat ditingkatkan, dan ASP dapat beradaptasi dengan persyaratan di atas dan dapat memulai kembali aplikasi jika terjadi kesalahan dan meluap penyangga.
Oleh karena itu, untuk beradaptasi dengan kebutuhan ini, ASP telah menambal dasar -dasar dan bahkan lingkungan pengembangan. Visual Studio 7.0 akan mendukung aplikasi ASP (termasuk ASP dan ASP), meskipun hanya beberapa alat yang sekarang dapat memperoleh dukungan mereka. Modul pengembangan program mode komponen yang kaya ini dirancang agar cukup ramah, dan juga mendukung semua bahasa studio visual, termasuk VB, C dan C#. Berikan perhatian khusus pada bahasa ketiga, yang tidak terlalu jauh dari kita saat populer.
Bagaimana ASP membuat hidup Anda lebih mudah?
Tantangan terbesar bagi pemrogram web saat ini adalah mengubah kompatibilitas browser dan kompleksitas mereka yang selalu diatasi. Saat memastikan bahwa halaman tersebut dapat bekerja di bawah semua browser populer, Anda harus mencoba menggunakan atribut terbaru dari setiap browser untuk membuat halaman yang lebih interaktif. Ini hanyalah mimpi buruk.
Yang lebih menakutkan adalah membangun halaman web yang berbeda untuk perangkat pengguna yang berbeda. Tentu saja, tidak mungkin untuk membuat halaman tingkat yang sama tinggi di ponsel WAP dan browser tradisional, karena karena alasan bandwidth, banyak ponsel WAP hanya dapat menampilkan 12 kata dan 3 baris informasi teks sekaligus.
Solusi termudah adalah dengan secara dinamis menghasilkan output yang berbeda untuk pengguna yang berbeda, atau menulis beberapa halaman untuk pengguna yang berbeda. Metode kedua tidak efisien, dan saya pikir sebagian besar pengembang akan memilih metode pertama. Tetapi ini berarti bahwa setiap klik pengguna akan membuat server menilai apa yang harus ditampilkan kepada pengguna.
Jika semua ini mungkin, mengapa tidak mengotomatiskan proses ini! ? Untuk mengakhiri ini, ASP memperkenalkan konsep baru kontrol layanan, yang merangkum beberapa tugas umum dan menyediakan modul pemrograman yang jelas. Mereka juga membantu mengelola berbagai jenis pengguna.
Kontrol HTML sisi server telah banyak mengurangi kode kami
ASP telah menyediakan kemampuan untuk menjalankan komponen pada server yang dapat menghasilkan beberapa kode untuk kembali ke pengguna. ASP mewarisi konsep ini melalui kontrol layanan. Kebutuhan untuk mengonversi elemen HTML ke kontrol layanan hanyalah atribut tambahan: runat = server (kami juga telah melihat ini di ASP)
Setiap elemen HTML di halaman dapat ditandai dengan menggunakan metode ini, dan ASP akan menjalankan elemen -elemen ini di server dan menghasilkan kode yang berbeda untuk pengguna yang berbeda.
Konsep memiliki elemen HTML ini dieksekusi di server untuk pertama kalinya tampaknya agak aneh, tetapi ketika Anda menemukan bahwa itu menjadi berfungsi penuh pada halaman ini, apa lagi yang harus Anda pikirkan.
Masalah menjaga statusnya
Salah satu masalah yang paling menjengkelkan ketika kami membangun halaman dan aplikasi interaktif adalah memproses data yang berasal dari klien dan kemudian tetap dikendalikan data itu. Tujuan inti ASP adalah menyederhanakan proses ini. Ini tidak akan menyebabkan kebingungan bagi pemrogram dan akan bekerja dengan baik pada sebagian besar browser.
Mari kita lihat kode berikut terlebih dahulu. Kode ini membuat halaman sederhana bagi pengguna untuk memasukkan nama komputer dan memilih sistem operasi. Oke, ini bukan contoh yang menjengkelkan atau menarik dalam dirinya sendiri, tetapi itu mencerminkan beberapa hal yang sering kita lakukan. Setelah halaman ini dikirimkan, gunakan set permintaan.
<Html>
<body>
<%
If len (request.form (selopsys))> 0 lalu
stropsys = request.form (selopsys)
strname = request.Form (txtName)
Response.write You Selected '& Stropsys _
& 'untuk mesin' & strname & '.
Akhiri jika
%>
<Form Action = Metode Pageone.asp = Post>
Nama Mesin:
<Input type = name teks = txtname>
<P />
Sistem Operasi:
<Pilih Nama = Selopsys Ukuran = 1>
<pection> windows 95 </pection>
<pection> windows 98 </pect>
<pection> windows nt4 </pect>
<pection> Windows 2000 </pection>
</Pilih>
<P />
<Input Tipe = Kirim Nilai = Kirim>
Bagikan: Buat ruang obrolan sederhana dengan ASP Setelah tahap pembelajaran ASP, kami akan membangun ruang obrolan paling sederhana berdasarkan konten yang telah kami pelajari. Meskipun sangat sederhana, Anda dapat menguasai proses dasar untuk membangun ruang obrolan melalui itu dan terus meningkatkan fungsinya. Berikut ini adalah langkah utama: