Archive for the 'Çalışma Notları' Category

05AraGrid Üzerinde Seçili Kayda Göre Hareket Eden Panel

DBGrid’in OnDrawDataCell olayına aşağıdaki kodu yerleştirdiğiniz takdirde, panel grid üzerinde sabit kalara seçili kayda göre istediğiniz bilgileri görüntüleyeceğiniz bir bilgi penceresi haline gelecektir.

</pre>
<strong style="font-family: Georgia, 'Times New Roman', 'Bitstream Charter', Times, serif; font-size: 13px; line-height: 19px; white-space: normal;">procedure Tfrorm1.DBGrid1DrawDataCell(Sender: TObject; const Rect: TRect; Field: TField; State:TGridDrawState);</strong>
<strong>VAR</strong>
<strong> iAltsinir : Integer;</strong>
<strong> iKonum : Integer;</strong>
<strong> iToplamKonum: Integer;</strong>
<strong>begin</strong>

<strong>iKonum                      := Rect+ 5; // panelın top'ı secılı satırın 5 altına ayarlanıyor</strong>

<strong>iAltSinir                     := screen.height; //nereye kadar hareket edebileceği ayarlanıyor.</strong>
<strong>iToplamKonum      := iKonum + panel.height + 100; / alt zemıne gelındıgını kontrol edıyor.</strong>

<strong>IF iToplamKonum > iAltsinir THEN // egerkı bır satır sonra panel enranın altına kayacaksa</strong>
<strong> iKonum := iKonum - (panel.height -10 ); // top uzerınde oynama yapılıyor.</strong>

<strong>panel.top:= iKonum; // panel konumu yenıden ayarlanıyor.</strong>

<strong>end;</strong>
end.

 

15Kasphp serialize&unserialize işlemleri!

Genellikleri verilerimizi kullanım kolaylığı açısından dizilerde tutarız .

burada bir cache sistemi kullanmak istersek karşımıza dizileri .txt belgesine yazdırma problemi çıkar.

işte tam burada serialize ve unserialize fonksiyonları yardıma yetişir.

hemen örnek yapalım


$dizi = array("1","2","3","4"); // dizimizi oluşturduk şimdi bu diziyi text dosyasına kaydedicez ve oradan okuyup çalıştırıcaz.

$metin = serialize($dizi);

$islem=fopen("cache/dizi.txt",'a+')

fputs($islem,$metin);

fclose($islem); // kayıt işlemimiz bitti şimdi okuyacağız

$dizi2 = unserialize(file_get_contents("dizi.txt")); // evet dosyayı okuduk ve içeriği otomatik olarak diziye çevirdik

echo $dizi[1];

21Ağuwindows seven sağ tuş->gönder’e istediğimiz klasörü ekleyelim !

Çalışmalarımı sık sık yedek almaktan sıkıldığımda araştırmalar neticesinde şöyle bir yol buldum.
çalışmalarımı yedeklediğim klasörü sağtuş->gönder kısmına ekliyorum ve işi pratikleştirmiş oluyorum.
yedekleri sakladığımız klasöre sağ tıklayıp gönder->masaüstüne ksayol oluştur diyoruz
masaüstündeki kısayola istediğimiz ismi veriyoruz.
ardından masaüstündeki belgelerime giriyoruz
adres satırına

AppData\Roaming\Microsoft\Windows\SendTo

yapıştırıyoruz. ve msaüstündeki kısayolu kesip buraya yapıştırıyoruz.

bukadar :) artık çalışmanızda herhangi bir dosyaya tıklayıp gönder dediğinizde kopyalanmış oluyor.

14TemDivlerde yazıların taşması sorunsalı!

Semantik kodlama yaparken karşılaşılan problemlerden biridir yazıların taşması .

Bunu engellemek için şöyle bir css kodu yeterli gelecektir.

.wrapword {
white-space: -moz-pre-wrap !important;
white-space: -pre-wrap;
white-space: -o-pre-wrap;
white-space: pre-wrap;
word-wrap: break-word;
}
İlgili elemana bu class ı eklediğimiz zaman sorun çözülüyor. tüm tarayıcılar içindir

19HazCufon nedir? nasıl kullanılır ? (computer user font)

Cufon (computer user fonts) başlığa takılmayın ben uydurdum :)

son zamanlarda sık tercih edilen yeni bir teknik olan cufon ile istediğiniğz fontu veb sayfalarında kullanabilirsiniz.( zaten resim yapıp kullanabiliyorum diyenler çıkacaktır :) bu teknik ile seo problemi olmadan istediğiniz fontu kullanabilirisiniz (malum gogle resimleri okumaz).

fazla uzatmadan detaylara geçelim.

Orjinal Makale için http://www.yakuter.com/cufon-bir-sifr-alternatifi-hakkinda-her-sey/

Sitelerimizde bazen kendi zevkimize göre yazı tipleri kullanmak isteriz. Bununla birlikte çok büyük yazı karakterleri de kullanmamız gereken zamanlar oluyor. İşte böyle durumlarda en doğru çözüm bu zamana kadar sIFR teknolojisiydi fakat artık güçlü bir rakip var, şurada örneğini görebileceğiniz Cufón.

Cufón’un Artıları

