Web geliştiricisinin olmazsa olmazları
By M.Ozan Hazer in Genel 15 Şubat 2007 2 Comments
Arada bir Buces BBS’te ve forumlarda sorulan sorulara bakıyorum, ya da ilgi çekici girişimlerin kaynak kodlarına göz atıyorum. Aslında bir web geliştiricisinin hayatını kolaylaştıran birçok araç ve kütüphane varken insanlar hala zor yolları seçiyor. Ben kullandığım bazı araçlardan bahsedeyim:
Add’N Edit Cookies
prototype ve script.aculo.us
Ne alaka, bu araç değil altı üstü browser diyeceksiniz belki. Sadece bir browser değil aslında. Extention özelliği Firefox‘a çok büyük yetenekler kazandırıyor. Aşağıda 3 tane olmazsa olmaz extentiondan bahsedeceğim için öncelikle Firefox kullanmak şart. Hoş zaten “anti-ie6″cı bir insan olduğum için herkese tavsiye ediyordum eskiden ama itiraf etmek lazım ki ie7 oldukça başarılı o yüzden normal kullanıcılar illa firefox kullansın diye huysuzluk yapmıyorum artık.
Bu inanılmaz bir toolbar gerçekten, adından da çağrışım yapacağı üzere bir web geliştiricisinin ihtiyacı olan, akılınıza gelen gelmeyen hemen herşey mevcut. Anlatmaya sayfalar yetmez (en azından bu yazıda), mutlaka kurun ve kurcalayın.
Aslında bu eklentinin yaptığını web developer toolbar da yapıyor ama “Don’t make me think” felsefesini web sitelerinin ötesinde her tür yazılım uygulamasında aradığım için ek olarak bu eklentiyi de kullanıyorum. Cookie’lere çok rahat erişim ve değiştirme / ekleme / silme imkanı sağlıyor. Projenizdeki cookie’den kaynaklanması muhtemel hata ve açıkları denemek için ideal.
Zend Studio (Zend Development Environment)
Ödüllü PHP editörü, daha doğrusu IDE’si. Özellikle 5.5 versiyonu epey stabil olduğu ve daha önce yaşadığım problemlere sahip olmadığı için ayrıca ele almak istedim. ZDE’denin sevdiğim özellikleri:
Kullanıcı tanımlı class, fonksiyon ve değişkenleri tanıma ve tamamlama yeteneği. Özellikle “Project” yarattıktan sonra diğer dosyalarda tanımlı elemanları da tamamlıyor.
Tanımlı template’ler ile çok kullandığım kod parçalarını şablon halinde koda ekleyebiliyorum, inanılmaz hız kazandırıyor. Mutlaka kullanın, kullandırın. (Bkz. Tools / Preferences / Templates )
Fonksiyon adına Ctrl+klik yapınca fonksiyonun tanımlandığı yere gidiyor, fonksiyon farklı dosyadaysa ilgili dosyaya gidip yerini buluyor.
Inspect özelliği ile o dosyada tanımlı fonksiyonları listeliyor.
FTP’den doğrudan çalışma yeteneği. Hoş, Dreamweaver’ın “Site” yapısı daha kullanışlı geliyor ama n’apalım…
“Analyze code” fonksiyonu. Her ne kadar bazı durumlarda gereksiz şeyleri raporlasa da…
Entegre SQL sekmesi. “Şu tablodaki alanın adı neydi?” sorusu aklıma geldiğinde hızla cevap alabiliyorum bu sayede.
Versiyon 5.5 ile gelenler:
Font anti-aliasing sorununu gidermişler. DejaVu Sans Mono fontu ve siyah arkaplan ile estetik görünüyor.
Sanki eski versiyonlara göre daha performanslı.
FTP’deki dosyaları “Project”e eklerken dosya olarak değil dizin olarak eklenebiliyordu. Öyle olunca da bir üst dizine ftp çekip webroot’ı projeye eklemek gerekiyordu. Dosya ekleme imkanı sağlamışlar, daha kullanışlı olmuş.
FTP bağlantısında sorun olduğu zaman tüm editör kitlenebiliyordu, şu an biraz daha iyi gibi.
Java tabanlı yazılımları oldum olası sevemedim, nispeten yavaş çalışıyor… “Use OS look & feeling” seçiliyken iyice yavaş.
Buglar… Ctrl-klik’le fonksiyona gitme bazen saçmalıyor. Bağlantıda sorun varsa bazen donmalar yapabiliyor vs.vs.
Dreamweaver’daki “Site” mantığı yok. Yani lokal çalışayım sonra bitince sunucuya atayım diyemiyorum. CVS’le ya da SVN’le bu tarz birşeyler yapabiliyorsunuz ama aynı işlevi sağlamadığı gibi versiyon planlama için altyapı kurmaya üşeniyorsanız benim gibi, açıkta kalıyorsunuz.
HTML ve CSS tarafındaki hatalarınızı bulmanızı kolaylaştıran bir araç. Ayrıca dokümanın standartlara uygunluğunu kontrol amaçlı yazıldığı için kendinizi geliştirmenizi sağlıyor. Bana göre en önemli özelliği hataları filtreleyebilmesi. Muhtelif nedenlerden dolayı standartlara her zaman uymak pek mümkün olmuyor. HTML Validator‘da ilgilenmediğiniz hataların gösterilmemesini sağlayabiliyorsunuz…
webdr’nin tercih ettiği eklentilere şuradan ulaşabilirsiniz.
15 Temmuz 2009 Yaratıcı FotoKritik Kullanıcısı (Nostalji) (6)
18 Haziran 2007 Apache2.2 “The specified module could not be found” (2)
Tags Web Teknolojileri
Bizim yiğen de yapıyor web sitesi
Hile yapmak iyidir (bazen)
19 Nisan 2007 at 12:39
Merhaba birkaç eklemede ben yaparak katkıda bulunmak isterim.
Sizin belirttiklerinize ek olarak Firefox eklentilerinden başlayım
IDE olarak ise PHP Designer ve söz dizimlerini vurgulama özelliği olan notepad türevi bir araç.
29 Mayıs 2007 at 20:55
Evet colorzilla, search status ve IE Tab’ı ben de kullanıyorum ama açıkçası olmazsa olmaz diyemiyorum bu araçlar için…
Aardvark’ın işlevini FireBug, Measureit’in işlevini ise Web Developer Toolbar sağladığı için boşuna hafıza tüketmemesi nedeniyle artık kullanmıyorum.