hosting / domain

bilgisayar dersleri

webdizayn

web tasarım

Web Tasarımı Talep Formu

$129

Sayfa Sayısı ?Azalt Sayfa Sayısı Arttır 1 sayfa

Teslimat SüresiAzalt Gün Sayısı Artır 7 Gün

Kod
Referanslarımız
Bilinmeyen Numaralar - 118 Bilinmeyen Numara
Adrese Çiçek Teslimi - Online Çiçek Siparişleri
Araba - Resimli Satılık İkinci El Araba İlanları
Araba - Satılık 2. El ve Sıfır Araba İlanları Sitesi
Araba - Satılık İkinci El ve Sıfır Araba İlanları
İkinci El Arabalar - Satılık İkinci El Araba İlanları
Satılık Arabalar - Resimli Satılık Araba İlanları
Lyrics - İngilizce Dilde, Yabancı Şarkı Sözleri
Web Tasarımı - Bilgisayar Dersleri ve Tasarım
Bitkisel Tedavi - Şifalı Bitkiler ve Sağlık Haberleri
Online Çiçek Siparişi - İnternetten Çiçek Siparişi
Dizi - Dizileri Online İzleme ve Yorum Sitesi
Satılık Arabalar - Satılık Motorlu Araçlar ve Haber
Emlak - Satılık ve Kiralık Gayrimenkul Hizmetleri
Emlak - Satılık ve Kiralık Daire, Arsa, Fabrika
Evden Eve Nakliyat - Nakliyat Firmaları Bilgileri
Evden Eve Nakliyat - Evden Eve Taşımacılık
F1 - Formula 1 İle İlgili En Son Haberler
Film - Yerli ve Yabancı Film Arşivi (Rapidshare)
Firmalar Rehberi - Türkiye Geneli Firma Bilgileri
Firmalar Rehberi - Firmaların Adres ve Telefonları
Firma Rehberi - Türkiye Firmaları İletişim Bilgileri
Gündelik Sözlük - Gündelik Kullanılan Kelimeler
Hastane Telefonları - Hastane Telefon Noi
Çiçek Siparişi - Hızlı ve Adrese Çiçek Gönderme
İkinci El Motosikletler - İkinci El Motosiklet Sitesi
İkinci El Araba - İkinci El Satılık Otomobil Sitesi
İkinci El Arabalar - Satılık İkinci El Araba İlanları
Emlak - Daire, Villa, Fabrika ve Arsa Satış Ofisi
Müzik - Eski ve Yeni Şarkı Albümlerini İnceleme
Mysql - MySql Dersleri ve Örnekli Açıklamalar
Osmanlıca Sözlük - Osmanlıca ve Türkçe Sözlük
Oyun - Oyun İncelemeleri ve Derecelendirmeler
Php - Örneklemeli Php Dersleri ve Açıklamalar
Posta Kodu - Güncel Türkiye Posta Kodları
Yemek Tarifleri - Kolay ve Pratik Yemek Tarifleri
Recipes - İngilizce Dilde, Yemek Tarifleri Sitesi
Şiir - Amatör ve Profesyonel Şairlerin Şiirleri
Şarkı - Yerli ve Yabancı Şarkıların Sözleri
Satılık Arabalar - Satılık 2. El Araba İlan Sitesi
Satılık Arabalar - Resimli 2. El Araba İlan Sitesi
Satılık Motosikletler - Satılık Motosiklet İlanları
Seçim Sonuçları Türkiye - Genel Seçim Sonuçları
Şiir - Amatör ve Profesyonel Şairlerin Şiirleri
Şirket - Türkiye Şirketler Rehberi
Sözlük - 100.000 Kelimelik Türkçe Sözlük
Sözlük - 7 Farklı Dilde Yayın Yapan Sözlük Sitesi
Sql - Sql Dersleri ve Örneklemeli Açıklamalar
Tekstil - Tekstil Firmalarının İletişim Bilgileri
Tekstil - Türkiye Tekstil Firmaları Bilgi Rehberi
Tekstil - Türkiye Tekstil Firmalar Rehberi

