Posts filed under 'Uncategorized'

MSN’den para kazanın!

Live Search Cashback sayesinde, arama sonuçlarında çıkan ürünlerden alışveriş yaparak, paranızın bir kısmını geri alınabiliyor.
Microsoft’un yeni reklam sistemi Live Search Cashback sayesinde, arama sonuçlarında çıkan ürünlerden alışveriş yaparak, paranızın bir kısmını geri alınabiliyor.

Live Search arama motoruna yeni eklenen Cashback sayfası, alışveriş müptelalarının yeni gözdesi olmaya aday. Reklam verenlerin ürünlerinden yapacağınız aramalarda yaptığınız her alışveriş için bir miktar para, kredi kartı puan sistemine benzer şekilde Live Search Cashback hesabınızda birikiyor. Bir miktar biriktiğinde ise bu parayı geri alabiliyorsunuz.

Hangi Mağaza Ne Kadar Veriyor?

Sadece en bilinen ve güvenilir satıcıların ürünlerinin listelendiği Cashback aramalarında, bir ürünün hangi mağazalarda kaça satıldığı ve hangisinde ne kadar nakit geri dönüş sağladığı da görüntüleniyor.

Biriken tutarınız 5 doları geçtiğinde de paranızı nakit olarak talep edebiliyorsunuz. Live Search Cashback programına katılmak için tek yapmanız gereken ilgili sayfadan aramaya başlamak.

Add comment Ağustos 9, 2008

.doc Dosyalarını Pdf ‘ ye Çevirme

Gerekli Programı alttaki URL den indirebilirsiniz ;
Download free evaluation of Jaws PDF Desktop Suite, Server Suite, Enterprise Suite, Creator and Editor software

Pdf belgesi nedir? ve Jaws Pdf Creator ile kolay yoldan nasil Pdf dosyasi yapilir?

Jaws Programini Kullanarak Microsoft Word Belgesini Nasil Pdf Yaparsiniz?

Arkadaslar simdi size Jaws pdf creator programini kullanarak bir belgeyi nasil pdf yapacaginizi aciklamaya calisacagim.

Once bilmeyenler icin pdf nedir sorusunun cevabini vermek istiyorum;

PDF (Portable Document File = Tasinabilir dokuman dosyasi) PostScript dilinden sonra gelistirilmistir.

Bir pdf dosyasini Linux, Mac ve Windows isletim sistemlerinde kolaylikla acabilirsiniz.

e-kitapları için PDF formatını seçmemizin yararları:

1. PDF dokümanında yazıcıdan çıktı almak çok kolaydır. Dilerseniz bu ekitabın tamamını veya bazı sayfalarını yazıcıya gönderebilirsiniz. Yazi yazıcıdan, aynen ekranda görüntülendiği şekilde yazılır. Ek bir sayfa düzenlemesi gerekmez.

2. Word veya benzeri bir formatta hazırlanmış dokümanlarda bilgisayarınız Türkçe değilse karakter sorunu yaşarsınız. Ğ Ş Ç gibi Türkçe alfabesine özgü harfler doğru görünmez ve yazıcıdan doğru çıkmaz. Oysa PDF dokümanında bu sorun yoktur. Kullanıcının bilgisayarında Türkçe fontlar yüklü değilse bile şiirler sorunsuz okunabilir.

3. Bir çok e-kitap okuma programı (neredeyse tamamı) PDF formatında hazırlanmış dokümanları okuyabilmektedir. Dolayısıyla bu e-kitabı bilgisayarınızda veya PALM ‘inizde Microsoft Reader benzeri bir program ile kitap okur gibi okuyabilirsiniz

Pdf yapmak icin cesitli programlar vardir. En mesur olani Adobe Acrobattir. Fakat kurulum sirasinda hard diskinizde cok yer kapladigi icin ben size Jaws programini oneriyorum. Bu programi kurunca bilgisayarinizda sanal bir yazici yaratiyorsunuz ve her belgeyi pdf olarak kayit edebilme imkani sagliyor.

Programi kurduktan sonra hic bir ayar yapmaniza gerek yok. Yapmaniz gereken pdf yapmak istediginiz belgeyi sanal pdf yaziciniza gondermek. Simdi bir ornek gostermek istiyorum:

Ornegin elimizde bir Microsoft Word e-kitap var ve biz bunu pdf yapmak istiyoruz.

Ilk adim kitabi Word de aciyoruz daha sonra File’dan print e girip printer seceneklerinden Jaws PDF Creator i seciyoruz ve ok tikliyoruz. Daha sonra windows bizden pdf dosyasini nereye kayit yapacagimizi soruyor ve islemi sonlandiriyor.
Umarim yaptiginiz e-kitaplari pdf e cevirirsiniz.

Add comment Ağustos 9, 2008

E-Kitap ( E – Book ) Yapımı

Programın Sitesi:
ABBYY FineReader OCR Product Line

FINE READER KULLANARAK NASIL BIR E-KITAP YAPARSINIZ?
Bir bilgisayariniz,tarayicniz ve Finereader 7 programiniz oldugunu varsayiyorum.

Tarayicinizi acin ve FineReader programini baslatin. Asagida programin ilk ekranini gorebilirsiniz. Yer darligi nedeniyle ve goruntulemede zorluk cikarmamasi icin pencereyi biraz kuculttum. Siz, ozellikle islenmis metni incelerken tam ekran calismak isteyebilirsiniz.

Bu yazimin amaci butun bir kitabi en hizli sekilde nasil tarayabileceginizi gostermek. Hiz, kullandiginiz tarayiciya bagli olarak degisebilir. Ornegin Epson Perfection 1200U kullanirsaniz 400 sayfalik kitabi taramak 1 saatten az suruyor. Size FineReader programini bu is icin nasil ayarlayacaginizi gosterecegim, gerisi size ve tarayiciniza kalmis.

Tools menusunde Options’ i secin, daha sonra “Scan/Open Image” bolumune gecin. Bizim hedefimiz icin kesinlikle “Use FineReader interface” secenegini isaretlemelisiniz ve ‘Display options dialog before scanning” secenegini de kullanmalisiniz.


Hazir buradayken “Scanner Settings” dugmesine de basin ve birkac seyin daha duzgun ayarlandigindan emin olalim. Bu pencereye Tools….”Scanner Settings” menu komutuyla da ulasabilirsiniz.

Kitaplari en hizli tarayicinin yataginda porter tonelisinde, bitisik sayfalar camin ustunde rahatlikla sigiyorlarsa tarayabilirsiniz. Ben kullanacagim standart boyutlu, kagit kapakli kitabin 6.5 inch (16.5 cm) yuksekligi ile iyi taranacagini biliyorum. Bu ozel yukseklik icin Papar size bolumunde “Custom” I sectim. 300 DPI cozunurlukte Gray Pictures saceneginden cok iyi sonuclar aldim (digger secenekleri denemedim bile). Brightness (parlaklik) ayarlarini sadece Black and White resim modundayken ayarlayabilirsiniz ama cok fazla OCR hatasi almiyorsaniz bu konuda endiselenmenize gerek yok. “Pause between pages” secenegini isaretledigime ve 4 saniyelik bir bekleme suresi sectigime dikkat edin. Kitaplari hizli taramaya alisana kadar bekleme suresini 5-6 saniyeye cikarabilirsiniz. Islemler baslamadan once sayfa boyutu ya da oryantasyonu degistirmek isteyebilirsiniz, bunun icin “Show this dialog before scanning” secenegini isaretleyin.

Ayarlarimizin neredeyse hepsi bitti.

