The Box Office 0.3

PNG imajların alpha transparanlığını gösteremeyen Internet Explorer yüzünden giriştiğim araştırmada ilginç bir fikir ve bunun neticesinde doğmuş ilginç bir programa rastladım. Programın gd kütüphaneleri ile işlem yapması ve son zamanlarda php üzerinde gd kütüphaneleri ile yaptığım çalışmalar ile birleşince ilgim bir kat daha arttı.

0.3 versionuna ulaşmış olan The Box Office , Bramus tarafından yazılmış.Örnek “The Box Office” kendi deyimiyle, biz web geliştiricilerinin daha da tembelleşebilmesi için yazılmış kullanışlı bir araç. Bir arkaplan imajının yanına, imajın boş kısımlarına gelecek şekilde yazı yazılabilmesine olanak sağlıyor. Kullanılan mantık basit. Satır yüksekliği ile aynı yükseklikte boş divler oluşturuluyor ve imajın boş olan kısmına kadar genişlik veriliyor. Yandaki örnek ile ne demek istediğimi daha rahat anlayabilirsiniz.

Her ihtiyaç bir icat doğuruyor. :)

kSayac v0.1 – Sayaç uygulaması

İhtiyaç üzerine ufak bir sayaç scripti hazırladım. İstatistiksel veri tutmuyor. Sayaç bilgisini aynı klasördeki kSayac.txt dosyası içerisinde tutuyor. kSayac.php ‘yi çağırdığınız zaman ekrana jpeg formatında sayaç değerini getiriyor. Dolayısıyla img etiketi ile beraber çağırmalısınız.

Örnek:

kSayac.php dosyasında bir kaç ayar yapmanız gerekebilir. Scriptin kabuk desteği var. Bir çok değişik sayaç stili kullanabilirsiniz. Scriptin çalıştığı klasörde kabuklar için klasörler yaratıp içine her bir rakam için jpg dosyalarını koyarsanız, script içerisinde sadece klasör ismini vererek istediğiniz kabuğu kullanmasını sağlayabilirsiniz. Sayaç değerinin kaç haneli olacağını da ayarlayabilirsiniz. Sayaç değerinin hane sayısı belirttiğiniz değerden küçükse ekrana dökmeden önce sayaç değerinin başına 0 koyar. Son olarak scriptin kullanacağı her kabuk için imaj dosyalarının sabit yükseklikte olması gerekiyor. Bu yükseklik değerini de yine script içerisinde belirtiyorsunuz.

$kabuk = "s";
$haneSayisi = 4;
$yuk = 30;

Scriptin düzgün çalışabilmesi için hosting firmanızın gd kütüphanelerini aktif etmiş olması gerekmektedir.

Gelişimi için aklımda bir çok fikir var ama şu sıralar zamanım yok. Görüşlerinizi bekliyorum. Geliştirmek için yardımcı da olabilirsiniz tabii.

Buradan dosyaya ulaşabilirsiniz. Örnek olması açısından paketin içerisinde kendi hazırladığım basit bir kabuk dosyasını da ekledim.