Teknologi ASP di WAP (2)
Penulis:Eve Cole
Waktu Pembaruan:2009-05-30 19:54:47
<<<Halaman sebelumnya
Bahasa dasar WML
elemen "p".
Fungsinya sama dengan HTML, namun diperlukan jika ingin menampilkan teks.
elemen "lakukan".
Hampir setiap aplikasi WAP harus mendukung bilah navigasi. Nilai atribut tipe utama dari tag do adalah menerima, yang berarti ketika Anda menekan tombol lunak, opsi baru akan ditambahkan ke daftar. Atribut label menentukan teks yang akan ditampilkan. Juga beberapa opsi:
go - Menavigasi ke kartu atau bagian lain. Dia membutuhkan atribut href.
sebelumnya - Navigasi ke kartu sebelumnya
segarkan - Menyegarkan tampilan.
tidak - Tidak ada
Jangkar
Ini memiliki fungsi yang sama dengan <A> dalam HTML. Fungsi Anchor link di WML mirip dengan do. Satu-satunya perbedaan adalah Anchor tidak ditampilkan sebagai opsi.
<jangkar>
Lanjut ke kartu 2
<pergi href="#kartu2"/>
</jangkar>
variabel
Cara WML menggabungkan variabel sedikit berbeda dengan HTML dan Javascript. Variabel WML tidak hanya bisa dipanggil dengan WMLScript, tapi juga bisa digunakan langsung di dokumen WML melalui kartu. Dengan kata lain, variabel tidak hanya bisa dimasukkan langsung oleh pengguna, tetapi juga bisa diatur oleh elemen setvar. Tentu saja variabel dapat dimanipulasi oleh skrip, tapi ini tidak perlu! Hal ini perlu ditekankan dan diklarifikasi lebih lanjut. Misalnya, Anda mungkin memerlukan kartu untuk mendapatkan nama pengguna, dan kartu berikutnya akan menampilkan "Halo, pisau terbang". Kita dapat melakukan ini seperti "Halo, $(nama depan)", yang mirip dengan PHP Bukankah'. Bukankah ini dalam HTML tradisional?
Karena nilai variabel dapat disimpan antar kartu, nilai tersebut sering digunakan untuk menyimpan informasi status dan mendukung beberapa layanan WAP interaktif yang kompleks. Satu masalah dengan pendekatan ini adalah bahwa keadaan ini mungkin tidak sinkron dengan penelusuran pengguna ketika seluruh dek harus direferensikan ulang. Oleh karena itu, beberapa peristiwa dan properti digunakan untuk menangkap peristiwa ini (onenterofrward dan onenterbackward). Refresh digunakan untuk memperbarui kartu berdasarkan nilai beberapa variabel.
masukan pengguna
Tentu saja, untuk membuat laman Anda lebih kuat, variabel perlu menyimpan (menerima) masukan standar pengguna. Ini semua dilakukan melalui beberapa elemen mirip HTML.
input - Sama seperti HTML, pengguna memasukkan melalui keyboard ponsel. Seperti yang bisa Anda bayangkan, input semacam ini tidak sepraktis menggunakan keyboard di PC, jadi kita harus mencoba menyederhanakan metode input ini dan mungkin menggunakan elemen pilihan untuk dipilih pengguna. Atribut nama adalah nama variabel ini, dan atribut nilai serta ukuran default jelas diperlukan. format menentukan masker masukan untuk entri masukan. Silakan cek informasi lainnya untuk informasi lainnya, saya tidak akan membahasnya satu per satu di sini!
pilih/opsi - daftar opsi pengguna. Juga sangat mirip dengan HTML:
<pilih nama='film'>
<option value='1'>Mata Tertutup Lebar</option>
<option value='2'>Bukit Notting</option>
:
<option value='13'>Klub Sosial Buena Vista</option>
</pilih>
Atribut multiple=true memberi tahu agen pengguna (browser) bahwa beberapa pilihan diperbolehkan. Peristiwa onpick terjadi ketika suatu opsi dipilih/dibatalkan.
Postfield - Mirip dengan atribut tersembunyi di html, atribut ini tidak akan ditampilkan di layar. Itu dapat mengirim nama dan nilai ke server secara bersamaan.
Fieldset - Berisi banyak informasi yang memaksa ponsel untuk ditampilkan dalam satu layar, tentunya hal ini tergantung pada kemampuan ponsel.
elemen lainnya
Elemen img juga didukung, namun Anda harus menggunakan format gambar khusus yang disebut WBMP. Karena ponsel WAP memiliki memori dan ruang penyimpanan yang terbatas. Format baru ini memungkinkan perangkat WAP memahami dan menghasilkan gambar dengan cepat. Pembuatan bitmap Nirkabel dapat dilakukan dengan mengunduh plug-in untuk Photoshop dan Paint Shop Pro. Terakhir, semua orang harus ingat untuk menyetel jenis MIME yang benar di server Anda. Di bawah ini saya telah mencantumkan semua MIME yang terkait dengan WAP:
wml teks/vnd.wap.wml
aplikasi wmlc/vnd.wap.wmlc
aplikasi wmlsc/vnd.wap.wmlscriptc
teks skrip wml/vnd.wap.wmlscript
ws teks/vnd.wap.wmlscript
aplikasi wsc/vnd.wap.wmlscriptc
wmls teks/vnd.wap.wmlscript
wbmp image/vnd.wap.wbmp
Beberapa elemen penekanan tradisional juga didukung, seperti: em, i, b, small, strong, dll., dan penggunaannya sama seperti di HTML. BR juga didukung, tetapi metode penulisannya sedikit berbeda, ini XML
Terakhir, mari kita lihat objek waktu dan kejadian ontimer. Objek waktu menyimpan waktu hingga kartu dipanggil. Jika kita menyetel kejadian ontimer, maka kejadian ontimer akan diaktifkan.
Masih banyak lagi yang saya terlalu malas untuk menulisnya, dan saya harap ini tidak akan berdampak apa pun pada Anda dalam membangun halaman web WML.
Masalah pengembangan WAP
Sayangnya, segala sesuatunya tidak sesederhana yang kita kira. Ponsel WAP yang berbeda selalu memiliki beberapa perbedaan kecil, seperti halnya Javascript M$ yang berbeda dengan NS. Misalnya, Nokia 7710, telepon WAP pertama yang dijual di Norwegia, tidak mendukung metode POST dengan benar.
Batasan lainnya adalah ukuran dek. Beberapa ponsel (Nokia 7110) tidak mendukung dokumen WML yang lebih besar dari 1,4K. Gateway WAP dapat memampatkan dokumen WML Anda ke dalam format biner yang lebih kecil, namun Anda tidak boleh mengharapkan keajaiban. Saat ini, tidak hanya hal-hal yang didukung oleh Nokia 7110 tidak dapat ditampilkan, tetapi beberapa tanda yang disorot juga diabaikan.
Flag fieldset mudah diabaikan olehnya, mengganggu bukan! ? Hehe, kalau kamu membuat halaman yang sangat keren di emulator lalu melihatnya di ponsel, hehe, menghancurkan ponsel adalah pilihan pertamamu.
Meskipun emulator Nokia Toolkit 1.2 mendukung cookie, ponsel WAP batch pertama tidak mendukungnya. Ini berarti Anda akan mengucapkan selamat tinggal pada Sesi di ASP Anda, setidaknya untuk waktu yang lama.
Pada bagian selanjutnya, kita akan membuat website yang menggabungkan WML dan ASP.