Photoshop, Fireworks, Flash, Cinema4D, Corel Draw, Egitim Platformu
Would you like to react to this message? Create an account in a few clicks or log in to continue.

Photoshop, Fireworks, Flash, Cinema4D, Corel Draw, Egitim Platformu

Photoshop, Fireworks, Flash, Cinema4D, Corel Draw, Egitim Platformu
 
AnasayfaLatest imagesAramaKayıt OlGiriş yap
Moderatör olmak isteyen olursa bana yada diger admine pm atin
En son konular
» Fireworks Styles
Flash ve XML kullanımı Icon_minitimetarafından 1red11 C.tesi Kas. 30, 2013 8:38 pm

» Adobe FireWorks CS3 Indir
Flash ve XML kullanımı Icon_minitimetarafından onxy1951 Ptsi Ekim 18, 2010 3:49 pm

» Adobe FireWorks CS3 Türkçe
Flash ve XML kullanımı Icon_minitimetarafından onxy1951 Ptsi Ekim 18, 2010 3:47 pm

» Macromedia Fireworks 8
Flash ve XML kullanımı Icon_minitimetarafından dexigner11 Çarş. Eyl. 15, 2010 12:14 am

» Microsoft FrontPage 2003 Indir Download
Flash ve XML kullanımı Icon_minitimetarafından coolayaz Perş. Mayıs 06, 2010 9:48 pm

» Adobe FireWorks CS3 v9.0 (Son Surum)
Flash ve XML kullanımı Icon_minitimetarafından night_sound Paz Mart 07, 2010 9:38 am

» Adobe Flash CS3 Indir Windows
Flash ve XML kullanımı Icon_minitimetarafından thomas Çarş. Şub. 24, 2010 9:51 pm

» Duello|Futbol 1.0 - Yeni Tıkla ! -
Flash ve XML kullanımı Icon_minitimetarafından burakkaralar Ptsi Şub. 22, 2010 2:43 pm

» Yeni Sitemiz http://www.forumlider.yetkinforum.com/
Flash ve XML kullanımı Icon_minitimetarafından sino45 Perş. Şub. 18, 2010 8:35 pm

» Yeni Sitemiz http://www.forumlider.yetkinforum.com/
Flash ve XML kullanımı Icon_minitimetarafından sino45 Perş. Şub. 18, 2010 8:33 pm


 

 Flash ve XML kullanımı

Aşağa gitmek 
3 posters
YazarMesaj
sino45
Moderatör
Moderatör
sino45


Erkek
Mesaj Sayısı : 303
Yaş : 41
Kişisel İleti : Çaresiz Gençliq
Ruh Halleri : Flash ve XML kullanımı Asik10
Rep Sistemi : Flash ve XML kullanımı Reputationpossdy2
Program : Flash ve XML kullanımı InDesign
Rep Puanı : 1
Rep Gücü : 10
Kayıt tarihi : 07/12/08


Başarı Puanı:
Flash ve XML kullanımı Left_bar_bleue50/100Flash ve XML kullanımı Empty_bar_bleue  (50/100)
Seviye:
Flash ve XML kullanımı Left_bar_bleue50/100Flash ve XML kullanımı Empty_bar_bleue  (50/100)
Güçlülük:
Flash ve XML kullanımı Left_bar_bleue50/100Flash ve XML kullanımı Empty_bar_bleue  (50/100)

Flash ve XML kullanımı Empty
MesajKonu: Flash ve XML kullanımı   Flash ve XML kullanımı Icon_minitimePaz Ara. 07, 2008 9:21 pm

Anlatmaya başlamadan şunu söyleyeyim ki XML odukça geniş bir konudur. Ben bu tutorial'da sizi bu okyanusta boğmadan sadece çok kısıtlı bir konuyu yani flash ile XML arasında nasıl bir köprü kurulur onu anlatacağım.

Bu tutorial'ımın seviyesini “intermediate” olarak belirledim dolayısı ile okuyucuların belirli bir Flash ve A.S. bilgisine sahip olduklarını varsayıyorum. Biraz usun bir tutorial ama harcadığınız zamana değecek bir tutorial olacak.

