Macromedia
Dreamweaver`da Profesyönel ve Görsel Programlama
Macromedia
Dreamweaver`ın en büyük özelliği visual yani görsel bir ortamda hatasız
ve geniş açılı program yazabilmenizi sağlamasıdır.. Aslında program
yazmak için tek satır kod yazmassınız, sadece yapılacak işleri doğru
olarak belirlersiniz ve Dreamweaver yapar!.. Macromedia Dreamweaver`ın şu anda
ki en iyi web tasarım ve programlama aracı olmasının sebebide budur zaten...
Macromedia Dreamweaver`ın programlama araçları ile kolayca JavaScript kodları
yazdırabilirsiniz.. Mesela layerların gizlenip gösterilmesi, status barın değiştirilmesi,
sayfadaki grafiklerin rollover yani üstüne gelince değişen hale getirilmesi
vs. Behaviors adı verilen pencereden tüm bu JavaScript uygulamalarını
yapabilirsiniz. Ayrıca bu JavaScript uygulamalarının listesini browser türüne
göre alabilirsiniz.. Mesela Internet Explorer ve Netscape ile çalışacak
uygulamaları veya sadece Internet Explorer ile çalışacak uygulamaların gösterilmesine
siz karar verebilirsiniz.. Tabii browser sürümleride bu seçebileceğiniz seçenekler
arasında..
Dreamweaver`ın CSS (Cascading Style Sheets) aracı ile kolayca sayfa stilleri
yani CSS`ler hazırlayabilirsiniz. Ayrıca istediğiniz taktirde yine tek satır
kod yazmadan harici stil dosyalarını (*.css) sayfanıza ekleyebilirsiniz.
Behaviors ile Çalışmak:
Behaviors ile JavaScript uygulamarı yapabileciğinizi daha önce söylemiştik..
Peki ne gibi uygulamalar yapabilirsiniz ve Behaviors nasıl kullanılır?...
Behaviors penceresini açtığınızda karşınıza aşağıdaki gibi bir
pencere gelecektir:

