Eskiz Defterimden - Sinirli
11 Ocak 2008 – 11:40Eskiz defterimden bir tip. Fon fotoÅŸopla sonradan eklendi.
Flash ve PHP ile dinamik içerik (Ör: Haberler)
19 Temmuz 2007 – 11:26Flash ile bir site yaptınız ve bu flashın içerisine haber bölümü ya da ona benzer, flash dışından güncellenebilecek bir metin eklemek istiyosunuz ama nasıl yapacağınızı bilmiyorsunuz? Güzel! Bu yazı tam size göre.
Laf kalabalığından hoşlanmayanlar için: bu yazının en altındaki linkten ya da hemen buradan flash, XML, PHP, MySQL dosyalarından oluşan kullanıma hazır bir örneği indirebilirsiniz.
Åžimdi dinamik haberleri nasıl yapacağınızı anlatayım. Gerçekten kolay olacak. Yukarıdaki resim zaten herÅŸeyi gösteriyor. Yine de anlatımı duymak istiyorsanız: Bir flash dökümanı açın. İçine bir text alanı yaratın. Farklı bir layout kullanmıyorsanız programın alt kısmındaki properties kısmında bu text alanının tipini “Static Text” yerine “Dynamic Text” yapın. Bu bölümün hemen altındaki alana text alanımızın ismini “newsText” olarak girin. Tamam. Åžimdi saÄŸ tarafta “Single Line” yazan seçeneÄŸi “Multi Line” yapın. Onun da sağında yer alan 3 küçük ikondan ortada yer alan <a> ikonuna tıklayıp haber metninin içerisine HTML kullanılmasına izin verin. Eer scrollbar yani kaydırma çubuÄŸu istiyorsanız CTRL+F7′ye basarak Components penceresini açın. Burada alt taraflarda bir yerlerde UIScrollBar isminde bir Component var. Onu tutup, text alanımızın üstüne çekin.
Son olarak aşağıdaki actionScripti flash dosyanıza ekleyin. news.xml dosyasını da aynı dizine koymayı unutmayın.
PHP ve MySQL dosyaları için yazının devamına bakmanız gerekecek.
Java’da String’i sayıya (int, float, vs) çevirme
18 Temmuz 2007 – 00:16Javascript’teki parseInt fonksiyonunu bilirsiniz belki. Verilen String’i sayıya çevirir. Esnek çalışır: Yani ‘66-77′ gibi bir String’in deÄŸerini istediÄŸinizde size 0 yerine ‘66′ sayısını döndürür. AÅŸağıdaki sınıfta yer alan toIntegerLoose metodu buna benzer bir iÅŸ yapıyor. Tek bir farkla: bu metod ‘66-77′ String’ini 6677 sayısına çevirir. Ayrıca klasik String-sayı çevrimleri için gerekli metodlar da aynı sınıfın içerisinde var. Basit bir sınıf ama eÄŸer buna benzer bir sınıf kullanmıyorsanız, kullanmaya baÅŸlamanız yerinde olur. Tarih çevrimleri için kullanılabilecek yardımcı sınıfı önümüzdeki günlerde yayınlayacağım.
Kullanım Örnekleri:
int intval=0; intval = NumberUtil.toIntegerLoose("123,456", 0); //sonuç: intval=123456 intval = NumberUtil.toIntegerLoose("-123-456", 0); //sonuç: intval=-123456 intval = NumberUtil.toIntegerLoose("ahmet1", 0); //sonuç: intval=1 intval = NumberUtil.toInteger("123,456", 0); //sonuç: intval=0 intval = NumberUtil.toInteger("ahmet1", 5); //sonuç: intval=5 intval = NumberUtil.toInteger("123456", 5); //sonuç: intval=123456
Eskiz Defterimden - Yalancı
15 Temmuz 2007 – 12:20
Eskiz Defterimden - Sinir
14 Temmuz 2007 – 15:32SteamPunk
12 Temmuz 2007 – 03:00Steampunk tarzında bir site hazırlamayı düşünüyorum. Konu ile ilgili çizimleri araÅŸtırıken karşıma şöyle bir site çıktı: http://www.crabfu.com/steamtoys/diy_steampunk. Bu sitenin sahibi olan animatör ve konsept sanatçısı ÅŸahıs steampunk tarzındaki makinelerin nasıl çalıştığını, nasıl çizileceÄŸini ve nasıl yapılacağını, her bir parçayı tek tek inceleyerek anlatmış. Ayrıca buraya tıklayarak aynı kiÅŸinin steam punk tarzındaki oyuncaklarını görebilirsiniz. EÄŸer oyuncaklar ilginizi çekerse http://www.cedesign.net/steam adresinde bu tür oyuncakları inceleyebilirsiniz.
Örnek bir kaç resim:


MySQL’de toplam satır sayısını bulmak (SQL_CALC_FOUND_ROWS)
12 Temmuz 2007 – 02:13BaÅŸlık pek açıklayıcı olmadı aslında. Direkt olarak örnekle açıklayayım olayı:
Mesela bir ürün tablonuz var. Ürünleri kategorilerine göre listelemek istiyorsunuz. Bununla da yetinmeyip sayfa başına en fazla 20 tane ürün bulunacak şekilde sayfalama yapmak istiyorsunuz. Temel bilgilere sahip bir yazılımcının tercih edeceği yöntem şuna benzer birşey olur:
Öncelikle sayfalamayı yapabilmek için bu kategorideki toplam ürün sayısını bulmanız gerekir. Bunu şu sorguyla yaparsınız:
“SELECT count(id) AS data_count FROM urunler WHERE kategori_id=’3′”.
Sonra da göstereceğiniz ürünleri
“SELECT * FROM urunler WHERE kategori_id=’3′ LIMIT 0,20″
ile alıp listeleme iÅŸlemini yaparsanız. Sonraki sayfalarda satır sayısını tekrar tekrar hesaplamak istemiyorsanız bulduÄŸunuz satır sayısını SESSION’a atabilirsiniz. Bu iÅŸlemlerdeki sorun aynı sorguyu biraz deÄŸiÅŸtirerek iki kere yazmanız gerekmesidir. Bu zaman zaman sıkıntı yaratabilir.
MySQL insanları 4. versiyonu çıkarmadan önce oturmuÅŸlar, bu iÅŸlemleri tek seferde yapabilmemiz için SQL_CALC_FOUND_ROWS diye birÅŸey yapmışlar. Bu durumda sorgunuzu şöyle yazıyorsunuz: “SELECT SQL_CALC_FOUND_ROWS * FROM urunler WHERE kategori_id=’3′ LIMIT 0,20“. Böylece ikinci bir count() sorgusu olmadan iÅŸinizi görmüş oluyorsunuz.
Yazının devamı ve Java ve PHP kod örnekleri için alttaki linke tıklayınız
Yazının devamını okumak için tıklayınız »
Taslak
09 Temmuz 2007 – 22:59
PSD formatındaki taslağı indirmek için buraya tıklayınız. Ve, bu taslağı kullanacak olursanız, beni bir yorumla haberdar edin lütfen.