Bu XML de ne ki?

Şu kadarını söyleyeyim..kesinlikle atla deve değil. Eğer A.S.'yi kıvırdıysanız, XML size çocuk oyuncağı gibi gelecektir. İşin jargonundan başlayalım. XML, eXtensible Markup Language kelimelerinin kısaltmasıdır ve bu dilin temel amacı verinin yapılandırılması, ve organize edilmesidir. XML'in en önemli özelliklerinden bir tanesi kendine göre bilgiyi yapılandırması ve bu bilgilerin insanlar tarafından kolaylıkla okunabilmesidir.

İşe bildiğinizi varsaydığım HTML ile başlayacağım. Alın size HTML dilinden basit bir örnek:

<b>Kalun kaçmasın haaa!</b>

HTML dilinde başta ve sonra kullandığımız tagler, içlerindeki stringleri nasıl format ile sunacağını söylerler. XML dilinde de bunu andıran bir yapı vardır. XML'de veriler için başta ve sonda birer tag kullanır ama HTML'den farklı olarak bunu verinin formatını belirlemek için değil veriyi yapılandırmak ve sınıflamak için kullanılır. Gruplandırılmış her bir bilgi parçasına “node” adı verilir. Hemen bir örnek verelim:

<yazar_adi>William Gibson</yazar_adi>

Yukarıdaki örnekte “yazar_adi” adlı bir node tanımlandı ve içine “William Gibson” string değeri yerleştirildi. Tabi hayat ve elimizdeki veriler bu kadar basit değil. Elimizdeki karışık yapıdaki veriler için XML hiyerarşik bir yapıya sahiptir. Tıpkı A.S.'de olduğu gibi burada da bir tane _root node ve bu rotu takip eden childnode'lar vardır. Elimizdeki örneği biraz daha geliştirelim ve XML ile bir kitap girişi yapalım.

<kitap>
<kitap_adı>Neuromancer</ kitap_adı>
<yazar_adi>William Gibson</yazar_adi>
<kitap_kodu>SF012-32</ kitap_kodu>
</kitap>

İlk önce bir kitap nodu açtık. Bu node içine üç ayrı childnode açtık ve her bir childnode'a ayrı ayrı string değerler yükledik.

Bu arada şunu hemen belirteyim HTML'in aksine XML dili kesinlikle yazım hatasını affetmez. Mesela HTML ile <b>Kalun kaçmasın haaa!</B> yazdığınızda herhangi bir hata ile karşılamasanız. Ancak XML key-sensitive bir dildir ve açtığınız tagi aynen kapatmanız gerekmektedir. Bununla birlikte içi içe geçmiş bir node yapısına sahip iseniz, en son açtığınız tagi ilk önce kapatmalısınız. Yani <kitap><kitap_adi></kitap_adi></kitap> şeklinde bir hiyerarşi olmalıdır. Tutup da Yani <kitap><kitap_adi></kitap></kitap_adi> derseniz, ki HTML buna da ses çıkarmaz, patlarsınız sonra on saat nerde yanlışım var diye çıldırırsınız. Benden söylemesi!!

Nerde ve niçin XML kullanmalıyım?

Size karşı dürüst olacağım: Ben de tam olarak bunun cevabını bilmiyorum. Şöyle cevap verelim mi: Microsoft buna el attığına göre ve B2B ve B2C ortamlarında XML standart haline geldiğine göre ögrenmekte yarar var. Hehe.

Şu bir gerçek ki XML veritabanı olarak kullanıldığında PHP ve ASP kadar hızlı bir dil değil ve MB'lık veritabanınızı XML ortamında tutmak ve bunu işlemeye kalmak hiçde akıllı bir hareket değil. Çünkü XML client-based bir dil yani işleyeceği tüm XML dosyasını hart diye bilgisayarınıza yüklüyor ondan sonra veriyi işleyeme başlıyor. Her halde bir banka olansız, tüm tüm veri bankanızı 14 yaşındaki bir veledin bilgisayarında görmek istemezsiniz. Demek ki XML secure bir dil de değil.

