07 Aralık 2005 Çarşamba, 17:56
Yerel sunucuda bir yazılım üzerinde çalışırken ufak çapta bir kafa çizme olayı yaşadık. phpMyAdmin kullanarak yaptığımız sorgularda, birbirinin devamı iki ayrı sorgu yaptığımızda toplam 77; iki sorguyu birleştirip tek sorgu olarak yaptığımızda toplam 30 sonuç alıyorduk. Birleştirilmiş sorgunun orasına burasına bak, neresi yanlış diye kurcalarken elle LIMIT 0,80 verince hepiciğini birden gösteriverdi. Demek ki neymiş, phpMyAdmin geliştirenler yeni sürümlere sadece yeni özellik eklemiyormuş, aynı zamanda hata da düzeltiyorlarmış.
Yeni sürüme (2.7.0) güncelledik, sorun direk çözüldü. Çözüldü çözülmesine de, bir yazı tipleri (font) çıktı karşımıza ki… Yani şöyle anlatayım, ben ki 17″ ekranda 1024×768 çalışan insanım, bana kocaman gözüken yazı tipleri. Ayar dosyasında bir yazı tipi arandık. Yoh. Firefox‘taki kukiyi sildik, ı-ıh. Tema değiştirmeye çalıştık, yemedi. Sonunda tema dosyalarına daldık, $font_size diye bir değişken bulduk. O nereden çıkıyor diye grep‘ledik, common-lib.php ‘nin içinde bir PMA_setFontSizes() diye bir fonksiyon bulduk.
Görünen o ki, arkadaşlar istemciyi tanıyıp istemcisine göre yazı tipi ayarlıyor. Mantıklı bir hareket aslında, farklı istemciler ayrı büyüklükler algılayabiliyor. İstemcilerine göre 4-5 farklı set ayar belirlemişler. Firefox’a ne demişler bakın :
// ... but most of them (except IE 5+ & NS 6+) need bigger fonts
Mozilla türevleri de bu kategoriye giriyor. Firefox 1.0.7 ve 1.5 ile denedik, bildiğin yazı tipleri kocaman. Napalm, sonunda elle değiştirdik oradaki ayarları. Firefox’u da kocaman yazı tipi peşinde olmayan istemciler arasına kattık. Güzel fikirmiş de, o hazır yazı tipi ayar setlerini ayar dosyasına alsalarmış; değiştiren değiştirirdi çok uğraşmadan.
phpMyAdmin güncellemesinin doğal bir sonucu olarak birkaç saat içinde yeni sürümü çıktı (aksi düşünülemezdi zaten). Üşenmeyip yeni sürüm (2.7.0-pl1) ile de denedik. Bu kez darkblue-orange temasının yazı tipleri normaldi ama original tema hala dana gibiydi. Fonksiyonu yine elledik, phpMyAdmin’e geri beslememizi yapıp hayatımıza devam ettik.
Gezegen | Yorum Yok »