Bu pencerede bulunan “+” butonu ile seçtiğiniz sayfa öğesine uygulama
ekleyebilir, “-“ butonu ile uygulama çıkarabilirsiniz..
Uygulama eklemek için ilk önce bir sayfa öğesi seçmeniz gerekir.. Mesela
link üzerine gelince Status Bar`da bulunan yazının değişmesini
istiyorsunuz.. Bunun için ilk önce linki seçin ve daha sonra Behaviors
penceresinden “+” yı seçin ve çıkan menüde Set Text menüsünden Set
Text of StatusBar`ı seçin.. Daha sonra çıkan dialog kutusunda yeni status
bar yazısını yazın ve OK tuşu ile çıkın.. Daha sonra Behaviors
penceresine eklediğiniz uygulamanın adı eklenecektir ve bu uygulama adının
ortalarında aşağı doğru duran bir ok bulunacaktır. Bu ok yardımı ile
Events menüsünü açın ve OnMouseOver`ı seçin.. Böylece linkin üzerine
gelince browser statusbarındaki yazı sizin belirlediğiniz yazıya dönüşecektir.
Bu JavaScript uygulamasını silmek istediğiniz taktirde Behaviors
penceresinden uygulama ismini seçin ve yukarda bulunan “-“ butonuna tıklayın.
Behaviors ile standart olarak gelen uygulamalar şunlardır:
Call JavaScript: Herhangi bir JavaScript fonksiyonunu çağırmanızı ve
işlettirmenizi sağlar.
Change Property: Herhangi bir sayfa öğesinin özelliklerini değiştirmenizi
sağlar.
Check Browser: Web tarayıcısı için test yapmanızı ve tarayıcıya göre
yönlendirme vs. yapmanızı sağlar.
Check Plug-In: Web sayfanızda Flash, Shockwave gibi plug-in gerektiren
nesneler ve teknolojiler kullanıyorsanız bu özellik ile ziyaretçinizin plug-inini
kontrol ederek sonuca göre muamele yapabilirsiniz. Mesela Flash plug-ini yoksa
başka bir sayfaya yönlendirerek uyarıda bulunabilirsiniz...
Control Shockwave or Flash: Check Plug-In özelliğinin sadece Macromedia
Shockwave ve Macromedia Flash plug-ini kontrol edebilen versiyonu.. Böyle bir
uygulamanın gereksiz yere niye konulduğu ise bilinmiyor!...
Drag Layer: Sayfanızda bulunan layerların yani katmanların sürüklenerek
hareket ettirilmesini sağlar. Ayrıca bu özellik sayesinde layerların
konumunu istediğiniz işleme göre değiştirebilirsiniz. Mesela bir butona tıklandığında
X:22, Y:55 konumunda bulunan layerın konumunu X:66, Y:123 yapabilirsiniz..
GoTo URL: Bu uygulama ile herhangi bir işlem sonucu istediğiniz sayfaya
gitmeyi sağlayabilirsiniz... Mesela bir layer drag edildiğinde filanca.asp`ye
gitmeyi sağlayabilirsiniz.
Jump Menu: Bu uygulama ile form içinde bulunan drag-drop menüden
herhangi bir seçim yapıldığında herhangi bir sayfanın çağırılmasını
sağlayabilirsiniz.
Jump Menu Go: Jump Menu uygulamasının özelliğe göre sayfa çağırtan
versiyonu...
Open Browser Window: İstediğiniz herhangi bir işleme göre browser
penceresi açmanızı sağlar... Ayrıca browser penceresi için sayfa boyu,
browser araç çubuğu özellikleri, browser başlığı gibi özelliklerde
ayarlamanız mümkün...
Play Sound: Bu uygulama ile herhangi bir istediğiniz işlem sonucu ses
dosyasının çalmasını sağlayabilirsiniz. Mesela bir butona veya linke tıklandığında
herhangi bir ses dosyasını çalabilirsiniz.
Popup Message: Herhangi bir işlem sonucu sayfada mesaj çıkmasını sağlar.
Preload Images: Sayfa yüklenirken grafiklerin önden yüklenmesini sağlar..
Rollover grafikler için kullanılması tavsiye edilir.
Set Nav Bar Image: Navigasyon barı kullandığınız taktirde bu özellik
aktif olabilir.. Bu özellik ile navigasyon barında bulunan grafikleri düzenleyebilirsiniz.
Set Text: Set Text özelliği sayesinde Status Bar (durum çubuğu), Text
Field (metin kutusu), Layer (katman), Frame (çerçeve) özelliklerinin
metinlerini ayarlayabilirsiniz.. Mesela bir linkin üstüne gelince browserın
durum çubuğunda “Tıklayın” yazsın isterseniz Set Text kısmından
Status Bar seçerek bunu kolayca yapabilirsiniz.
Show-Hide Layers: Türkçesi katmanları göster/gizle olan bu özellik
ile sayfa üstündeki layerları gizleyip gösterebilirsiniz... Mesela açılır
kapanır menüleri bu özellik ile kolayca yapabilirsiniz... Veya özelleştirilebilir
sitelerde içeriği layerlara oturtarak özelleştirme işini kolay hale
getirebilirsiniz.
Swap Image: Bu özellik sayesinde herhangi bir elementin üstüne gelince
bir grafiğin değişmesini sağlayabilirsiniz. Mesela bir linkin üzerine
gelince bir grafiğin değişerek linkle ilgili açıklama yapmasını sağlayabilirsiniz.
Swap Image Restore: Bu özellik ile swap image kullanılan grafiklerin
eski haline dönmesini sağlayabilirsiniz.
Timeline: Dreamweaver`ın Timeline özelliğini yönetmenizi sağlar.
Mesela bir butona tıklayınca bir layer için zaman verilmesini ve bu zaman
bitiminde layerın gizlenmesini sağlayabilirsiniz.
Validate Form: Form elementlerinin form gönderilmeden hemen önce
kontrol edilmesini bu özellik ile sağlayabilirsiniz. Mesela müşterileriniz için
bir talep formu yaptınız ve müşterinin e-mail adresini mecburi olarak forma
girmesini istiyorsunuz. O halde bu özelliği kullanarak e-mail kısmı
girilmediği taktirde hata mesajı çıkarılmasını sağlayabilirsiniz. Ayrıca
bu özellik ile e-mailin doğru olup olmadığıda kontrol edilecektir.
Show Events For: İstediğiniz browserı seçerek behaviorsların seçtiğiniz
browser ve sürümüne göre gösterilmesini sağlayabilirsiniz.
Get More Behaviors...: Bu seçenek ile Macromedia sitesinde bulunan
ilgili bölüme girerek daha fazla behaviors yükleyebilirsiniz... Mesela Nokia
WML Editor...
CSS (Cascading Style Sheet) ile Çalışmak:
CSS (Cascading Style Sheet) ile sayfa stilleri oluşturabilirsiniz. Aslında
CSS, HTML 4.0 ile gelen bir özelliktir ve manuel olarak kodlanabilir ama
profesyönel çalışıyorsanız ve elinizde birden çok site işi varsa manuel
yaptığınız herşey sizin için zaman kaybı olacaktır. Bunu düşünen
Macromedia firması CSS tanımlamaları için çok basit ve kullanışlı bir kısım
geliştirmiş. Bu kısmı kullanarak sayfa stillerini CSS 2.0`a göre düzenleyebilirsiniz.
Ayrıca harici stil dosyalarını (*.css) sayfaya eklemek birkaç tuş yardımı
ile çok basite indirgenmiş. CSS penceresini Window menüsünden CSS Styles seçeneği
ile veya Shift + F11 tuş kombinasyonu ile açabilirsiniz. Pencereyi açtığınızda
karşınıza aşağıdaki gibi bir pencere gelecektir.