O zaman niye bu tutorial ile vakit olduruyorsunuz? Ne demiştik? XML değişik platformlar arasındaki iletişim sağlamak için kurulmuş bir dildir. Bu şu demek arkadaşlar..Flash programınız ile Amazon.com'un Oracla database'ini konuşturabilir yahut Flash içinden Google motoruna arama emri yolabilirsiniz. Yetmedi mi? Anlık borsa, hava, döviz, rezervasyon bilgilerini flash ekranınıza çağırabilirsiniz. Hem de bilgiyi istediğiniz ortamın ne olduğunu umursamadan…Ha bu arada ufak veritabanı uygulamalarını da PHP ya da ASP'ye bulaşmadan, ki PHP de çok basit bir uygulama ögrenile tez vakit, aradan XML ile çıkartabilirsiniz.

Flash'a XML Yüklemek

Flash'ları açıp ve ilk XML verimizi yükleyelim mi? İlk olarak yükleyecek bir XML dosyası yaratalım. Bunun için notepad programı yeterli olacaktır. Şimdi notepad'a aşağıdaki sadece tek bir node içeren XML bilgisini girin.

<kitap_adı>Neuromancer</ kitap_adı>

Bunu author.xml olarak kaydedin. Dikkat notepad'in default save formatı .txt'dir. Dosyanız her an author.xml.txt olarak kaydolabilir. Unutmadan flash dosyasını da xml dosyasını kaydettiğiniz yerde açın. Aksi taktirde flash xml dosyasını bulmakta problem yaşayabilir.

myTutorial_xml=new XML();

Bilerek veri ismini uzattım ve sonunda _xml ibaresi ekledim. Flash, xml ibaresini gördüğü anda bunun bir xml objesi olduğunu var sayar ve bir dropdown liste ile xml objesi ile yapılabilecek aksiyon ve metotların bir listesini çıkartır.

Flash MX versiyonu ile XML kendine has, ayrı bir obje haline geldi. Yukarıdaki a.s. kodu ile işte bir bir xml objesi yarattık. Şimdi yaratılan bu objenin içine önceden notepad ile yarattığımız objeyi depolayacağız.

myTutorial_xml.load(“author.xml”);

Herhangi bir adresleme yapmadan direk dosya ismini verdim çünkü xml ve flash dosyasını aynı yere kaydetmiştik.

A.S.'nin guzel taraflarından bir tanesinde kodlamaya getirdiği onLoad güzelliğidir. Sürekli olarak verilerim Bu event ile verilerimizin sürekli olarak yüklenip yüklenmediklerini kontrol etmekten mecburiyetinde bırakmaz.

myTutorial_xml.onLoad = function (success) {
if (success) {
trace('Author.xml loaded. Contents are: '+this.toString());
}
};

Yukarıdaki kod, XML dosyamız yüklendiği zaman tetiklenir ve onLoad event'ine has bir fonksiyon devreye girer ve yüklemenin sonucuna göre success değeri 1 ya da 0 değeri alır. Yükleme başarı ile gerçekleştiyse, success=true değerini alır ve trace satırı devreye girer. Eğer sizde de her şey yolunda gittiyse output ekranınızda aşağıdaki ibare yer almalıdır:

Author.xml loaded. Contents are: <author>William Gibson</author>

Bir not daha; onLoad fonksiyonunun XML objesini tanıttıktan sonra ve yükleme komutu vermeden önce koymak adettendir ve en doğru uygulamadır.

Sırada xml dosyasını karmaşık bir yapıda kurmak var. Buna geçmeden önce önemli bir bilgi vermek istiyorum. Yukarıda verdiğim karmaşık xml dosyasındaki kolay okunabilirliği sağlamak için yapılmış formatlama bir bakın. Bilgisayarlar bu biçimlendirmeye ihtiyaç duymaz, bu tamamen sizlerin veriyi kolayca okuyabilmeniz için yapılmıştır. Dolayısı biçimlendirme için kullanılan space, enter, tab, vb. gibi karakterler bilgisayarların kafasını karşıtırır. Bunu basitçe önlemek için flash'ın getirdiği ignoreWhite özelliğini kullanacağız.

