24 Eylül 2009 Perşembe

CDATA nedir? xml

Xml kodlarında karşılaştığımız bir terimdir CDATA. genelce ![CDATA[metin]] şeklinde kullanılır. Xml'in itemlerinde bazı karakterleri kullanmanız (örn: &) mümkün olmamaktadır. Eğer gireceğiniz metinde & gibi karakterler kullanmanız gerekiyorsa yukarıdaki örnekte olduğu gibi CDATA özelliğini kullanarak tüm karakterleri yazılarınıza ekleyebilirsiniz.

23 Eylül 2009 Çarşamba

Blogger sorunu

Ülkemizde de bir çok kullanıcısı olan blogger son birkaç haftadır açılmayan sayfalarlar uğraştırıyor kullanıcıları. Bu sorun hem blog yazarlarını,hem blog takipçilerini ve özellikle bloglardan düzenli gelir elde eden yayıncıları vurmuş durumda.

Peki blogger sorununun altına ne yatıyor?

Suçlu open dns diyebiliriz. Open dns kullanan kullanıcılar belli saatler (ki sabaha karşı saatleri kapsıyor) dışında blogger sitelerine erişemiyor. Açılmayan sayfalar ve bağlanılmayan serverlarla karşılaşan kullanıcıların yapabiecekleri ilk adım open dns değil internet servis sağlayıcılarının verdiği otomatik dnsleri kullanmalarıdır.

Fakat bu da kesin bir yol değil. Daha kesin çözümleri de buradan yayınlayacağım.

Şimdilik bu kadar.

16 Eylül 2009 Çarşamba

Meta Tagları ne işe yarar? Nasıl Kullanılır?

Meta tagları sitenizin index'ine yada tercihe bağlı diğer sayfalarına yazdığınız sayfa hakkında bilgiler içeren kod parçacıklarıdır. Sitenizin açıklamasını, anahtar kelimelerini, classını meta tagları ile tanımlayarak arama motorlarının siteniz hakkında daha rahat bilgi edinmesini sağlayabilirsiniz.

Şimdi kullanımına bakalım: (blogumuz için birkaç adet meta kodu yazalım)


meta name="Description" content="Programlama hakkında bilgiler"
meta name="Keywords" content="bilgisayar bilimleri,actionscript,c,c++"
meta name="Classification" content="bilgisayar bilimleri,programlama,web tasarım"


İlk metamız ile sitemizin açıklama kısmını tanımladık. 2 meta ile sitemizin anahtar kelimelerini belirttik ve son meta kodu ile de sitemizin classını tanımladık.

Ne işe yarar?

Görüldüğü üzre meta tag kullanımı oldukça basittir. Meta taglar yukarıda da bahsettiğim gibi sitenizin arama motorları tarafından daha kolay anlaşılarak daha üst sıralarda kullanıcının karşısına çıkmanızı sağlar.

tyln

15 Eylül 2009 Salı

Google Chrome'u Xp Sp3'te nasıl çalıştırırım?

Bildiğiniz üzere Google Chrome Xp sp3'lerde çalışmıyor. Sebebini özetleyecek olursam Ctfmon.exe adlı işlem chrome'un çalışmasını engellemekte. Yapmanız gereken ise birkaç dll'den işlemi kaldırmak.

Şimdi aşağıdaki işlemleri sırayla uygulayalım;

1)başlat / çalıştıra gidelim
2)çalıştır kısmına
Regsvr32.exe /u msimtf.dll
yazalım ve ok diyelim.
3)şimdi 2. dll'miz için de aynı işlemleri tekrarlayalım.
4)çalıştır kısmına bu sefer
Regsvr32.exe /u msctf.dll
yazalım ve ok diyelim.
5)bilgisayarı yeniden başlatın ve chrome keyfini yaşayın.

kolay gelsin.
tyln

14 Eylül 2009 Pazartesi

Text Box'ları temizlemek

Çok basit bir kodu paylaşacağım şimdi sizlerle. Programlama dillerinde geliştirdiğiniz arayüzlere koyduğunuz text boxları nasıl temizleyebilirsiniz?

Örneğin bir adet visual basic projesine deneme adında bir text box koydunuz. Bir adet de buton koyun ve butonun kod penceresine

