wap ve delphi

Web tabanlı uygulama geliştirme araçları(PHP, ASP vb...) ile ilgili konuları buraya yazabilirsiniz.
Cevapla
Kullanıcı avatarı
pentiumkivanc
Üye
Mesajlar: 350
Kayıt: 19 Şub 2004 10:24
İletişim:

wap ve delphi

Mesaj gönderen pentiumkivanc »

Selamlar;
activex ile yapılan bir program html olarak görüntülenebiliyormuş, bunu wap sayfası şekline dönüştürebilirmiyiz? yani wap destekli bir telefondan insanlar bir veritabanı sorgusunu görebilirlermi?
Kullanıcı avatarı
husonet
Admin
Mesajlar: 2962
Kayıt: 25 Haz 2003 02:14
Konum: İstanbul
İletişim:

Mesaj gönderen husonet »

Gönderebilir Bildiğim kadarıyla wrml(Yanlış yazmış olabilirim) dili kendi yapısı içerisinde ASP kullanılabiliyordu.

Kolay Gelsin...

Gazete manşetleri
* DİKKAT :Lütfen forum kurallarını okuyalım ve uyalım...!
* Warez,crack vs. paylaşımı kesinlikle yasaktır.
Kullanıcı avatarı
sychorax
Üye
Mesajlar: 206
Kayıt: 20 May 2004 04:29

Mesaj gönderen sychorax »

WML'in normal htmlden pek bi farkı yok sayılır.Tek olayı tüm siteyi kartlar halinde yazıyorsun olay o.İstediğin script diliyle yazabilirsin.
Mesela php ile html yazarken

Kod: Tümünü seç

echo "<html>";
echo "<head>";
echo "</head>";
echo "<body>";
echo "<h1>Barış</h1>";
echo "</body></html>";
bunun çıktısı nasıl tırnak içindeki html'i çıkartıyorsa wml yazarkende

Kod: Tümünü seç

echo "<wml>";
echo "<i>Barış</i>";
echo "</wml>"
yani sunucudaki script dili neyse onun üzerinde yazabilirsin sadece çıktıları yukardaki wml etiketleriyle yazman gerekiyor.
bildiğimiz activex wap sitelerinde kullanılmıyor ama dotnet içinde gelen kütüphanelerde bir değişiklik olmuşmudur MSDN'e sormak lazım :)
Kullanıcı avatarı
pentiumkivanc
Üye
Mesajlar: 350
Kayıt: 19 Şub 2004 10:24
İletişim:

Mesaj gönderen pentiumkivanc »

Yani wap sitesi ve delphi arasında bir ilişki kurulamaz. Tabi wap sitesi yazarken delphi nin metin editörünü kullanırsak o ayrı :) Peki acaba bir servis sağlayıcının php veya asp desteği varsa wml desteği de olmak zorunda mı?
Kullanıcı avatarı
sychorax
Üye
Mesajlar: 206
Kayıt: 20 May 2004 04:29

Mesaj gönderen sychorax »

Arkadaşım wap sitelerinin çalışma mantığı ile html çalışma mantığı arasında bir fark yok.Mesela html bir sayfaya tıkladığında sunucuyla sadece html dosyasını ve diğer dosyaları(grafikler felan) bilgisayara download ederken muhatap oluyor.Yani sunucunun sadece dosya indirmeye izin vermesi ve 80. portunun açık olması gerekiyor.
Wap sitelerindede mantık aynı.Sen kartlar halinde yazıyorsun sunucudan istediğin kartı telefona çekiyor ordan sana gösteriyor.
doganzorlu
Kıdemli Üye
Mesajlar: 395
Kayıt: 22 Tem 2004 09:15
Konum: İzmir
İletişim:

Mesaj gönderen doganzorlu »

Selam,
pentiumkivanc yazdı:Peki acaba bir servis sağlayıcının php veya asp desteği varsa wml desteği de olmak zorunda mı?
Evet gerekir. Web sunucu üzerinde bir mime tipleri lookup tablosu bulunur. Bu tabloda;

text/html htm html
text/rtf rtf
text/vnd.wap.wml wml deneme

şeklinde bilgiler bulunur. Web server bir file ı geri gönderirken bu tablodan extension ı kontrol eder ve Content-type la ilgili mime ı browser a gönderir. Yukardaki örnekte extension ı wml yada deneme olan tüm file lar browser a Content-Type: text/vnd.wap.wml olarak gidecek demektir. Bu mime tipini destekleyen tüm browserlarda bu sayfa (eğer standartlara uygun hazırlanmışsa) görüntülenebilir. Eğer bu bilgiyi set etmemişse web server ı yöneten kişi, o zaman Content-type: bilgisi boş gideceğinden iş browser daki listeye kalacaktır. Bu durumda browser kendisi extension dan ayıklamaya çalışacaktır ki çoğu mobile browser larda bu sorun çıkaracaktır. Nedeni ise browser ların (wap yada html farketmez) bir dosyanın tipinin ne olduğuna Content-Type header alanından bakmasıdır. Bu sayede .php yada .asp uzantılı bir url istediğinizde de wap sayfası döndürebilirsiniz. Tek yapacağınız;

<?
Header("Content-Type: text/vnd.wap.wml.wap") ;
...
?>

şeklinde bunu isetmciye söylemektir. Hepsi bu...

Daha detaylı bilgi için RFC 2045, 2046,2047,2048 ve 2077 ye bakabilirsiniz.

Kolay gelsin...
Doğan Zorlu, İzmir

------------------------
"Bu Kitap'ı sana yalnız şunun için indirdik: Hakkında ayrılığa düştükleri şeyi onlara iyice açıklayasın ve Kitap, iman eden bir topluluk için kılavuz ve rahmet olsun." (NAHL 64)
Cevapla