myTutorial_xml.ignoreWhite=true;

Böylece kodumuzun en son hali aşağıdaki gibi olacaktır:

myTutorial_xml=new XML();
myTutorial_xml.ignoreWhite=true;
myTutorial_xml.onLoad = function (success) {
if (success) {
trace('Author.xml loaded. Contents are: '+this.toString());
}
};
myTutorial_xml.load(“author.xml”);

Yüklemek buzdağının sadece üstte kalan kısmı..Asıl muhabbet şimdi başlıyor.
Sayfa başına dön Aşağa gitmek
Mc Efsanevi
Admin
Admin
Mc Efsanevi


Erkek
Mesaj Sayısı : 399
Yaş : 29
Nerden : qayseri'den
İş/Hobiler : Futbol,okul GEçiniyok
Kişisel İleti : KuralSiz AdmiN
Ruh Halleri : Flash ve XML kullanımı Images12
Rep Sistemi : Flash ve XML kullanımı R12bl5
İşletim Sisteminiz : Flash ve XML kullanımı Yk-vista-enterprise
Program : Flash ve XML kullanımı Photoshop
Rep Puanı : 0
Rep Gücü : 0
Kayıt tarihi : 03/12/08


Başarı Puanı:
Flash ve XML kullanımı Left_bar_bleue100/100Flash ve XML kullanımı Empty_bar_bleue  (100/100)
Seviye:
Flash ve XML kullanımı Left_bar_bleue100/100Flash ve XML kullanımı Empty_bar_bleue  (100/100)
Güçlülük:
Flash ve XML kullanımı Left_bar_bleue100/100Flash ve XML kullanımı Empty_bar_bleue  (100/100)

Flash ve XML kullanımı Empty
MesajKonu: Geri: Flash ve XML kullanımı   Flash ve XML kullanımı Icon_minitimePaz Ara. 07, 2008 9:22 pm

saqol
Sayfa başına dön Aşağa gitmek
http://www.webtasarim.de.tf
ρıятσ
Admin
Admin
ρıятσ


Erkek
Mesaj Sayısı : 529
Yaş : 31
Nerden : izmir
İş/Hobiler : futbol
Kişisel İleti : metin 2'ci ;)
Ruh Halleri : Flash ve XML kullanımı Karizm10
Rep Sistemi : Flash ve XML kullanımı R12bl5
İşletim Sisteminiz : Flash ve XML kullanımı Yk-vis12
Program : Flash ve XML kullanımı Photoshop
Rep Puanı : 0
Rep Gücü : 0
Kayıt tarihi : 03/12/08


Başarı Puanı:
Flash ve XML kullanımı Left_bar_bleue100/100Flash ve XML kullanımı Empty_bar_bleue  (100/100)
Seviye:
Flash ve XML kullanımı Left_bar_bleue100/100Flash ve XML kullanımı Empty_bar_bleue  (100/100)
Güçlülük:
Flash ve XML kullanımı Left_bar_bleue100/100Flash ve XML kullanımı Empty_bar_bleue  (100/100)

Flash ve XML kullanımı Empty
MesajKonu: Geri: Flash ve XML kullanımı   Flash ve XML kullanımı Icon_minitimePaz Ara. 07, 2008 10:34 pm

saol
Sayfa başına dön Aşağa gitmek
https://webtasarim.catsboard.com
 
Flash ve XML kullanımı
Sayfa başına dön 
1 sayfadaki 1 sayfası
 Similar topics
-
» Assets Kullanimi
» Tools.Php Kullanımı / Tespara
» Fireworks'te Pentool Kullanımı (video)
» Fireworksta Attach to Path Kullanımı
» Fireworks Magic Wand Tool (W) kullanımı

Bu forumun müsaadesi var:Bu forumdaki mesajlara cevap veremezsiniz
Photoshop, Fireworks, Flash, Cinema4D, Corel Draw, Egitim Platformu :: Webmaster, Webdizayn, Programlama ve Tasarım :: Webdizayn ve Görsel Anlatımlar-
Buraya geçin: