wap ve delphi
pentiumkivanc30.07.2004 - 10:06:15
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?
 
husonet30.07.2004 - 10:13:21
Gönderebilir Bildiğim kadarıyla wrml(Yanlış yazmış olabilirim) dili kendi yapısı içerisinde ASP kullanılabiliyordu.

Kolay Gelsin...
 
sychorax30.07.2004 - 13:17:50
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

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

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 :)
 
pentiumkivanc30.07.2004 - 15:37:15
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ı?
 
sychorax31.07.2004 - 10:04:48
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.
 
doganzorlu04.08.2004 - 13:16:50
Selam,

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...
 
NOT : Bu sayfa google'un siteyi indekslemesi içindir. www.delphiturkiye.com/forum/ adresini kullanınız!
1998-2006 www.delphiturkiye.com