Ebook metin dosyalariyla ilgili sikca ratlanan bir sikayet sadece paragraflarin degil her satirin sonunda linefeed bulunmasidir. Bizim dosyamizda boyle bir sorun olmayacagindan emin olmak icin tools menusunden “Format settings” komutunu, sonra da TXT bolumunu secin.

“keep line breaks” secenegini ISARETLEMEYIN. “Use blank line as paragraph separator” secenegini isaretleyin. Eger tersini yaparsaniz her satirdan sonra bosluk olacak ve bir saonraki paragrafin nerede baslayacagini anlamak mumkun olmayacaktir. Sonra isterseniz Textify program ya da bir kelime islemcide ara-degistir islemi ile paragraflarinizin gorunusunu degistirebilirsiniz.

Bitimemize cok az kaldi, biraz daha sabredin. Tools menusu>”Options” komutunu, sonra Recognition bolumunu secin. Benim seceneklerimi kopyalayin. Bu seceneklerin belki de en onemlisi “Autodetect layout” dur ki ayni taramada iki sayfayi ayirma isini oldukca iyi yapar. Bazen sayfanin ustunu okuyup iki sayfanin da basligini yan yana koymasi disinda FineReader ile bitisik sayfalari ayirmada hic sorun olmaz.

Son olarak taramaya baslamadan once Process menusunden “ Start Background Recognition” komutunu secin. Bu secenek digerleri gibi saklanmadigi icin her yeni oturumda tekrar secmeniz gerekir. Bu komutu secerseniz siz kitabi taramaya devam ederken onceden taradiginiz sayfalar metne cevrilmeye baslanacaktir. Bu size komutu secmediginiz duruma gore en az 20 dakika kazandirabilir. Eger belli bolgeleri secmek ya da sectiginiz bir sirada okutmak istiyorsaniz bu secenegi kullanmayin.

Sonunda tarayiciniza bir kitap yerlestirme vakti geldi!

Portre modunda tarayiciniza sigabilecek, ortaboy bir kitap alin. Kapak oldukca bulanik olmus, onemli degil. Lutfen tarama icin yukseklik ayarlarini yapmazsaniz kitabin altinda kalan bos yerlerin de taranacagina dikkat edin. Bu size COK zaman kaybettirir.

Once kitabinizin yuksekligini olcmemiz gerekiyor. Her tarama isleminin basinda tarayici ayarlari ekranin cikacagini unutmayin. Tarayici kafasinin dogru hareket etmesi icin gerektigi kadar tarama yapalim.”1 Scan” etiketli dugmenin saginda kucuk bir asagi ol var. O oka sol tiklayarak basili tutarsaniz bir menu cikacaktir. Menuden “ Scan Image..” komutunu secin ve “Shiw this dialog before scanning” secenegini isaretleyin.

Ekraniniz benimkine benzyene kadar yukseklik ayarini yapmaya devam edin. Orta panoyu butun tarama alaniniza gorene kadar saga-sola oynatabilirsiniz. “+” ve “-“ bututec fonksiyonlariyla da taradiginiz metinin goruntulecegini buyuklugu secebilirsiniz. Benim ekranimda yaklasik iki satir alabilecek bir bosluk olduguna dikkat edin. Ben isigin kitabin altindan cikarak gozlerimi acittigi noktayi buldum ve ¼ cm geri cektim. Simdi siz bu ayarlari yapana kadar bekliyorum.

Isterseniz ayarlari tutturdugunuz son sayfayi ekranin solundaki ikona tiklayarak secin. Gerekirse asago oka basin, “Read” secin. Simdi sayfanin okunmasini izkiyor olmalisiniz. Islem bitince metin ekranin saginda belirecektir. Butun metin gorebilmek icin orta panoyu ayarlayin. Isiklandirilmis karakterlerle ilgilenmeden metini hatalara karsi gozden gecirin. En fazla bir ya da iki hatyala her seyin cok iyi donusturldugunden eminim. Eger bu konuda denetiminiz yoksa bu islmeden oldukca etkilenmis olmalisiniz.

Simdi yaptigimiz herseyi silelim ve bastan baslayalim. Soldaki sayfa ikonlarindan birine tiklayin ve Edit menusunden “Selact All” komutunu secin. Klavyenizdeki Delete tusuna basin ve cikan pancereye “Ok” dugmesini secin.

Butun ayarlarin dogru yapildigindan enim olalim. Process menusunden “Start Backgorund Recognition” I seci. “Scan&Read” dugmesinin altindaki asagi oka tiklayin ve “ Scan&read Multiple Image” I secin. Simdi tarayici ayarlari penceresi acildi ve “Ok” dugmesine tikladigimizda otomatik tarama modunda olacagiz. ‘Pause between pagers” secili olmali ve sayfalari kolay cevirebilmeniz icin bekleme suresi 6 saniye olsun.

Kitabi tarayicinin ust kisminda, ortasini bastirarak duzgun tutmaniz gerektigini unutmayin. 10 sayfa tarayalim ve simdilik butun kitabi bitirdigimizi varsayalim. 10 sayfayi bitirdikten sonra tarayicinin bir sonraki sayfayi okumaya calismasini bekleyin ve taramayi durdur dugmesine basin (taramayi baslatan “Scan&Read” ile aynı düğme)

Isterseniz birkac sayfayi inceleyin. Soldaki sayfa ikonlarina tiklayinca ana pencerede taranmis resim ve islenmis metini gorebilirsiniz. Simdi FineReader’i kapatin ve tekrar baslatin. Hersey biraktiginiz gibi olmali. Bunu tarama islemini durdurup daha sonra devam etmenin ne kadar kolay oldugnu gormek icin yaptik (yanlis sayfadan baslamamak icin FineReader’daki son sayfaya bakin.)

Boylece butun kitabimiz tarandi ve metne cevrildi (aslinda sadece bikac sayfa ama yapmaniz gerekenler degismiyor). Artik metin dosyasi olarak saklamamizin vakti geldi. Dosyayi istediginiz yerde istediginiz ad altinda saklayin, ama benimle ayni ayarlari yaptiginizdan emin olun. Save as: Text Document. Save pages:All pages. File options: Create a single file for all pages. Dosyayi saklayin ve acarak ilk metininizle karsilastirin.

Add comment Ağustos 9, 2008

PHP Dersi: Temel Bilgiler

PHP imlerinin kullanımı
Html imleriyle hemen hemen aynıdır. Html imleri < ve > işaretleridir. Php imleri ise <?PHP ve ?> işaret gruplarıdır. <?PHP imi tarayıcıya php kodlarının başladığını ve bunları yorumlaması gerektiğini söyler. ?> imi ise tarayıcıya kendisinden sonraki kodlara html olarak muamele etmesini söyler.
PHP im stilleri
Kullanılmakta olan ve sizinde kullanabileceğiniz 4 farklı im stili vardır. Bunlar sırayla;

  • XML Stili:
    PHP Kodu:
    <?php
    echo "<b>Merhaba Dünya!</b>"; ?>

    En genel kullanılan ve sorunsuz kullanabileceğiniz im stilidir. Yukarıda da ben bu im stilinin örneğini vermiştim. Sunucu yöneticileri bu stili kapatamaz. Ayrıca bu im stili, XML belgelerinde kullanılabilir.

  • Kısa Stil:
    PHP Kodu:
    <?
    echo "<b>Merhaba Dünya!</b>"; ?>

    En basit olan im stilidir. XML stilinden tek farkı açılış iminde php olmamasıdır. Ancak bu kodu kullanabilmeniz için konfigrasyon (config) dosyanızdanshort_open_tag ayarını etkin hale getirmeniz gerekmektedir.

  • SCRIPT Stili:
    PHP Kodu:
    <SCRIPT LANGUAGE="php">
    echo
    "<b>Merhaba Dünya!</b>"; </SCRIPT>

    En uzun im stilidir. Html editörünüz diğer stillerde sorun çıkarıyorsa bu stil ile çalışabilirsiniz.

  • ASP Stil:
    PHP Kodu:
    <%
    echo
    "<b>Merhaba Dünya!</b>"; %>

    Bu im stili ASP’de kullanılanın aynısıdır. Ancak bu stilide kullanabilmeniz için konfigrasyon dosyanızdan asp_tags ayarını etkin hala getirmelisiniz. Varsayılan durumlarda bu ayar etkin değildir.