deneme.text="";


kodunu yazın. Bu text box'ınızı temizleyecektir.

Bir örnek de action script 2.0'dan olsun. Bir adet dynamic text koyun scenenize. Bu textin instance name'ini deneme yapın. Bir buton koyun ve butonun on realse fonksiyonunu ayarlayın ve küme parantezlerinin içine

deneme.text="";


kodunu yazın. Gördüğünüz gibi dynamic textiniz temizleniyor.

13 Eylül 2009 Pazar

Flash Ses Kontrol Butonu Yapımı As 2.0

Action script ile flash çalışmalarınıza eklediğiniz bir ses dosyasını kontrol edecek bir butonun nasıl yapıldığına bakalım şimdide.

Öncelikle yeni bir çalışma başlatalım ve çalışmamıza 2 adet buton (on ve off) ve 2 adet de movie clip oluşturalım. Movie cliplerden biri butonlarımız için biri de ses dosyamız için. Birinin adını soundClip, diğerinin adını da butonClip olarak değiştirelim.

Şimdi ilk olarak soundClip'imizle başlayalım:

- 3 adet keyframe ekleyelim ve 3'ünün de actions'ına
stop();
kodunu koyalım.

- İlk frame'imize ses dosyaımızı import edelim. (Dosya sekmesinden import>import to library ile ses dosyamızı kütüphanemize import ediyoruz. Daha sonra 1. frame'e ses dosyamızı kütüphaneden sürükleyerek ekliyoruz. Frame'in özelliklerinden de loop'u parçanın kaç kez tekrar etmesini istiyorsak o sayıya ayarlıyoruz. Sync özelliğini ise event'a ayarlıyoruz.)

- Frame2'nin actions'ına
gotoAndStop(1);
kodunu ekliyoruz.
- Frame3'ün actions kısmına ise
gotoAndPlay(1);
kodunu ekliyoruz.

Şimdi ise butonClip'imizi hazırlayalım:

- 2 adet keyframe oluşturuyoruz ve actions'larına
stop();
kodunu koyuyoruz.
- Frame1'e başlangıçta hazırladığımız off butonumuzu koyuyoruz ve actions'ına aşağıdaki kodları yazıyoruz.

on (release) {
tellTarget ("../music") {
stopAllSounds();
}
}
on (release) {
nextFrame();
}


- Frame2'mize ise on butonumuzu ekliyoruz ve actions'ına aşağıdaki kodları yazıyoruz:

on (release) {
tellTarget ("../music") {
nextFrame();
}
}
on (release) {
prevFrame();
}


- soundClip'imizi movie'mize ekliyoruz ve instance name'ini
music
olarak ayarlıyoruz.
- butonClip'imizi de movie'mizde istediğimiz bir yere yerleştiriyoruz.
- ctrl+enter ile moviemizi çalıştırıyoruz.

Aşağıdaki adresten örnek kaynak kodlara ulaşabilirsiniz:
kaynak dosyaları indir

Herkese kolay gelsin.

Not: Anlatım tamamen bana aittir. Alıntı yaparken kaynak belirtiniz.

12 Eylül 2009 Cumartesi

Çalınan msnimi nasıl geri alabilirim?

Son zamanlarda çok sık bu soruyla karşılaşıyorum. O yüzden basit bir makale ile tavsiye ettiğim yönetmimi yazayım. Şöyle ki hiç öyle hack mack işlerine girmeyin geri almak için. Zira sizi hackleyip msninizi çalabilecek kapasitedeki biri o msni size kolay kolay geri vermez. Bunun dışında dhaa kolay bir yola başvurmanızı tavsiye ediyorum.

hotmail.com'dan giriş yaparken forgat my password (parolamı unuttum) seçeneğine tıklayın. devam dediğinizde karşınıza 2 seçenek gelicek. Gizli soru ve lokasyon seçenekleri ile şifrenizi geri alabilirsiniz. Bir diğer seçenek ile mail yoluyla geri alabilirsiniz.

Eğer gizli sorunuzun cevabını biliyorsanız ve girişte kullandığınız ülke/posta kodu 2 lisini hatasız girebilecekseniz bu seçenekle şifresiniz 0 layabilrisiniz.

