Dragonfly’a Genel Bir Bakış
Yazan: greench | 20 Ekim 2009 - 00:00 | Opera, İpuçları
6 Mayıs 2008 tarihinde Opera web tarayıcısına web geliştiricilerinin sırtındaki yükü azaltan ek bir özellik eklendi. Dragonfly Opera’nın hata ayıklama çözümü, web geliştirici aracı… Bu yazının amacı Dragonfly hakkında bahsetmek ve nasıl kullanılabileceğini göstermek…
Dragonfly aşağıdaki araçları sunar:
- JavaScript hata ayıklayıcı
- DOM denetleyici
- CSS denetleyici
- Özel komutlar girebilmek için Komut Satırı
- Javascript ve CSS hatalarını ve uyarılarını görebilmek için Hata Uç Birim Ekranı
- İndirilen ve gönderilen veri başlıklarını görmek için Ağ İzleyici
- Mobil cihazlardan doğrudan hata ayıklayabilmek için vekil (proxy)
Not: Dragonfly’ı kullanmaya başlamadan önce kullandığınız Opera’nın 9.5 üstü sürüme sahip olması gerektiğini unutmayın.
İlk olarak Dragonfly’ın web üzerinden çalıştığını belirtmek isterim. Yani Dragonfly’ı internete bağlı olmadan kullanamazsınız. Bunun bir dezavantaj olduğunu düşünebilirsiniz. Fakat Opera Dragonfly Geliştirici Takımının yaptığı her değişiklik öz devinimli olarak Opera kullanıcılarına yansımaktadır. Benim Dragonfly’ım eski yada Opera’nın şu sürümü ile uyumsuz gibi bir derdiniz kesinlikle olmasın.
Dragonfly’a menü çubuğundan Araçlar > Gelişmiş > Geliştirici Araçlarına tıklayarak ya da klavyeden Ctrl + Shift + İ‘ye basarak açabilirsiniz.
Bir web sayfasındayken (biz http://proje.operaturkiye.net/operarss adresindeydik) Dragonfly’ı açtığınızda aşağıdaki gibi bir ekran ile karşılaşacaksınız.
Ekranda alt tarafta bir bölmenin açıldığını fark edeceksiniz.
Dragonfly’a Başlangıç
Dragonfly’da pek çok düğme ve sekme göreceksiniz. Mozilla’nın Firebug eklentisini andırsa da kullanıcı arabiriminde epey farklılıklar mevcut. Aşağıda “Betikler” sekmesinde komut satırına yazdığım javascript kodlarını ve bunların ne ürettiklerini görebilirsiniz. Resmi tam boyutuyla görmek için üzerine tıklayın.
Numaralı yerler nereye gider:
- DOM bölümüne geçer.
- Javascript için çeşitli araçlar sunar.
- Ağ izleyicisini açar.
- Bildiğiniz hata uçbirim ekranına buradan da ulaşabilirsiniz.
- Dragonfly ile ilgili ayarlara ulaşabilirsiniz.
- Sol tarafı Dragonfly sunucusu ile Opera arasındaki iletişimin durumunu gösteriyor, sağ tarafını durum çubuğuna benzetebilirsiniz.
- Çalışma alanında (bir çalışma alanı bir Opera penceresi, bir sekmeyi Opera’nın dışına sürükleyip bırakırsanız yeni bir çalışma alanında açılacaktır) açık sekmeler arasında geçiş yapar, yeni sekmenin bilgilerini yükler.
- Dragonfly’ın aşağıdaki yerini sevmediyseniz onu ayrı bir pencereye almanızı sağlar.
- Dragonfly’ı kapatır.
Her sekmede web geliştiricilerine epey fayda sağlayan araçlar bulabilirsiniz. Mesela Betikler kısmında javascript kodlarınızda bir problem olup olmadığını, eğer problem varsa hangi satırda neyden kaynaklandığını görebilirsiniz.
Ağ sekmesinde web sayfanızın geç yüklenmesine neyin sebep olduğunu görebilir ve ya örneğin AJAX işlemlerinde istediğiniz değerlerin sunucuya gönderilip gönderilmediğini öğrenebilirsiniz.
Hata uçbirim ekranında ise sayfaya ilişkin çeşitli sorunları görebilirsiniz.
DOM (ve CSS) Sekmesi
DOM uzunca Document Object Model (Belge Nesne Modeli) diye tabir edilir ve html (veya xhtml) elementlerinin hiyerarşisini temsil eder. Uzun uzadıya <p><b>Kalın</b> <span><i>Eğik</i></span></p> gibi bir şema çıkartırsak p elementi diğer tüm elementleri kapsadığı için ebeveyn diye tabir edilir (ve daha çok elementi kapsadığı için sözü daha çok geçer
). DOM sekmesinde bu hiyerarşi gösterilir.
DOM sekmesi DOM ve CSS diye iki ayrı alt bölümden oluşur. CSS bölümünde ise sayfada kullanılan css dosyalarını görebilirsiniz.
Dragonfly’da DOM’dan seçtiğiniz her elemanın biçimini anlık olarak değiştirebilirsiniz. Bunun için DOM’dan bir element seçtikten sonra sağda Stilller kısmında seçtiğiniz elementle alakalı değerleri değiştirmeniz yeterlidir.
- DOM ağacını genişletir. Soldaki alanda görünen DOM şemasındaki her bir elementin kapsadığı diğer elementleri gösterir.
- DOM alanında o anki görüntüyü yalın yazı olarak yeni bir sekmede gösterir.
- Web sayfasında bir elemente tıkladığınızda DOM alanında seçtiğiniz element seçilir.
- Web sayfasında fareyle bir elementin üzerine geldiğinizde etrafında mavi bir kenarlık belirir.
- Javascript ya da başka bir yöntemle bir element kaldırıldığında DOM şemasının güncellenmesini sağlar.
- DOM alanında HTML yorumlarını gösterir. <!– Yorum –>
- Ağaç görünüm modunda boş alanları bir düğüm olarak gösterir.
- DOM şemasını ağaç görünümüne çevirir.
- Sayfa içinde çerçeve varsa bunların listelendiği bölüm.
- O anki dom görünümünde arama için kullanabileceğiniz yer.
- Tarayıcının sayfa görüntülemeye çalışırken varsayılan olarak kullandığı CSS değerlerini gösterip gizler.
- Kısaltma olarak kullanılabilen CSS değerlerini gizler. (örneğin; border, margin, backgorund…)
- DOM şemasını açar.
- CSS dosyalarının ve bunların içeriklerinin listelendiği bölümü açar.
- Seçili elemana ait DOM hiyerarşisi
Unutmadan, Dragonfly’ın henüz final sürümü çıkmadı. Şu an 0.7 alpha 4 sürümü kullanımda.
Bu yazıyı beğendiyseniz, şunlar da ilginizi çekebilir:
Dünya Mobil Kongresi Ardından... » zahek, 23 Şubat 2010
Mini ve Mobile Beta İkinci Aşama (Eşleştirin) » metude, 03 Aralık 2009
Opera Java Betikleri » zahek, 30 Ekim 2008
Opera Webware 100'de Finalist Oldu! » metude, 04 Nisan 2009
Dünyanın En Hızlı Tarayıcısı Halen “O” » zahek, 16 Şubat 2010












Opera Türkiye | Dragonfly’ı İnternetsiz Kullanabilirsiniz #
05 Temmuz 2010,
[...] Dragonfly’a Genel Bir Bakış [...]
Opera Türkiye | Opera 10.50 RC Yayınlandı! #
28 Şubat 2010,
[...] geliştirici aracı Dragonfly yeni güncellemelerle çok daha iyi… Yeni Utils sekmesi ile artık kendi açık kaynak kodlu [...]
Opera Türkiye | Dragonfly Artık Tamamen Özgür! #
16 Şubat 2010,
[...] Dragonfly’a Genel Bakış [...]
BusteR #
31 Ekim 2009, 04:42 BusteR(Alıntı)
Dragonfly standart olarak online geliyor ancak dilerseniz bilgisayarınıza indirip offline olarakta çalışabiliyorsunuz. Opera ile gelen güzel özelliklerden biri. Unutmadan söyleyeyim Firefox’un entegre bir Debug aracı yok. Eklenti olarak indirmeniz gerekiyor. (:
felâsife #
28 Ekim 2009, 00:37 felâsife(Alıntı)
Ben tıklama yolunu bile bilmiyormuşum, öğrendik iyi oldu
metude #
21 Ekim 2009, 10:34 metude(Alıntı)
Kısayol tuşunu bilmiyordum. İyi oldu.