İnceleme
Kategoriler
Anakart
Cep Telefonu
Notebook
ADSL Modem
İşlemci
Tablet
Ekran Kartı
Televizyon
Fotoğraf Makinesi
Depolama
Klavye ve Mouse
Giyilebilir Teknoloji
Kulaklık
Ses Sistemi
Oyun İnceleme
Ev Elektroniği
Navigasyon
Son İncelenenler
iPhone 16 Pro inceleme
Nillkin Desktop Stand, Nillkin MagRoad Lite, Nillkin Bolster Portable Stand inceleme
Mcdodo MC-1360 10.000 mAh LED Göstergeli Powerbank inceleme
Omix X6 inceleme
Anker Soundcore P40i inceleme
Razer Siren V3 Mini inceleme
Dyson OnTrac inceleme
Haber
Kategoriler
Kripto Dünyası
Cep Telefonu
Windows
Sosyal Medya
Oyun ve Eğlence
Bilim
Dijital Fotoğraf
Notebook
Ekran Kartları
Güvenlik
Mobil Uygulamalar
Twitter
Instagram
Facebook
CES 2024
Scooter
Araçlar
Netflix
Gitex 2022
En Son Haberler
Dünya'nın en büyüğü keşfedildi: Gemi enkazı sandılar, gerçek çok farklı çıktı
Cadillac, yeni elektrikli SUV'u Vistiq'i resmi olarak tanıttı
Galaxy S25 ve S25+ için büyük bir RAM sürprizi gelebilir
Google'dan tek kullanımlık e-posta adresleri geliyor
Amazon, yeni Lara Croft'unu Game of Thrones'ta buldu
İkinci el elektrikli otomobilleri bekleyen karanlık tablo
YouTube'dan "TikToklaşma" yolunda yeni bir adım daha
Forum
CHIP Online
Chip Dergisi
PDF Arşivi
2001
Kasım
CHIP Dergisi Arşivi: Kasım 2001 - Sayfa 99
97
98
99
100
101
Kategoriler
İnceleme
Anakart
Cep Telefonu
Notebook
ADSL Modem
İşlemci
Tablet
Ekran Kartı
Televizyon
Fotoğraf Makinesi
Depolama
Klavye ve Mouse
Giyilebilir Teknoloji
Kulaklık
Ses Sistemi
Oyun İnceleme
Ev Elektroniği
Navigasyon
Haberler
Cep Telefonu
Oyun ve Eğlence
Bilim
Notebook
Ekran Kartları
Mobil Uygulamalar
Yapay zeka
Sony Xperia Z3
Xiaomi
Xbox One
Windows 11
Windows 10
TikTok
Sinema
Samsung Galaxy S8
Samsung Galaxy S6
Samsung Galaxy S5
Samsung
Playstation 5
Oyun konsolu
Otomobil
Ofis ve Finans
Note 4
MWC 2018
MWC 2017
MWC 2015
Microsoft
LG G6
LG G5
LG G4
LG G3
İşletim Sistemleri
İş dünyası
iPhone SE
iPhone 7
iPhone 6S
iPhone 6
iOS
Instagram
IFA 2017
HTC One M9
HTC 10
Google
Diziler
Discovery 2
CES 2018
CES 2017
CES 2015
Blockchain ve Bitcoin
Bilgisayarlar
Xbox Game Pass
Xbox Series S/X
Uzay
Android
Forum
© 2024 Doğan Burda Dergi Yayıncılık ve Pazarlama A.Ş.
158 Smart Tag Kursu Bölüm 1 GGÜÜNNCCEELL»»KKAAPPAAKK»»DDOONNAANNIIMM»»YYAAZZIILLIIMM»»PPRRAATT‹‹KK»»IINNTTEERRNNEETT CHIP" KASIM 2001 örnek kod için satır satır detaylı açıklamalar da bulunuyor.Bu kod örneklerini kullanarak Microsoft Visual Basic ve Microsoft Visual C++ içinden nasıl bir akıllı etiket DLL'si ve nasıl bir veri tabanı destekli Recognizer ve Action çifti oluşturacağınızı öğrenebiliyorsunuz.Bu SDK'dan tam verim sağlayabilmek için tabii ki bilgisayarınızda Microsoft Office XP ve Internet Explorer'ın 5'den daha büyük bir sürümünün yüklü olması gerekiyor. Ak›ll› etiket mimarisinin temelleri ve eklenti geli?tirme Yapısal olarak akıllı etiketler,DLL'lerinin tasarlanması işlemini de kullanıcıların zorlanmadan yapabilmesine olanak tanıyor.Bu aşamada geliştiricilerin sadece uygulama geliştirme arabirimine ve kayıt mekanizmasına odaklanmaları yeterli oluyor.Akıllı etiket API'si ise bu DLL'lerin uygulanması ile ilgileniyor.DLL'lerin kayıt edilmesinin ardından ise bunlar kendilerini Office uygulamalarına tanıtıyorlar.API ve kayıt mekanizması konusunda daha fazla bilgiyi kursumuzun ilerleyen bölümlerinde bulabileceksiniz. Ancak şimdilik biraz daha genel bilgi ile devam edelim. Bir Word belgesindeki seçim ya da Excel belgesindeki bir hücre birden fazla akıllı etikete sahip olabilir.Örneğin bir hücre hem "Sokakadi"hem de "Adres" olarak tanımlanabilir.Ayrıca her akıllı etiketin de bir tipi vardır.Bu tiplerin herbiri için bir ya da birden fazla eylem tanımlanabilir ve bu tanımlanan her eylem de farklı bir COM tabanlı action yöneticisine bağlanabilir.Tanımlama motorunun Action eklentileri ile nasıl çalıştığını bilmek için öncelikli olarak akıllı etiket tipleri yapısını iyi bilmek gerekir. Ak›ll› etiket tiplerini anlamak ve onlar› isimlendirmek Her akıllı etiket,kendini diğerlerinden ayırmak için tamamen farklı bir Namespace ile tanımlar.Bu Namespace aslında belli bir mantıksal kategoriye ait olan XML etiket gruplarını tek başına tanımlamak için kullanılan bir XML yapıdır. Ayrıca bu Namespace'ler benzer nitelikleri bir araya toplayarak bunlara ulaşmayı da kolaylaştırırlar.Daha da önemlisi bu şekilde nitelik isimleri de korunmuş olur. Nitelik isimleri,Namespace Uniform Resource Identifier (URI) ve onun etiket isminin birleştirilmesinden oluşturulmuş yapılardır.Benzer şekilde akıllı etiket tipleri de kendine has bir Namespace URI'sine ek olarak etiket ismi ile tanımlanır.Namespace URI'si ve onun etiket ismini birbirinden ayırmak için bir "#" karakteri de araya dahil edilmiştir.Örneğin "urn:schemas-microsoft-com:moneycentral#StockTickerSymbol"bir akıllı etiket tipidir.Burada Namespace URI'si "urn:schemas-microsoft-com:moneycentral"ve etiket ismi de "StockTicV›sual Bas›c: Ak›ll› etiketleri geli?tirmek için Microsoft'un Visual Basic ve Visual C++ gibi dilleri de kullan›labiliyor. kerSymbol"dır.Yukarıdaki örnek tam anlamı ile eksiksiz bir XML etiketi tanımlamasıdır.Nitelik isminin URI bölümü onun tam anlamı ile belirli ve evrensel olarak da tek olduğunu garantiye alır. Dolayısıyla aynı etiket ismine ait iki farklı niteliği ayırmak için Namespace'ler önemlidir. Biraz önce de adı geçen ISmartTagRecognizer ise akıllı etiket tiplerine veri atama görevini üstlenirler.Örneğin bir Recognizer,"MSFT"dizisini görüp ona "urn:schemas-microsoft-com:moneycentral#StockTickerSymbol"akıllı etiket tipini atayabilir.ISmartTagAction arabirimi ise her bağımsız akıllı etiket tipi için Action sağlar.Sonuç olarak akıllı etiket tanımlayıcılar,akıllı etiket tipi ile çalışan Action'lardan kesin olarak ayrılırlar.Bu şekilde akıllı etiket tanımlayıcılarını Action'ları kullanmadan da veri eklemek için kullanabiliyorsunuz. Bazı durumlarda da bir Recognizer sağlamadan sadece akıllı etiket Action'larını sağlamak isteyebilirsiniz.Mesela sunucu tarafında çalışan ve Excel çalışma kitapları sağlayan XML'ler de akıllı etiket içerebilirler.Bu durumda kullanıcı bu XML dosyalardan birini açtığında herhangi bir Recognizer tarafından tanımlanmamış akıllı etiketlere ulaşabilir. Tüm akıllı etiket tiplerini,Recognizer ve Action DLL'lerini birbiri ile bağlayıp karışık olarak kullanabilirsiniz.Örnek olarak sadece tek bir Recognizer DLL kullanarak birçok akıllı etiket tipini ya da birden fazla Recognizer ile tek bir akıllı etiket tipini tanımlayabilirsiniz...Benzer şekilde tek bir Action DLL'i de bir çok akıllı etiket tipi için ve birden fazla Action DLL'si de tek bir akıllı etiket tipi için Action sağlayabilir. Mahmut Karsl›o¤lu, mkars@chip.com.tr Yard›m Yeterli: Yaz›l›m geli?tirme kiti içinde kullan›c›ya her konuda eksiksiz bir yard›m dosyas› da sa¤lan›yor.