Dom Teorisi


DOM, Javascriptin sayfaları tanımlama ve tarif etme şeklidir. document.writeln() ne demektir? Siz ne işe yaradığını ve ne zaman kullanmanız gerektiğini biliyorsunuz, ama neden document.writeln() diye adlandırılmıştır? Halbuki print_into_source() gibi daha çok anlam ifade eden bir deyim e olabilirdi. Bu ve bir çok sorunun cevabı DOM'da (Document Object Model) gizlidir. Daha sonra bu konuyu çacağız.

DOM hakkında konuşmaya başlamadan önce, object-orientated (nesne-yönlendirilmeli) programlamayı tartışmalıyız. Biliyorum, bu biraz teknik elemanların anlayacağı şeyler gibi duruyor ama öyle değil. Object-orientated programlamanın en azından Javascript tarafını çözmek için fazla teknik olmaya gerek yok. Object-orientated programlamanın ardındaki esas fikir, bilginin nesnel terimler halinde saklanmasıdır. Örneğin, window bir object'dir (nesne). Daha da açacak olursak: Object'ler objectlerin nasıl davranacaklarını tarif eden özelliklere sahiptirler. Bu özellikler, objectlerden bir "." (nokta) ile ayrılmıştır. Ne demek istediğimi anladınız değil mi? Bir örnek:

window.status = "Hey, orada neler oluyor?!";

Bu browser penceresinin status-bar'ına (pencerenin altındaki gri satır) Hey, orada neler oluyor?! diye yazacaktır. Gördüğünüz gibi "window" burada object oluyor, "status" ise özelliği. Metnin string'i ( Hey, orada neler oluyor?! ) ise özelliği tarif ediyor. Özelliklere ilave olarak nesnelerin bir de metodları vardır. Bu metodlar da neyin nesi, bunları öğrenmemiz şart mı? diyebilirsiniz. Metodlara örnek :

alert(), writeIn() veya open(). Özellikler (properties) gibi metodlar da objectlerden bir "." (nokta) ile ayrılırlar.

document.writeln('I know JavaScript!')

Property (özellik) ve metodlar arasındaki esas fark, metodlar her zaman 2 tane parantez tarafından takip edilirler. Parantezlerin içine ise parametreleri koyarsınız. Örneğin alert() parantezlerinin içine alert-boxda çıkmasını istediğiniz yazıları koyarsınız. writeln() metodu parantezi içine yazılan string ise HTMLye yazdırılır. Devam etmeden önce son bir şey: window herzaman varsayılan object'dir. Örneğin window.status yazmayla sadece status yazmak arasında bir fark yoktur. Gerçek programcılar genelde yalnız status yazarlar, ama biz ilerde kaybolmamak için uzun haliyle yazsak daha iyi olur sanırım.

Özetlersek: Şimdiye kadar object'lerin görünümlerini tarif eden properties (özellikleri) olduğunu öğrendik. Ayrıca biliyoruz ki metodlar bir şeyin nasıl yapılacağını tarif ederler. Sonra window'un varsayılan object olduğunu öğrendik, istersek window'u kodumuza dahil etmeyebiliriz. Kısa özet için bu kadar yeter. Şimdi başka bir ilginç yanına bakalım. Objectlerin özellikleri de object olabilir!.. Bir önceki derste resimlerin dönüşümünü hatırlıyormusunuz? "image1"in kaynağını window.document.image1.src = 'whatever.gif' şeklinde göstermiştik. Dikkat ederseniz, document gerçekte bir property (özellik) olamaz, çünkü özellikler kendilerini tarif eden bir şey tarafından takip edilmelidir. Aynısı image1 içinde geçerlidir. Sanırım artık tahmin etmişsinizdir yukardaki örnekte src'un property (özellik) olduğunu. Gördüğünüz gibi document ve image1 her ikiside nesne içinde nesnedirler. Anladınız sanırım kısa içeriğin uzun tarifi).