Bu pencere üzerinde daha önce yaratmış olduğunuz stiller listelenecektir.
Ayrıca herhangi bir sayfa elementini seçip (mesela link) CSS Styles
penceresinden istediğiniz stili seçerseniz seçtiğiniz element seçtiğiniz
stil ile eşleştirilecektir. (HTML`de Class olarak tanımlanmaktadır ve kod
kullanılarak yazılması gerektiğinde <A HREF=”falanca.asp”
class=”sectiginiz_stil”>tıklayın</a> şeklinde yazılır)
Sayfaya Stil Eklemek:
Sayfaya stil eklemek için ilk önce pencere köşesinde bulunan dört
butondan sağdan üçüncüsünü seçmelisiniz. Bunun sonucu karşınıza aşağıdaki
gibi bir pencere gelecektir.

Bu penceredeki “Name” kısmına stil için isim girmeniz gerekiyor... Ayrıca
“Type” kısmından stil tipi seçmelisiniz. “Make Custom Style(class)”
ile kendi stillerinizi oluşturabilirsiniz, “Redefine HTML Tag” ile istediğiniz
HTML taglarına stil atayabilirsiniz. Mesela <TD> için stil atadığınız
taktirde sayfadaki tüm tablo dizeleri bu stile göre görünecektir, son olarak
“Use CSS Selector” ile stil için önceden tanımlanmış özellikleri
kullanarak stil tanımı yapabilirsiniz.. Yani “a” kodu (link kodudur) için
hover (üstüne gelme) özelliğine stil tanımı yapabilirsiniz.. Böyle bir
durumda “a” stili için :hover özelliği tanımlanacaktır ve stili “a”
olarak tanımlanmış bir nesnenin üstüne gelindiğinde :hover özelliği
aktif olacak ve :hover ile tanımlanan a:hover stiline göre sayfa biçimlenecektir.
Bu özellik daha çok üstüne gelince renk değiştiren linklerde kullanılır.
Yine “New Style” penceresinde bulunan “Define In” kısmından ekleyeceğiniz
stilin harici bir dosyaya mı yoksa sadece düzenlediğiniz dökümana mı kayıt
edileceğini ayarlayabilirsiniz. Eğer birden çok dosyada aynı stilleri
kullanacaksanız harici bir dosyaya kayıt etmeniz ve daha sonra diğer
sayfalara bu harici dosyayı bağlamanız daha mantıklı olacaktır. Böylece
çok sayfalı sitelerinizde tek bir dosya düzenlemesi ile tüm stilleri güncelleyebileceksiniz.
Tüm bu seçenekleri ayarladıktan sonra “OK” butonuna tıklayın. Karşınıza
oluşturduğunuz stili düzenlemeniz için yeni bir pencere gelecektir. Bu
pencere aşağıdaki gibidir.

Bu pencerede bulunan kısımlar ile stillerinizi ayrıntılı olarak düzenleyebilirsiniz.
Stillerinizin özelliklerini düzenledikten sonra “OK” butonu ile
kaydedebilirsiniz.
Ayrıca stillerinizi düzenlerken dikkat etmeniz gereken birşeyde stillerin
browserlara uyum sağlamasıdır. Hemen hemen tüm stiller ve ek stiller
Internet Explorer 4 ve sonrası tarafından desteklendiği halde Netscape, Opera
gibi browserlar tarafından desteklenmemektedir.
Sayfadaki Stilleri Düzenlemek:
Sayfadaki stilleri düzenlemek için “CSS Styles” penceresinden sağ alt
köşeden sağ taraftan ikinci butonu seçin (üzerine gelince Edit Styles
yazacaktır) daha sonra düzenlemek istediğiniz stilleri seçin ve Edit tuşuna
basın. Bunun sonucunda sayfaya stil eklerken kullandığınız düzenleme
penceresi ekrana gelecektir. Buradan stilleri istediğiniz şekilde düzenleyip
“OK” butonu ile kaydedebilirsiniz.
Sayfadan Stil Silmek:
Sayfadan stil silmek için “CSS Styles” penceresinden istediğiniz stili
seçin ve sağ alt köşeden sağ taraftaki birinci butona tıklayın.. (Üzerinde
çöp kovası bulunur bu butonun) Hepsi bu kadar...
Ayrıca “CSS Styles” penceresinde bulunan “Apply” kısmının kutucuğu
işaretli olduğu zaman stiller otomatik olarak uygulanacaktır. Eğer bu işareti
kaldırırsanız stilleri manuel olarak sayfaya uygulatmanız gerekecektir.
Assets ile Kolay Ulaşım Seçeneklerini Kullanmak:
Assets penceresi ile sitenizde kullandığınız dosyalara, linklere,
grafiklere, animasyonlara kolayca ulaşabilirsiniz. Eski Dreamweaver sürümlerinde
bu bölümün adı Library yani kütüphane olarak geçiyordu fakat yeni
Dreamweaverda (sürüm 4.0) Library Assets kısmına entegre edilmiş durumda.
Assets penceresini açmak için Window menüsünden Assets veya Library seçebileceğiniz
gibi F11 tuşunada basabilirsiniz. Bunun sonucunda aşağıdaki gibi bir pencere
ekrana gelecektir.

Bu pencere 3 bölüme ayrılmıştır. Bir kısımda menü bulunur ve bu menü
sayesinde sitenizde bulunan grafik dosyalarını, renk tonlarını, sayfa bağlantılarını,
flash dosyalarını, shockwave dosyalarını, film dosyalarını, script
dosyalarını, template (taslak) dosyalarını ve kütüphane dosyalarını görebilirsiniz.
Diğer bir kısımda seçtiğiniz özelliğe uyan dosyaların isimlerini,
boyutlarını, türlerini ve dosya yollarını görebilirsiniz. Ayrıca seçtiğiniz
dosyanın ayrıntıları üst kısımda çıkacaktır.. Mesela grafiklerde,
grafiğin bir ön izlemesini göreceksiniz...
Tüm bunların yanında Assets penceresindeki elementleri sayfaya sürükle bırak
(drag & drop) ile yerleştirebilirsiniz. Bu da zamandan azda olsa tasarruf
sağlayacaktır.
References ile Çabuk ve Ayrıntılı Web Tasarım ve Web Programlama Yardımı:
Dünyaca ünlü bilgisayar ve programlama kitapları yayıncısı
O`REILLY tarafından hazırlanmış olan references kısmı ile JavaScript, HTML
4.0 ve CSS Styles konularında hızlı ve kolayca yardım alabilirsiniz. Tek
yapmanız gereken istediğiniz konuyu seçmek ve bu konuda yardım gereken kod kısımlarını
menüden bulmak. Bunların sonucunda karşınıza o konuyla ve kodla ilgili mini
ders ve örnek gelecektir. Özellikle manuel JavaScript kodu yazanlar için ve
herşeyi sıfırdan kod ile yazabilecek kadar öğrenmek isteyenler için
ideal...

Dreamweaver ile İlgili Son Olarak...
Son olarak Macromedia Dreamweaver her profesyönel webmaster için ideal
program. Zaten bundan dolayıda tüm bilgisayar dergileri testlerinde editörlerden
tam puan alıyor. Macromedia Dreamweaver bu kursta anlatılanlardan çok daha
fazla özelliğe sahip fakat bu özelliklerin hepsini ince detayına kadar
anlatmak kurs dökümanı yazmaktan çok kitap yazmaya girecektir. Kısa bir özet
ile bitirilmek istenirse Dreamweaverı öğrenmek için menüleri biraz
kurcalamanız yeterli.. Mesela Commands menüsünü biraz kurcalayınca bu menü
ile yapılabilecek işlevleri (Word HTML kodlarını temizleme, HTML kodlarını
temizleme, HTML kodlarını düzenleme vs.) anlamanız mümkün... Ayrıca Text
menüsü ile yazıların özelliklerini oldukça detaylı olarak
ayarlayabilirsiniz, Modify menüsü ile sayfa elementlerini düzenleyebilirsiniz,
Insert menüsü ile sayfaya element ekleyebilirsiniz. File ve Help menüleri ise
diğer programlarda olduğu gibi, Dosya ve Yardım işlemleri :-)