PHP İfadeleri
Php yorumlayıcısına yapmasını istediğimiz şeyi ifadeler ile belirtiriz. Örneğin üstteki tüm örneklerde farklı im stilleri kullanmamıza rağmen ekranda aynı yazı belirecektir. Her örnekte aynı ifadeyi (echo) kullandık. Bu ifade kendisine gelen karakter katarını sunucuya yazdırır. Aynı görevi gören farklı ifadelerde vardır (print). Buda php’nin çeşitliliğini gösterir.
Boşluk ve Açıklamalar
Html’de olduğu gibi php’de de ne boşluklar ve satırbaşları nede sekmeler(tab) yorumlayıcı için hiçbir anlama gelmez. Ancak ifadelerimizin aralarına boşluk koyarsak hem daha sonradan bulmamız hemde başkaları tarafından anlaşılmasını kolaylaştırmış oluruz.
Örneğin;

PHP Kodu:
<?php
echo "<b>Merhaba ";echo "Dünya!</b>"; ?>

ifadesi ile

PHP Kodu:
<?php
echo "<b>Merhaba ";
echo
"Dünya!</b>"; ?>

ifadesi birbirinin aynıdır ancak alttaki ifadenin kullanılması, başkalarının anlaması yönünden daha iyidir.
İfadelerimizi yazarken daha rahat bulmamız ve neden yazdıgımızı yanına üstüne altına not olarak yazabiliriz. O sayfanın yazarını vesaire bu şekillerde sayfalarımıza ekleyebilir. Bu işlem için açıklama satırları vardır. Kullanabileceğiniz 3 farklı açıklama satırı çeşidi bulunmaktadır.

  • Çok Satırlı Açıklama:
    Sayfalarda, sayfanın yazarını genelde bu yöntem ile sayfanın en üst kısmına not ederler. Php yorumlayıcısı bu satırları dikkate almayacaktır. Çok satırlı olduğundan istediğiniz kadar yazabilirsiniz. Bu açıklama satırı ile biter.

    HTML Code:
    /* Yazar: Alperen Sonad
    Yazılma Tarihi: 19.07.2007
    */
  • Tek Satırlı (C++):
    C++’da da kullanılan bir açıklama satırıdır. Yazılan ifadeden sonra eklenir ve ertesi satırın başına kadar sürer. Yine Php yorumlayıcısı bu yazılanları dikkate almaz. Yazılan ifadeden sonra // işereti konur ve açıklama yazılır.

    PHP Kodu:
    <?php
    echo "<b>Merhaba Dünya!</b>"; // Tüm dünyaya selam verdik ?>
  • Tek Satırlı (shell):
    Bu da shell scriptinde kullanılan bir açıklama satırı şeklidir. # işereti kullanılır. Tek satırlık olduğundan ertesi satırın başına dek sürer ve yine php yorumlayıcımız bunları dikkate almaz.

    PHP Kodu:
    <?php
    echo "<b>Merhaba Dünya!</b>"; # Tüm dünyaya selam verdik ?>

Değişkenler
Değişkenler belli bir tanım verebildiğimiz ve tanımlarını değiştirebildiğimiz değerlerdir. Php’de değişkenleri çok kolay farkedebilirsiniz çünkü $ işaretiyle başlar. Php sürümünüze ve ayarlarınıza bağlı olarak kullanabileceğiniz 3 farklı değişken tipi vardır. Bunlar:

PHP Kodu:
$degisken_adi // Kısa stil
$_POST['degisken_adi'] // Orta stil
$HTTP_POST_VARS['degisen_adi'] // Uzun stil
  • Kısa Stil:
    Kısa stil scriptlerde en çok kullanılan ve muhtemelen en çok karşılaşacağınız değişken türüdür. ncak bu değişken tipini kullanabilmeniz için register_globals konfigrasyon ayarının açık olması gerekir. Varsayılan değer php’nin 4.2.0 sürümünden itibaren kapalıdır. Daha önceki sürümlerde bu ayar açıktı. Bu değişken türü kodunuzun daha az güvenli olmasına neden olacak hatalara da izin verir. Artık tavsiye edilen değişken türü olmamasının sebebi de budur.
  • Orta Stil:
    Şu anda tavsiye edilen değişken türüdür. Kullanımı da oldukça uygundur. Ancak bu stil php’nin 4.1.0 sürümüyle beraber geldiği için önceki sürümlerde çalışmayacaktır.
  • Uzun Stil:
    En fazla sözle ifade edilen stil olduğu için uzun stil denir. Ancak ne tavsiye edilir ne de benimsenir. Zaen çok fazla da kullanılmaz. Uzun dönemde kaldırılabilir. Bu stil eskiden en taşınabilir stildi, ama artık register_long_arrays konfigrasyonu direktifi yoluylagörüntülenebiliyor, bu da performansın artmasını sağlıyor.

Değişkenlere Değer Atamak
Değişkenleri ifadelerimizde kullanacaksak, değişkenlerimize değerler atamalıyız. Bunu basit bir örnekle gösterelim. Örneğimiz gerçek hayattan olsun;

PHP Kodu:
<?php
$telefon
= "Nokia 6230i";
$sigara = "Marlboro Light";
?>

Yukarıda iki değişkenimize değerler verdik ve şimdi bu değerlerimizi kullanalım. (Bu biraz karmaşık gelebilir, aşağıda karakter katarlarını gördüğümüzde daha anlaşılır olacaktır.)

PHP Kodu:
echo "Telefonum: ";
echo
$telefon;
echo
"<br>";
echo
"Sigaram: ";
echo
$sigara;
echo
" (bırakacağım inş.)";

Yukarıdaki ifadelerimizde ise ekrana şöyle bir sonuç gelecektir.

Code:
Telefonum: Nokia 6230i
Sigaram: Marlboro Light (bırakacağım inş.)

Değişkenlerimize değer atadıktan sonra onları echo ifadesiyle ekranda gösterdik.
Değişkenlerimize değer olarak sayılarıda verebiliriz. (farklı şekillerde yazacağım) örneğin;

PHP Kodu:
$isim = "Alperen";
$soyad = "Sonad";
$yas = 17;
$fiyat = 4.60;

Yukarıdaki örnekten anlayabileceğiniz gibi sayısal değerler verdiğimizde tırnak kullanmadık. Karakter kullandığımızda tırnak kullanıyoruz ve bunun gibi değişkenlerimize istediğimiz değeri verebiliriz.
Değişkenlerimize farklı değerler de verebiliriz, bunun için de yine bir örnek yazalım;

PHP Kodu:
<?php
$tasit
= "otobus";
echo
"Sabah işe ";
echo
$tasit;
echo
" ile gittim,";
$tasit = "taksi";
echo
"akşam dönerken de ";
echo
$tasit;
echo
" ile döndüm."; ?>

Bu örnekte de bir değişkene önce değer verdik, o değişkeni kullandık. Sonra değerini değiştirip aynı değişkeni tekrar kullandık. Benzer şekilde değişkenlere birbirlerinin değerlerini de atayabiliriz. Bunun için de bir örnek yapalım;