Diğer seçenek ise mail yoluyla şifrenizi geri alma. Bu yolda ise size alternatif bir mail adresi girmeniz isteniyor. Alternatif mail girdikten sonra probleminizi seçiyorsunuz. sign and passowd seçeneğinden probably i was hacked seçeneğini seçerek, gerekli alanları doldurup destek mail'ı isteyebilirsiniz.

Destek mail'ında size 16 adet soru gelecek. Bunlardan birkaçı: ad soyad,alternatif email, concact kişileriniz, son login olduğunuz tarih,ip vb sorular. Bunları kesinlikle kafanızdan atmayın. Bilmediklerinizi cant remember şeklinde doldurun. Yeterli sayıda doğru cevaba ulaştığınızda mail'ınızı geri alabilirsiniz.

Kolay gelsin.

11 Eylül 2009 Cuma

Action Script 2.0 ile Php Contact Form yapımı

Uzun zamandır bloguma yazı yazmıyordum. Daha doğrusu yazacaklarımı biriktiriyordum. Şimdi birşeyler karalama vakti geldi.

Bu yazımda flash cs4 kullanarak flash sitelermize / tepmlatelerimize nasıl contact form yapacağımızı görelim.

Öncelikle php mail send kodlarına ihtiyacımız var. Size yazı sonunda kaynak olarak bunu vereceğim. Şimdilik php sender'ımız var farz ederek yazıma devam ediyorum. (Bu arada indirdiğiniz php dosyası ile main.swf'niz aynı dizinde olmalı. Hatırlatayım sonra neden çalışmıyor diye kafayı yemeyin :))

Şimdi scenemize boş bir frame ekleyelim. 3 adet inputbox,1 adet dynamic text ve bir adet buton ekleyelim.

1. butonumuzun instance name'i sender_box 2.sinin subject_box ve 3. sünün ise message_box olarak değiştirelim. Dynamic text'imizin instance name'ini ise statu olarak ayarlayalım. Statu mail'imizin hatalı olup olmadığını yada gönderilip gönderilmediğini ekrana yazsın.

Butonumuzun adını da send_btn olarak değiştirelim.

Şimdi frame1'in Actions kısmına aşağıdaki kodları yazalım.

stop();
statu.text="New Mail";
System.useCodepage = true;

Frame1 deki kodları incelersek stop ile movie'yi durduruyoruz. Statümüzü new mail olarak değiştiriyoruz.

Şimdi send_btn'umuzun actions kısmına ise şu kodları yazıyoruz.

on (release) {
statu.text="click";
my_vars = new LoadVars();
my_vars.sender = email_box.text;
my_vars.subject = subject_box.text;
my_vars.message = message_box.text;
if (my_vars.sender != "" and my_vars.subject != "" and my_vars.message != "") {
my_vars.sendAndLoad("mailer.php", my_vars, "POST");
statu.text="sending";
} else {
statu.text="error";
}
my_vars.onLoad = function() {
statu.text="sent";
};
}

Şimdi de send butonumuzu inceleyelim. Kullanıcıdan gönderen mail adresi,başlık ve mesajı alıp mailer.php ile mail adresinize mail gönderiyor if yapısı. Eğer mail başarılı gönderilmişse statü'yü sent yapıyor. Else yapısı ise doldurulması gereken alanlardan biri boş ise kullanıcıya hata vererek doldurmasını istiyor.

Ufak hatırlatmalar:

mailer.php'deki email@yourserver.com kısmını kendi mail adresiniz ile değiştirmelisiniz. Ayrıca hostunuz tarafından sağlanan geçerli bir mail adresi girmelisiniz.

Kaynak Dosyalar: indir


Herkse kolay gelsin.

tyln

50 YTL'ye İşletmenize Özel Stok Programı

Eğer çevrenizdeki stok programları size pahalı geliyorsa, üstelik kullanacağınız özellikler sınırlı ise kendi programınızı yazdırmanın zamanı gelmiştir. Emlak, market, toptancı, bakkal vb işletmelere 75 ytl'ye stok programını yazılır.

Özellikler:

* yeni kayıt
* kayıt arama
* kayıt sil
* kayıt sırala
* database

isteğe özel admin şifresi

Ayrıntılar için tyln@yahoo.com adresine mail atabilirsiniz