WML - Çevre
WAP uygulamaları geliştirmek için aşağıdakilere ihtiyacınız olacak:
A WAP enabled Web Server: Apache veya Microsoft IIS'inizin tüm WAP istemcisi isteklerini yerine getirmesini sağlayabilirsiniz.
A WAP Gateway Simulator: Bu, WAP sunucunuzla etkileşim için gereklidir.
A WAP Phone Simulator: Bu, WAP Sayfalarınızı test etmek ve tüm WAP sayfalarını göstermek için gereklidir.
WAP sayfalarınızı aşağıdaki dilleri kullanarak yazabilirsiniz:
- WAP uygulaması geliştirmek için Kablosuz Biçimlendirme Dili (WML).
- WAP uygulamasının işlevselliğini geliştirmek için WML Komut Dosyası.
Web Sunucusunu Yapılandırma:
Normal web uygulamalarında, MIME türü normal HTML kodunu belirterek metin / html olarak ayarlanır. Öte yandan resimler, örneğin image / gif veya image / jpeg olarak belirtilebilir. Bu içerik türü spesifikasyonu ile web tarayıcısı, web sunucusunun döndürdüğü veri türünü bilir.
Apache WAP'nizi uyumlu hale getirmek için yapacak çok şeyiniz yok. Aşağıda listelenen MIME türleri ve uzantıları için destek eklemeniz yeterlidir.
Dosya uzantısı | MIME türü |
---|---|
WML (.wml) | text / vnd.wap.wml |
WMLScript (.wmls) | text / vmd.wap.wmlscript |
WMLScriptc (.wmlsx) | application / vnd.wap.wmlscriptc |
WMLC (.wmlc) | application / vnd.wap.wmlc |
WBMP (.wbmp) | image / vnd.wap.wbmp |
Apache Web Sunucusunu WAP için Yapılandırın:
Makinenizde Apache Web sunucunuzun kurulu olduğunu varsayarsak. Şimdi size Apache web sunucunuzda WAP işlevini nasıl etkinleştireceğinizi anlatacağız.
Bu nedenle, Apache'nin genellikle / etc / httpd / conf dizininde bulunan httpd.conf dosyasını bulun ve dosyaya aşağıdaki satırları ekleyin ve sunucuyu yeniden başlatın:
AddType text/vnd.wap.wml .wml
AddType text/vnd.wap.wmlscript .wmls
AddType application/vnd.wap.wmlc .wmlc
AddType application/vnd.wap.wmlscriptc .wmlsc
AddType image/vnd.wap.wbmp .wbmp
Dinamik uygulamalarda, MIME türü anında ayarlanmalıdır, oysa statik WAP uygulamalarında web sunucusu uygun şekilde yapılandırılmalıdır.
WAP için Microsoft IIS'yi yapılandırın:
Bir Microsoft IIS sunucusunu WAP içeriği sunacak şekilde yapılandırmak için aşağıdakileri yapmanız gerekir:
- Internet Service Manager konsolunu açın ve Web sitesi girişinizi görüntülemek için ağacı genişletin. WAP MIME türlerini tüm sunucuya veya tek tek dizinlere ekleyebilirsiniz.
- Uygun sunucuya veya dizine sağ tıklayarak Özellikler iletişim kutusunu açın, ardından menüden Özellikler'i seçin.
- Özellikler iletişim kutusundan, HTTP Başlıkları sekmesini seçin, ardından sağ alttaki Dosya Türleri düğmesini seçin.
- Yukarıdaki tabloda daha önce listelenen her MIME türü için, uzantıyı noktalı veya noktasız olarak sağlayın (sizin için otomatik olarak eklenecektir), ardından değişikliklerinizi kabul etmek için Özellikler iletişim kutusunda Tamam'ı tıklayın.
WAP Ağ Geçidi Simülatörünün Yüklenmesi:
İnternette pek çok WAP Ağ Geçidi Simülatörü vardır, bu nedenle bunlardan herhangi birini indirin ve bilgisayarınıza kurun. WAP Mobil simülatörünü başlatmadan önce bu ağ geçidini çalıştırmanız gerekir.
WAP Ağ Geçidi isteğinizi alacak ve Web Sunucusuna iletecek ve Web sunucusundan Mobil Simülatör'e iletilecek her türlü yanıt alınacaktır.
Nokia web sitesinden indirebilirsiniz:
Nokia WAP Gateway simülatörü - Nokia WAP Gateway simülatörünü indirin.
WAP Telefon Simülatörünün Yüklenmesi:
İnternette pek çok WAP Simülatörü mevcuttur, bu nedenle bunlardan herhangi birini indirin ve WAP istemcisi olarak kullanacağınız PC'nize kurun. Simülatörü indirmek için popüler bağlantılar:
Nokia WAP simülatörü - Nokia WAP simülatörünü indirin.
WinWAP simülatörü - WinWAP tarayıcısını resmi web sitelerinden indirin.
NOTE:WAP özellikli telefonunuz varsa, bu simülatörü kurmanıza gerek yoktur. Ancak geliştirme yapılırken simülatör kullanmak daha uygun ve ekonomiktir.
WAP Modeli:
Bu bölümü sadece referansınız için veriyorum, ilgilenmiyorsanız bu bölümü atlayabilirsiniz.
Aşağıdaki şekil WAP programlama modelini göstermektedir. İnternet modeli ile benzerliklere dikkat edin. WAP Ağ Geçidi / Proxy olmasaydı, iki model pratik olarak aynı olurdu.
WAP Ağ Geçidi / Proxy, kablosuz etki alanını İnternet'e bağlayan varlıktır. Kablosuz istemciden WAP Ağ Geçidine / Proxy'ye gönderilen talebin Kablosuz Oturum Protokolünü (WSP) kullandığını not etmelisiniz. WSP, özünde HTTP'nin ikili bir sürümüdür.
Bir biçimlendirme dili - Kablosuz Biçimlendirme Dili (WML), optimize edilmiş WAP uygulamaları geliştirmek için uyarlanmıştır. Kablosuz ağda değerli bant genişliğinden tasarruf etmek için, WML kompakt bir ikili biçime kodlanabilir. WML kodlama, WAP Ağ Geçidi / Proxy tarafından gerçekleştirilen görevlerden biridir.
WAP Modeli Nasıl Çalışır?
Gerçek kullanım söz konusu olduğunda, WAP şu şekilde çalışır:
Kullanıcı, mobil cihazında kendisine atanmış Kablosuz Biçimlendirme dili (WML) içeriği olan bir URL'ye sahip bir seçenek seçer.
Telefon, URL talebini telefon ağı üzerinden ikili kodlanmış WAP protokolünü kullanarak bir WAP ağ geçidine gönderir.
Ağ geçidi, bu WAP isteğini belirtilen URL için geleneksel bir HTTP isteğine çevirir ve bunu İnternete gönderir.
Uygun Web sunucusu, HTTP isteğini alır.
Sunucu, diğer isteklerde olduğu gibi isteği işler. URL statik bir WML dosyasına başvuruyorsa, sunucu bunu teslim eder. Bir CGI komut dosyası istenirse, işlenir ve içerik her zamanki gibi döndürülür.
Web sunucusu HTTP başlığını WML içeriğine ekler ve bunu ağ geçidine döndürür.
WAP ağ geçidi, WML'yi ikili biçimde derler.
Ağ geçidi daha sonra WML yanıtını telefona geri gönderir.
Telefon, WML'yi WAP protokolü aracılığıyla alır.
Mikro tarayıcı, WML'yi işler ve içeriği ekranda görüntüler.