PHP Kodu:
<?php
$matematik_notum
= "4";
$fizik_notum = "5";
echo
"Matematik, karnemde ".$matematik_notum." düştü.<br>";
echo
"Fizik ise; ".$fizik_notum." düştü.<br>";
$matematik_notum = $fizik_notum;
echo
"Çalışıp seneye Matematik notumu da ".$matematik_notum." düşürmeliyim."; ?>

Ve bu örnekte de ders notlarımızı yazdık. Sonra daha düşük olan matematik notumuza biraz daha yüksek olan fizik notumuzu atadık sonra onu ifade ettik. Bu örneğin ekrandaki yansıması bu şekilde olacaktır;

Code:
Matematik, karnemde 4 düştü.
Fizik ise; 5 düştü.
Çalışıp seneye Matematik notumu da 5 düşürmeliyim.

Değer Katarlarının Bitiştirilmesi
Değişken katarlarını birleştirmek bizi bir uğraştan kurtarır ve satırlarca yazmak yerine aynı satırda gözükecek ifadeleri tek satırda yazabiliriz. Mesela aynı yukarıdaki aynı örneği yapabiliriz. Php derslerinde Ejder Abi’nin de bahsettiği tek tırnak çift tırnak farkını burada anlatacağım.

PHP Kodu:
echo 'Telefonum: '.$telefon;
echo
'<br>';
echo
'Sigaram: '.$sigara;
echo
' (bırakacağım inş.)'

Yukarıdaki kodları tek tırnak ile yazdım. Farkettiyseniz nokta karakterini kullandım. Bu, karakter katarı bitiştirme operatörüdür ve karakter katarlarını (metin parçalarını) bir araya getirmeye yarar. Bunu echo ifadesiyle sıkça kullanacaksınız. Bu nokta karakteri sayesinde çok sayıda echo yazmaktan kurtuluruz. Şimdi bir de çift tırnakla yazalım ve farkına bakalım;

PHP Kodu:
echo "Telefonum: ".$telefon."<br>";
echo
"Sigaram: ".$sigara." (bırakacağım inş.)";

Çift tırnak kullanımı daha yaygındır. Bende öyle kullanıyorum tavsiye ederim ama gerçek nedeni bu değil tabiki. Dizi olmayan değişkenleri, yansıtmak üzere çift tırnak içine bir karakter katarı olarak da yerleştirebilirsiniz. Diziler biraz daha karmaşıktır. Dizilerin ve karakter katarlarının birleştirilmesini daha sonra anlatacağım.
PHP’deki Veri Tipleri
Bir değişkenin tipi içinde depolanan veri tipiyle belirlenir. Php’nin sunduğu veri tiplerinin sayısı sürekli artmaktadır.Farklı veriler farklı veri tiplerinde depolanabilir. Php aşağıdaki temal tipleri destekler:

  • integer – Tamsayılar için kullanılır
  • float (double olarakta adlandırılır) – gerçek sayılar için kullanılır
  • string – karakter katarları için kullanılır
  • boolean – true ve false değerleri için kullanılır (1 ve 0)

Tip denetimini ve tip atamasını sonraki derslerde anlatacağım. Umarım faydalı olmuşumdur. Bu bilgilerin bazıları Luke Welling ve Laura Thomson’un PHP ve MySQL kitabından esinlenerek eklenmiştir.

Add comment Ağustos 9, 2008

Php İle Veri Çekmek

burdan gördüğüm kadarıyla Ders istekleriniz PHP,CSS,Ajax yönünde.

Şimdi php’de mysql’dan veri çekmeyi anlatacağım.

Biz veritabanında eklenen son 10 makaleyi,yazıyı,içeriği çekeceğiz.

Bunun olması için veritabanında id alanı olması gerek yoksa oluşturun.Ama genelde vardır. Çünkü çekerken son id’lere göre çekeceğiz.

Yaparken config dosyanızı varsaydım. Sayfalarınızda include edilmesi gerekir.
Öyle değilse siz koda eklersiniz. Aşağıdaki kodla son 10 veriyi çekiyoruz.
Kendi veritabanınıza göre düzenlerseniz çalışacaktır.
Sonrakinde kendi veritabanı isimlerinize göre değiştirin.
Echo ile verileri dökerkende siz kendinize göre yapın orayı.Orada .httacces kullanılmış halidir.

PHP Kodu:
<?php

// Baglantiyi olusturduk.
db_baglan();

//Makaleler veritabanını seçtik ve Son 10 içeriği (makale_id)'sine göre çektik.
$tablo = "SELECT * FROM makaleler ORDER BY makale_id DESC LIMIT 0, 10";

$sorgu = mysql_query ( $tablo ) ;
while  (
$oku = mysql_fetch_assoc ( $sorgu ) ) {

// Gelen verileri döküp link verdik (Bu link yapısı örnektir ve .httacces kullanmıştım bu öyle siz kendiniz değiştirin.
echo "<a href=makale-" . $oku['makale_id']   . ".html>" . $oku['makale_baslik'] . "</a><br>";
}

?>

Add comment Ağustos 9, 2008

PHP Dersi: Form Oluşturmak

Arkadaşlar Ejder Abi’nin ilk 3 php dersinden sonra rahatlıkla bir form yazabilirsiniz. Ben adım adım anlatacağım ancak hiç bilmiyorsanız öncelikle Ejder Abi’nin derslerini bir okuyun.
Ders 1: Php’ye Giriş
Ders 2: Değişkenler, Sabitler, Genel Tanımlı Değişkenler
Ders 3: Matemetik & Matematiksel işlemler
Php Kullanarak Basit Bir Form Oluşturmak
Öncelikle form.html adında dosyamızı oluşturalım ve içine şu kodları yazalım. Yalnız bu form iletişim formu değil. Onun nasıl yazılacağını daha bilmiyorum alışveriş yapabilmek için basit bir form olacak (kodları okuyun ve kendiniz yazmaya çalışın)

Code:
<HTML>
<HEAD>
<TITLE>Form</TITLE>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=windows-1254">
</HEAD>
<BODY>
<FORM ACTION="form.php" METHOD="post">
  <TABLE BORDER="0">
    <TR bgcolor="#cccccc">
      <TD WIDTH="150">Sebze</TD>
      <TD WIDTH="15">Kilo</TD>
    </TR>
    <TR>
      <TD>Domates</TD>
      <TD ALIGN="center"><INPUT TYPE="text" NAME="domates" SIZE="3" MAXLENGTH="3"></TD>
    </TR>
    <TR>
      <TD>Salatalık</TD>
      <TD ALIGN="center"><INPUT TYPE="text" NAME="salatalik" SIZE="3" MAXLENGTH="3"></TD>
    </TR>
    <TR>
      <TD>Biber</TD>
      <TD ALIGN="center"><INPUT TYPE="text" NAME="biber" SIZE="3" MAXLENGTH="3"></TD>
    </TR>
    <TR>
      <TD COLSPAN="2" ALIGN="center"><INPUT TYPE="submit" VALUE="Gönder"></TD>
    </TR>
  </TABLE>
</FORM>
</BODY>
</HTML>

Şimdide php bilgimizin sınırlarını zorlayalım
form.php diye bir dosya yapın ve içine aşağıdaki kodları yazın (yine kodlara bakıp kendiniz yazmayı deneyin)