Bu yeni tekniği özel ve farklı kılan bazı hususlar şunlar.

  • sIFR gibi Flash dosyası kullanmak yerine Javascript dosyası kullanır. Böylece görüntülenmesi normal bir metnin görüntülenmesi kadar hızlıdır.
  • Kendi dosyaları dışında hiçbir eklentiye ihtiyaç duymaz.
  • Oldukça kolay ve kısa süren bir kurulumu vardır.
  • Tüm tarayıcılarda sorunsuz bir şekilde çalışır.
  • Dönüştürmüş olduğunuz yazı tipi dosyasını sadece belirli bir alanadında çalışacak şekilde düzenleyebilirsiniz. Böylece ücretli yazı tiplerini veya başkasının kullanmasını istemediklerinizi çalınma korkusu olmadan güvenle sitenizde kullanabilirsiniz.
  • Yazı tipi dönüştürme sırasında Türkçe karakterleri de ekleyebilirsiniz. Böylece Türkçe karakterler konusunda sıkıntı yaşamazsınız.
  • Yazı tipinizi dönüştürürken dosyanın kalite oranını seçerek ortaya çıkacak Javascript dosyasının küçük olmasını ve böylece sisteminizi kasmamasını sağlayabilirsiniz.

Continue reading ‘Cufon nedir? nasıl kullanılır ? (computer user font)’

15HazJquery addVideo plug-in

Geliştirdiğimiz bir projede farklı sitelerden  (youtube,dailymotion…) videolar ekleyebilmemiz gerekiyordu.

basitçe bu işi jquery ile ile nasıl yaparım diye düşündüm ortayada böyle bir plug-in çıktı.Scriptin server taraflı versiyonunuda php ile yazıyorum ama şu an için basitçe jwuery ile çalışıyor sistem.

BURADAN test edebilirsiniz.

13HazTypelight ile fontlarımıza türkçe öğretelim (font düzenleme)!

“ihtiyaçlar buluşların atasıdır” demiş bir düşünür galiba doğru,

bir müşterimin sayfasını yaparken çeşitli fontlar deniyordum ve bir font çok hoşuma gitti detayları burada anlatılan cufon ile fontu kullanmaya başladım.

Senin sorunun ne dostum! türkçe karakterlerin bi kısmı desteklenmiyor.

çözüm olarak hemen başka font bulma yoluna gittim :)  buldum denedim ama hiçbiri o font kadar hoşuma gitmedi.

zaten merak ettiğim font editing programlarını araştırmaya başladım birkaçtane program buldum denedim ama ücretli programlar oldukları için tam bir randıman alamadım.

sonunda ücretsiz olan typelight programını buldum denedim çok güzelce sorunumu çözdüm :) ))

işte bu download linki

işte buda anlatım videosu

15NisAsp ile cümleyi ilk harfleri büyük yazmak ! türkçe karakter destekli (ucwords)

Yaptığımız bir işe lazım oldu bir cümleyi kelimelerin ilk harfleri büyük şekilde yazdırmamız gerekti. uzun aramalar sonucunda bir yabancı sitede buldum denedim sorunsuz çalışıyor


Function Convert(metin)

Splitter = " "
If metin <> "" Then
xarr = Split(metin, Splitter)
For i = 0 To UBound(xarr)
xmetin = Trim(xarr(i))
If xmetin <> "" Then
xmetin = LCase(xmetin)
xstletter = UCase(Left(xmetin,1))

xstletter = Replace(xstletter,"i","İ", 1, -1) 'Y
xmetin = Right(xmetin, Len(xarr(i)) - 1)

xmetin = Replace(xmetin,"İ","i", 1, -1) 'Y
xmetin = xstletter & xmetin
End If
zmetin = zmetin & " " & xmetin
Next
End If
Convert = zmetin

end function

27EkiKristalotel.com Yayında !!!

Yeni işim kristalotel’in web sayfası klasik tarzda basit şık bir sayfa oldu benimde içime sindi günahıyla sevabıyla bir iş daha bitti.
BURADAN Bakabilirsiniz

18EylNeden yazılım uzmanı olamazsınız ?

ech Republic’de yazan Justin James 10 maddede neden yazılım uzmanı olamayacağınızı açıklamış. Bakalım neymiş bu 10 madde.ech Republic’de yazan Justin James 10 maddede neden yazılım uzmanı olamayacağınızı açıklamış. Bakalım neymiş bu 10 madde.

1: Kendi kendine öğrenmek yerine kursları tercih ediyorsunuz

Yazılım Uzmanı ilk işe başladığında gerekli tüm bilgiyi biliyor olduğu varsayılır. Firmanın belirli bir eğitim politikası olsa bile gerçekte firmanın yardımı ile alacağınız eğitimler hiç bir zaman gerçekleşmez. En iyi ihitimalle bir iki kitap almanız için bir ödenek ayrılır. Yönetim ekibinin düşüncesine göre yazılım uzmanı problem çözmeyi bilen akıllı bir kişidir ve bu yüzden de eğitime ihtiyacı yoktur. Öte yandan kurs masrafları karşılanan yazılım uzmanının her zaman firmayı terkedip gitme ihtimali olduğu için firmanın yatırım yapması pek düşünülemez (olsa iyi olurdu tabii ama gerçek hayat bu). Bu durumlar göz önüne alındığında kendi kendinize öğrenebiliyor olmanız gerekir. Eğer bu disiplin sizde yoksa yazılım uzmanı olmayı aklınızdan bile geçirmeyin.

2: Normal çalışma saatlerini seviyorsunuz

Yazılım projelerinin geç bitme olayını herkes bilir. Zamanında biten projeler bile projenin hayatı boyunca çoğu kereler geç kalma durumuna düşmüştür. Eğer 9’dan 5’e bir işte çalışmayı seviyor ve yazılım projelerinin uzun çalışma saatlerine ve gecelemelerine dayanamayacağınızı düşünüyorsanız yazılım uzmanı olmayı aklınızdan çıkarın. Patronunuz, ürünün zamanında müşteriye ulaştırılmasını, sizin oğlunuzun spor müsabakasından yada televizyonda seyretmek istediğiniz programdan daha önemli tutacaktır.

Continue reading ‘Neden yazılım uzmanı olamazsınız ?’


Recent Flickrs

    Blogroll

    Recent Listening