PHP Kodu:
<html>
<?php
// şimdi formdan gelen değişkenlerimizi kısa değişkenlere atayalım
$domates = $_POST['domates']; // burada domates girdisine gelen bilgileri ekmek değişkenimize atadık, aynılarını aşağıdada yapacağız
$salatalik = $_POST['salatalik'];
$biber = $_POST['biber'];
# bu arada bu kodları buraya yerleştirmemizle sayfanın herhangi bir yerine
# yerleştirmemiz arasında hiç bir fark olmayacaktır.
# bu nedenle kolay bulalım diye sayfanın başına yerleştirdim
?>
<head><title>Forum Sonuçları</title><meta http-equiv="Content-Type" content="text/html; charset=windows-1254">
</head>
<body>
<h2>Form Sonuçları</h2>
<?php
echo("<p><b>Siparişleriniz:</b></p>");
echo(
"Domates: ".$domates." kilo<br>");
echo(
"Salatalık: ".$salatalik." kilo<br>");
echo(
"Biber: ".$biber." kilo<br>");
$toplam_kilo = 0;
$toplam_kilo = $domates + $salatalik + $biber;
echo(
"Toplam sipariş edilen sebze: ".$toplam_kilo." kilo<br>");
# Ejder Abi'nin 3.dersinde anlattığı matematiksel işlemlerden birini yaparak
# 3 değişkenimizin değerlerini toplayıp başka bir değişkene deger olarak atadık
# sonrada o değeri ekrana yazdırdık
define ("DOMATESUCRETI", 5); // bunlar hormonsuz ondan fiyatlar böyle
define ("SALATALIKUCRETI", 10); // şaka bir yada daha anlaşılır olsun diye
define ("BIBERUCRETI", 15); // bu şekilde fyatlandırma yaptım
# yukarıda define fonksiyonunu kullanarak sabitlere deger atadık.
# sabitlerde değişkenler gibidir bir degeri alırlar.
# değişkenler ile sabitleri ayırmak kolaydır. değşkenler $ işareti alırlar
# sabitler ise almazlar. ancak sabitler adı üstünde
# aldıkları değer script boyunca sabittir ve değişmez.
# fiyatlarında değeri değişmeyeceği için bu şekide yaptık
$ara_toplam = $domates * DOMATESUCRETI
+ $salatalik * SALATALIKUCRETI
+ $biber * BIBERUCRETI;
# burada yaptığımız yine bir matematiksel işlem.
# değişkenlerdeki sipariş adetlerini ücretleriyle çarpıp, fiyatları topladık
# bu sayede ara toplam ücretini elde ettik.
# aslında Ejder Abi gibi parantezli olarakta yazabilirdik, ancak birşey
# anlatacağım için parantezsiz yaptım.
# matematikta nasıl işlemlerde çarpma ve bölme önce yapılırsa
# bu işlem php'de de aynıdır. çarpım ve bölüm operatörlerinin
# diğer operatorlere göre önceliği vardır (öncelik sırasıra Ejder Abi değinecektir)
echo("Ara Toplam: ".number_format($ara_toplam,2)." YTL<br>";
# burada ise virgülden sonra 2 basamak daha eklemesi için
# number_format fonksiyonunu kullandık
$vergi = 0.18; // gıdada kdv daha kalkmadığı için onuda yazdık
$genel_toplam = $ara_toplam * (1 + $vergi);
#yukarıda parantezi kullandık çünkü önce toplaması gerekiyor
echo("Genel Toplam: ".number_format($genel_toplam,2)." YTL<br>");
</
body>
</
html>

Tamamdır. basit formumuz bu kadar. Açıklamaları kod içerinde yaptığım için başka birşey yazmadım. Umarım açıklayıcı olmuştur.

Add comment Ağustos 9, 2008

Ftp nedir? Nasıl kullanılır?

Cute FTP Kullanım
Ftp Nedir Ftp Nasıl kullanılır Ftp Ayarları ve Ftp Programları FTP ( FILE TRANSFER PROTOCOL ) internete bağlı bir bir bilgisayardan diğerine (her iki yönde de)dosya aktarımı yapmak için geliştirilen bir internet protokolü ve bu işi yapan uygulama programlarına verilen genel addır. FTP ilk geliştirilen internet protokollerinden biridir. FTP protokolü ile ;1) Bir başka bilgisayardan bir başka bilgisayara dosya aktarımı yapılırken, o bilgisayar ile etkileşimi aynı anda bağlantı kurulur 2) Protokol ile sağlanan bir dizi komutlar yardımıyla iki bilgisayar arasında dosya alma/gönderme işlemleri yapılır.
FTP Yapmak İçin Nelere İhtiyaç Var?
- Bağlanacağımız bilgisayarın internet adresi,
- Bağlanacağımız bilgisayarda dosyalara ulaşmak istediğimiz hesapla ilgili kullanıcı numarası, varsa şifresi,
- İnternet erişimi olan,üzerinde FTP yazılımı bulunan bilgisayar
- Bağlanacağımız bilgisayarda, FTP protokol komutlarını yorumlayacak çalışır durumda bir FTP servis programı yani FTP sitesi gereklidir.
FTP’nin Kullanımı
Genel kullanımı; FTP < FTP yapılacak makinenin adresi> şeklindedir. Bu işlemden sonra sıra ile – İlgili bilgisayara bağlanıldığında, kullanıcı adı ve parola (password) sorulur. Bunları girdikten sonra kullanıcının makinesine bağlanılmış olunur. Bazı FTP komutları kullanılarak iki makine arasında dosya işlemleri, ayrıca bağlanılan makinede bazı temel dosya/disk işlemleri (dosya açma/silme v.b ) işlemler yapılır
.
BUNLARI YAPABİLMEK İÇİN GEREKLİ OLAN FTP KOMUTLARI:
CD: Dizin değiştirme. Kullanımı; cd< dizin adı >
not: bir önceki dizine geçmek için CD.. yapılır.
PWD: Bu komut yazıldığında bulunulan dizininin ismini görürüz. İçinde bulunulan dizindeki dosyaları listeler.
DIR: İçinde bulunduğunuz dizindeki dosyaları listeler.
LS: Dizin içindeki çok fazla sayıda dosya varsa sayfa sayfa listeleme ve dosyaları kısa olarak göstermeye yarayan komuttur. Kullanımı ; LS- LR : ayrıntılı tersten alfabetik listeleme
GET: Dosya alma komutudur. Kullanımı; get <dosya – adı>(<alındıktan sonraki adı>)
alındıktan sonraki adı aynıda kalabilir. MGET: Birden fazla dosya alma komutudur. Örn: mget *.zip mget a*.*
PUT: Dosya gönderme komutudur. Kullanımı; put<dosya- adı> (<göndereceğimiz-yerdeki- adı>
MPUT: Birden çok dosyayı gönderme komutudur.
ASCII: Dosya aktarımlarında aktarım modu olarak ASCII kullanılacağını belirtir.
BINARY: Dosya aktarımlarında Binary modun kullanılacağını belirtmek için kullanılır.Yani:
* arşiv dosyaları (zip,arj,z,zoo v.b gibi),
* çalıştırılabilir programlar(. exe,com gibi),
*resim formatlı programlar, (gif,jpeg,wb gibi),
FTP ile alınmadan/yada gönderilmeden önce bu komut kullanılır.
DELETE: FTP yapılan bir yerde istenilen dosyayı silme komutudur. Kullanımı; delete<dosya – adı > şeklindedir.
MKDIR: FTP yapılan yerde yeni bir dizin oluşturma komutu MKDIR dir.Kullanımı; mkdir < dizin -adı> şeklindedir.
RMDIR: FTP yapılan yerde bos bir dizini silme komutudur. Kullanımı; rmdir <dizin- adı> şeklindedir.
LCD: FTP ortamından çıkmadan, kendi makinenizde dizin değiştirmenizi sağlar.
CLOSE: FTP ortamından çıkmadan sadece ilgili bağlantıyı kapatır.
QUIT: FTP ortamından çıkmak ve bağlantıyı kapatmak için kullanılan komuttur.
FTP Yaparken Bir Dosyayı Almadan Nasıl Okuyabilirim?
Bunu yapamazsınız. Bir dosyayı görüntülemek için onu transfer etmelisiniz.
FTP ortamından çıkmadan, aldığınız bir dosyayı listeleyebilirsiniz.Bunun için UNIX ‘ te ; ‘!cat <dosya_adı>’, vm/cms’te ‘CMS type <dosya adı>’ , DOS ‘ ta ;’type<dosya_adı>’ kullanılır.Bu komutları FTP ortamından çıkmadan verin. Eğer Netscape, Mosaic vb gibi bir Web istemcisi ile FTP yapıyorsanız, programın “setup”ından transfer edilecek dosya tipi için bir listeleyici (viewer) program tanımlayarak (bu, txt dosya (metin dosyası) için bir editör) dosya transferini doğrudan ekrana yönlendirebilirsiniz. Web sadece TXT dosyaların değil, diğer formatlardaki dosyaların da (ses, görüntü, video vb) transfer edilirken ekrana yönlendirilmesini sağlar.
Anonymous FTP Nedir?
FTP işlemleri sırasında güvenlik açısından bağlanacağımız makinede kullanıcı numarasını (user name) ve password (parola) bilgilerini bilmemiz gerekir.(Program bunları bize sorar.Bağlanılan makine,kişiye özel ve parolasını sadece bizim bildiğimiz bir makine olabileceği gibi,herkese açık bir arşivde olabilir. Böylece herkesin kolayca erişip dosya almasını sağlayan tek tip bir kullanıcı numarası tanımlanmıştır. O da; ANONYMOUS yada FTP. Bu merkezlere FTP yapıldığında kullanıcı ismi olarak anonymous ( ya da FTP ) girildiğinde bizden parola olarak kendi: E POSTA ADRESİMİZİ girmemiz istenir. ( Parola yazılırken görülmez ) Şifre olarak kesinlikle kendi bilgisayarımızın şifresini girmeyiniz .
Web Üzerinden FTP
Son zamanlarda genel eğilim tüm internet servislerine daha becerikli ve etkilesimli ortamlardan erişilmesi ve farklı servislerin etkileşimli olarak kullanılması seklinde kendini göstermiştir. Bunlardan en önemli olanlarından bir taneside WEB’dir. FTP’de dahil olmak üzere pek çok internet servisi ve ilave pek çok özellik bu ortamlar üzerinden kurulabilir. Dolayısıyla FTP yapmanın bir diğer yoluda WEB üzerinden FTP yapmaktır. Bu yöntem kullanım açısından daha kolaydır.
Binary bir dosyayı, yanlışlıkla, standart FTP programları ile kolayca ASCII modda almanız mümkün, bu sakıncalar WEB üzerinden yapılan FTP’ lerde ortadan kalkmaktadır. Sözgelimi standart resim formatlarında olan bir resim dosyasını aldığınız anda görüntüyü ekrana da gönderebilirsiniz. FTP yapmanın bu “farklı,kolay ve güzel” yolunu WEB kısmında bulabilirsiniz.
ANONYMOUS FTP’ lerde şifre olarak kendi e-mail adresinizi veremiyorsanız :
Problem, e-mail adreslerinde görülen “@” karakterinin varsayılmış olarak VM sistemlerinde satır sonu karakteri olarak tanımlanmasından kaynaklanıyor. FTP yapmadan önce,”TERM LINEND OFF” komutunu verirseniz problem ortadan kalkacaktır. Bu komutu PROFILE EXEC dosyanızın içine ayrı bir satır olarak koyarsanız (bu durumda, tırnak içinde ( ‘TERM LINEND OFF’ olarak ) vermeniz gerekebilir). Böylece makinanızı her açışınızda bu komutu yazmaktan kurtulursunuz.
Anonymous FTP yaparken bu gibi dertlerle uğraşmak ve ikide bir username ve password vermek
istemiyorsanız aşağıdaki REXX ile yazılmış EXEC dosyayı “MYFTP EXEC” olarak kaydedin. Programda, queue “anonymous “userid()”@vm.cc.itu.edu.tr” satırında @ işaretinden sonra gelen
vm.cc.itu.edu.tr yerine kendi domain adresinizi yazın.
MYFTP <ftp yapılacak makinenın adresi> şeklinde daha rahat anonymous ftp yapacaksınız. (Username ve password girmek zorunda kalmayacaksınız).
Parse Arg ftp_addr
If ftp_addr=”" then signal help
queue “anonymous
“userid()”@vm.cc.itu.edu.tr”
push “FTP “ftp_addr
exit
help: Say ‘Kullanim Formati : MYFTP
ftp-addresi
Grafik Arabirimli FTP
Klasik anlamda FTP yaparken, bir takım komutlar veririz. Son yıllarda geliştirilen bazı programlar kullanıcının bu komutları vermesine gerek kalmadan grafik bir ara birim ile kullanıcının daha kolay ve komutları girmeden FTP yapmasına olanak tanırlar. FTP komutları ya pull-down/pop-up menülerden alınır; ya da tek bir fare tıklatması ile değişik FTP komutları icra edilir. Bu tip programlara bir örnek, Windows 3.1 ve Windows 95 altında çalışan, John Junod’un geliştirdiği WS_FTP ‘dir.
FTP Yaparken Dikkat Edilmesi Gereken Hususlar
• EXE, .ZIP vb gibi dosyaları BINARY modda transfer edin. FTP’de (genellikle) varsayılan aktarım biçimi ASCII dir.
• AnonymousFTP’de, bir directory içine girdiğinizde, genellikle, oradaki dosyaların isim,byte olarak büyüklük, tarih ve içeriğini belirten kısa açıklama satırlarının olduğu ‘readme’ dosyaları (bazen de INDEX dosyaları) vardır. Öncelikle bu ASCII dosyaları alıp okumak size çok yardımcı olacaktır.
• Anonymous FTP’de, şifre olarak LÜTFEN e-mail adresinizi doğru olarak girin. Bazı FTP merkezleri, e-mail adresinin uygunsuz girilmesi (ya da girilmeyip boş geçilmesi) durumunda FTP yapmanıza izin vermemektedir.
• Unix’te küçük/büyük harf ayrımı olduğunu her zaman akılda bulundurun.Özellikle, aktaracağınız dosyaların isimlerini tam yazın ve küçük/büyük harf ayrımlarına dikkat edip aynısını yazın.
• Kullandığınız bilgisayarın işletim sistemine özgü kısıt/özellikleri de bilmekte fayda var.
Cute FTP Kullanımı
Buraya Tıklayarak Cute FTP yi indirin!
Cuteftp ile dosyalarınızı aktarmanız için yapmanız gereken işlemler şöyle
Cuteftp yi çalıştırın.
ADD SİTE yi tıklayın.

ADD HOST penceresini aşağıdaki örneğe bakarak kendi bilgilerinize göre doldurun.

Eklediğiniz site yi seçili hale getirin.
Ve connect i tıklayın.

LOGIN MESSAGES penceresi geldiyse OK’ i tıklayın.


Bu pencerede sol tarafta diskinizde bulunan dosyalar vardır. Sağ taraftaki de serverınızdaki dosyalardır.
Taşımak istediğiniz dosyayı seçip bir taraftan diğer tarafa sürükleyip bırakarak dosya aktarma işlemini yapabilirsiniz.
Yada bilgisayarınızdan servere dosya transferi için dosyanın üzerine gelin ve farenin sağ tuşunu tıklayın Upload ı seçin.
Serverden bilgisayarınıza transfer için dosyanın üzerine gelin ve farenin sağ tuşunu tıklayın Download ı seçin.

Add comment Ağustos 8, 2008

Blogspot Nedir ? Ne İşe Yarar ?

Domain ve hosta para saçma derdine son!

İlk olarak nasıl bir ‘ blog ‘ sahibi olacağınızı anlatayım..

Buraya tıklıyoruz ve hesabımızı oluşturuyoruz (site için) https://www.google.com/accounts/NewA…r&naui=8&hl=tr

Gmail ile üye olmanız gerekir. (hotmail de olabilir,denemedim)

Neden Blogspot ?

1- 20dk içinde indexlenme şansı
2- Sağlam bir blog oluşturulduğu zaman,kısa süre içinde,beklenildiğinden fazla hite sahip olabiliyoruz
3- Kullanımı kolay yönetim sayfaları ile hızlıca istediklerimizi yapabiliyoruz
4- Bloglar full seo kurulumlu olduğu için kısa sürede,birçok kelimede google’da üste çıkabiliyoruz. (blog içeriği ile ilgili)

Sorularınız / sorunlarınız varsa,ilgilenebilirim..

Örnek sorular;

Soru: Bloğumun renklerini nasıl değiştirebilirim ?
Cevap : Şablon – Yazı Tipleri ve Renkler

Soru : Nasıl html kodu eklerim ?
Cevap : Şablon – HTML’yi Düzenle

Kaynak : r10.net | aytuggg

Add comment Ağustos 8, 2008

Yüzlerce Yararlı Online Generator Linkleri

Yararlı Generator Linkleri. Açıklamaları ingilizce ama açık..

Alıntıdır

ascii generators

  • ASCII Artist
    This little program converts your picture to ASCII text art
  • ASCII Generator
    Generate a ASCII graphic from a word or text. Over 130 fonts.
  • ASCII-O-Matic
    is a web application that can convert an image into ASCII Art dynamically

color generators

css generators

domain name generators

  • Nameboy
    free domain name generator, search and creation
  • DNGenerator.com
    Domain Name Generator with Domain Name Finder to register domain names if expired domain names
  • Domain name generator
    Intelligent random name generator that finds available domains and unique business names. The fastest online domain name generator available
  • Domain Name Generator
    Domain Name Generator will produce a list of possible domain name ideas based on the word or phrase you input.
  • Namedroppers
    We provide a more efficient method for finding and generating domain names. Search for domain names using multiple keywords
  • Whoix?
    Domain Name Wizard

email generators

  • Advanced Email Link Generator
    Advanced Email Link Generator with Anti-Spam Encoder
  • E-Mail Icon Generator
    For GMail, Hotmail, MSN, Yahoo!, AOL and many more!
  • Email Riddler (online tool)
    Email Riddler is an online tool that encrypts and transform your email address into a series of numbers when displaying it, making it virtually impossible for spam harvesters to crawl and add your email to their list.
  • NeedASig
    Email and Forum Signature Icon Generator

favicon generators

  • Favicon Generator
    Make Free Favicons – Create a Favicon.ico Design
  • FavIcon Generator (beta)
    Use this online tool to easily create a favorites icon (favicon) for your site
  • FavIcon from Pics
    How to create a favicon.ico for your website
  • Favicon.ico Maker
    Upload a 16 x 16 pixel PNG and click ‘Faviconify!’ to create a favicon for your website. This favicon maker supports alpha transparency.

flash generators

form generators

  • Accessible Form Builder
    Generate XHTML-compliant accessible forms quicky and easily
  • Accessible Form Creator
    allows you to create forms for web sites containing all the additional markup required to make the forms accessible under Section 508 standards and the W3C WCAG 1.0 Priority 1-3 Guidelines.
  • Contact Form Generator
    The free Website Contact Form Generator utility enables you to create form-to-email scripts for your ASP, PHP or Perl web site with no programming skills needed.
  • CSS Form Code Maker
    Generates ‘Colorful Box Layout’ For Forms
  • Form Element Generator
    allows you to create forms for web sites containing all the additional markup required to make the forms accessible under Section 508 standards and the W3C WCAG 1.0 Priority 1-3 Guidelines.
  • FormLogix
    FormLogix is an online web database and form generator solution.Free
  • JotForm
    Web Based WYSIWYG Form Builder
  • PHP FormMail Generator
    A tool to create ready-to-use web forms in a flash. Once the form has been generated, you have a full functional web form. Including error checking of required fields, email address validation, credit card number & expiry date checking, multiple attachments sending, and email auto responding.
  • Wufoo
    Making forms easy + fast + fun.
  • Web Form Factory
    Open Source Web Form Generator

Add comment Ağustos 8, 2008

Google Adsense Kuralları

Google AdSense Program Politikaları

AdSense programına katılan yayıncıların aşağıdaki politikalara uygun davranmaları gereklidir. Bu politikaları dikkatlice okumanızı ve bu belgeye sık sık göz atmanızı istiyoruz. Bu politikalara uygun davranmazsınız, sitenize reklam sunumunu veya AdSense hesabınızı devre dışı bırakabiliriz. Politikalara uygunluğu sağlamak için birçok durumda yayıncılarla birlikte çalışmayı tercih etsek de, herhangi bir hesabı istediğimiz zaman devre dışı bırakma hakkımızı saklı tutuyoruz. Hesabınız devre dışı bırakılırsa, ileride AdSense programına katılma hakkınızı kaybedersiniz.

Politikalarımızı istediğimiz zaman değiştirebileceğimizi ve Şartlar ve Koşullarımız uyarınca, burada yayınlanan politikalardaki değişiklikleri izlemenin ve onlara uygun davranmanın sizin sorumluluğunuz olduğunu lütfen unutmayın.

Geçersiz Tıklamalar ve Gösterimler

Google reklamlarına yapılan tıklamalar gerçek kullanıcı ilgisinden kaynaklanmalıdır. Google reklamlarınızla ilgili olarak yapay bir şekilde tıklama veya gösterim üreten tüm yöntemler kesin olarak yasaklanmıştır. Yasaklanan bu yöntemler, bunlarla sınırlı olmamak üzere, elle yapılan ve tekrarlanan tıklamalar veya gösterimleri, robotların kullanılmasını, otomatik tıklama ve gösterim üreten araçları, ödemeli tıklama, ödemeli sörf, otomatik sörf ve tıklama değiş tokuş programları gibi otomatikleştirilmiş tıklama veya gösterim üretme araçlarını veya her türlü aldatıcı yazılımı içerir. Kendi reklamlarınızı herhangi bir nedenle tıklamanızın yasak olduğunu lütfen unutmayın. Bu politikaya uygun davranmamak, hesabınızın devre dışı bırakılmasına neden olabilir.
Tıklamaları teşvik etme

Kullanıcılar ve reklamverenler için iyi bir deneyim sağlamak amacıyla, yayıncıların kullanıcılardan sitelerindeki reklamları tıklamalarını istemelerine veya tıklama elde etmek için aldatıcı yöntemlere başvurmalarına izin verilmez. AdSense programına katılan yayıncılar:

* “Reklamları tıklayın,” “bizi destekleyin,” “bu bağlantıları ziyaret edin” gibi ifadeler veya benzer üslup kullanarak, kullanıcıları Google reklamlarını tıklamaya teşvik edemezler.
* Oklar veya grafik hileler kullanarak kullanıcıların dikkatini reklamlara çekemezler
* Münferit reklamların yanına yanıltıcı resimler yerleştiremezler
* İstenmeyen toplu e-postalar veya üçüncü taraf web sitelerinde istenmeyen reklamlar yoluyla reklam görüntüleyen sitelerin tanıtımını yapamazlar
* Kullanıcılara reklamları görüntülemeleri veya arama yapmaları karşılığında ödeme yapamaz veya bu tür bir davranış için üçüncü bir tarafa ödeme yapma vaadinde bulunamazlar
* Google reklam birimlerinin üzerine yanıltıcı etiketler yerleştiremezler – örneğin, reklamlar “Sponsorlu Bağlantılar” olarak etiketlenebilir, ancak “Favori Siteler” olarak etiketlenemez

Site İçeriği

Google arama endeksinde çeşitli içeriğe geniş bir erişim sağlarken, AdSense programındaki yayıncılar Google reklamlarını yalnızca içerik yönergelerimize uygun davranan sitelere yerleştirebilirler ve reklamlar içeriği desteklenmeyen bir dilde hazırlanmış olan hiçbir sayfada görüntülenmemelidir. Desteklenen dillerin listesini görüntüleyin.

Google reklamlarını görüntüleyen siteler aşağıdakileri içeremez:

* Şiddet içeriği, ırk ayrımcılığı veya herhangi bir bireye, gruba veya organizasyona karşı şiddet içeren bir tutum içinde olma
* *****, yetişkin ve olgun içerik
* Bilgisayar/yazılım korsanlığıyla ilgili içerik
* Yasadışı ilaçlar ve ilaç üretim cihazları
* Küfür ve aşırı kaba bir dil kullanımı
* Kumar veya kumarhane ile alakalı içerik
* Reklamların veya tekliflerin tıklanması, arama gerçekleştirilmesi, web sitelerinde gezinilmesi veya e-posta okunması için kullanıcılara ödeme yapılan programlarla ilgili içerik
* Aşırı, tekrarlı ve web sayfalarının içeriği veya koduyla ilgisiz anahtar kelimeler
* Yanıltıcı içerik veya sitenizin arama motoru sıralamasını, örneğin PageRank’ini artırmaya yönelik yapı
* Silahların ve silah mühimmatının satışı veya tanıtımı (örneğin, tüfekler, dövüş bıçakları, bayıltıcı silahlar)
* Bira veya sert alkollü içeceklerin satışı veya tanıtımı
* Tütün veya tütünle alakalı ürünlerin satışı veya tanıtımı
* Reçeteyle satılan ilaçların satışı veya tanıtımı
* Özel tasarım veya ticari marka değeri taşıyan ürünlerin kopyalarının satışı veya tanıtımı
* Tez veya öğrenci makalelerinin satışı veya tanıtımı
* Yasadışı olan, yasadışı faaliyetleri tanıtan veya başkalarının yasal haklarını ihlal eden diğer her türlü içerik

Telif Hakkı Kapsamındaki Ürün

İçeriği görüntülemek için gerekli yasal haklara sahip olmadıkları sürece, web sitesi yayıncıları telif hakkı yasasıyla korunan içeriğin bulunduğu web sayfalarında Google reklamlarını görüntüleyemezler. Daha fazla bilgi için lütfen DMCA politikamıza bakın.
Webmaster Kuralları

Site ayrıca Site Yöneticisi Yardım Merkezi – Web Yöneticisi Yönergeleri adresindeki Google Webmaster Kuralları’na da uygun olmalıdır.

Site ve Reklam Davranışı

Google reklamlarının gösterildiği siteler kullanıcıların kolayca gezinebilecekleri şekilde tasarlanmış olmalıdır ve aşırı pop-up içermemelidir. AdSense kodu değiştirilemez veya standart reklam davranışında Google tarafından açıkça izin verilmeyen türde hiçbir değişiklik yapılamaz.

* Google reklamlarının gösterildiği siteler, sitede gezinmeye müdahale eden, kullanıcı tercihlerini değiştiren veya indirme işlemleri başlatan pop-up’lar veya pop-under’ler içeremez.
* Tüm AdSense kodları web sayfalarına üzerlerinde değişiklik yapılmadan yapıştırılmalıdır. AdSense katılımcılarının kodun herhangi bir bölümünde değişiklik yapmalarına veya reklamların davranışını, hedeflemesini veya dağıtımını değiştirmelerine izin verilmez. Örneğin, Google reklamlarına yapılan tıklamalar, yeni bir tarayıcı penceresinin başlatılmasına neden olamaz.
* Bir site veya üçüncü taraf, araç çubuğu gibi herhangi bir yazılım uygulamasının yaptığı işlemlerin sonucu olarak reklamlarımızı, arama kutumuzu, arama sonuçlarımızı veya tavsiye düğmelerimizi görüntüleyemez.
* Hiçbir AdSense kodu bir yazılım uygulamasına eklenemez.
* AdSense kodu içeren web sayfaları, pop-up’ları tetikleyebilecek, kullanıcıları istenmeyen web sitelerine yeniden yönlendirebilecek, tarayıcı ayarlarını değiştirebilecek veya sitede gezinmeye başka bir biçimde müdahale edebilecek hiçbir yazılım tarafından yüklenemez. Herhangi bir reklam ağının veya bağlı organizasyonun AdSense kodunuzu içeren sayfalara trafik yönlendirmek için o tür yöntemler kullanmasını engellemek sizin sorumluğunuzdadır.
* Tavsiye sunumları son kullanıcıyı hiçbir gereklilik veya zorunlulukla karşı karşıya bırakmadan yapılmalıdır. Yayıncılar, kullanıcılardan AdSense tavsiye birimleriyle bağlantılı olarak e-posta talebinde bulunamazlar.

Reklam Yerleşimi

AdSense, bir dizi reklam biçimi ve reklamcılık ürünleri sunar. Yayıncılar, aşağıdaki politikalara uygun davranılması koşuluyla, çeşitli yerleşimleri deneyebilirler:

* Her bir sayfada en fazla üç reklam birimi görüntülenebilir.
* Bir sayfaya en fazla iki Arama İçin AdSense kutusu yerleştirilebilir.
* Her bir sayfaya tek bir bağlantı birimi yerleştirilebilir.
* Yukarıda belirtilen reklam birimlerine, arama kutularına ve bağlantı birimlerine ek olarak, bir sayfada her bir tavsiye ürününden veya sunumundan en fazla iki tavsiye birimi görüntülenebilir.
* Arama için AdSense sonuç sayfalarında, Google’ın arama sonuçlarıyla birlikte sunduğu reklamlara ek olarak yalnızca tek bir reklam bağlantı birimi gösterilebilir. Arama sonuç sayfasında başka reklam görüntülenemez.
* Bir pop-up, pop-under veya e-postada hiçbir Google reklamı veya Google arama kutusu görüntülenemez.
* Bir sayfadaki öğeler, reklamların hiçbir bölümünü engellememelidir.
* İçerik tabanlı olmayan hiçbir sayfaya Google reklamı yerleştirilemez.
* Sayfa içeriğiyle ilgili olsun ya da olmasın, sadece reklam gösterimi için hazırlanmış hiçbir sayfaya Google reklamı yerleştirilemez.

Rakip Reklamlar ve Hizmetler

Karışıklığa neden olmaması amacıyla, Google reklamları ve arama kutusunun, Google reklamları ve arama kutusu ile aynı tarz, biçim ve renkleri paylaşan diğer reklam ve hizmetlerle birlikte aynı web sitelerinde kullanılmasına izin vermiyoruz. Doğrudan sitenizde reklam satabilecek olsanız dahi, bu reklamların Google reklamlarını taklit etmelerini engellemek sizin sorumluluğunuzdadır.

Son güncelleme: Ocak 2007

Şunlarla da ilgilenebilirsiniz…

Sorunuzun cevabını göremiyor musunuz?
AdSense Yardım Forumu‘na bir mesaj bırakın ve diğer yayıncıların ne söyleyeceklerini görün.

Add comment Ağustos 8, 2008

Previous Posts


Calendar

Aralık 2009
M T W T F S S
« Aug    
 123456
78910111213
14151617181920
21222324252627
28293031  

Posts by Month

Posts by Category