CSS Grayscale Özelliği (Tüm Tarayıcılarla Uyumlu)

CSS ile bir nesnenin görünümünü gri tonda yapabilmemiz mümkün. Aslında gri ton bu özelliğin sadece bir değeri ???? Her neyse, lazım olur diye bende bloğumda paylaşıyorum.. Örneğin resme grayscale özelliğini vermek için graysale adında bir class ekleyelim. Daha sonra css’de bu class’ı tanımlayalım.

.grayscale {
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+, Android için Firefox */
    filter: gray; /* IE6-9 */
    -webkit-filter: grayscale(100%); /* Chrome 19+, Safari 6+, Safari 6+ iOS */
}

kullanırken ise şöyle kullanıyoruz.

<img src="images/logo.png" class="grayscale" alt="" />

Grayscale olan bir nesneyi tekrar eski haline getirmek istersekte kodlarımız şöyle olacak;

.grayscale.disabled {
   filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");
   -webkit-filter: grayscale(0%);
}

yani nesneye disabled classınıda ekledik mi kaldırmış oluyoruz ????

teşekkürler: http://www.karlhorky.com/2012/06/cross-browser-image-grayscale-with-css.html

Ubuntu için Picasa Kurulumu

Google Picasa’nın aslında linux işletim sistemi için bir sürümü bulunmuyor. Ancak linux’da ki bir bileşen sayesinde bunu kurmamız mümkün.. Bu bileşenin adı wine.. Önce bunu kuralım, daha sonra picasa’yı kurup eğlencemize bakalım.

İlk olarak CTRL + ALT + T ile terminalimizi açalım. Ve wine’ı şu komut satırı ile kuralım;

sudo apt-get install wine winetricks

Artık Google Picasa’yı indirebiliriz.

cd ~/ && wget http://dl.google.com/picasa/picasa39-setup.exe

Sıra geldi yüklediğimiz exe’yi çalıştırıp kurmaya ???? Bunun için wine’ı kullanacağız.

wine ~/picasa39-setup.exe

İpucu: ~ işaretini çıkartmak isterseniz kısayolu (CTRL + ALT + ü) dür ????

Kolay gelsin.

Ubuntu için Xampp Kurulumu

Ubuntu için xampp kurulumu hakkında bir derleme yaptım sizin için.

1) İlk olarak xampp’ın web sitesinden linux için olan download linkini bir alalım. Ben 64bit kuracağım için aşağıdaki link benim için kafi;
http://downloads.sourceforge.net/project/xampp/XAMPP%20Linux/1.8.3/xampp-linux-x64-1.8.3-3-installer.run

2) Şimdi strong>CTRL + ALT + T kısayolu ile terminalimizi açalım.

terminal-goruntusu

3) Yukarıdaki download linkini wget komutundan sonra yapıştıralım. Ve xampp’ı indirmeye başlayalım.

wget http://downloads.sourceforge.net/project/xampp/XAMPP%20Linux/1.8.3/xampp-linux-x64-1.8.3-3-installer.run
xampp-download

4) Şimdi mevcut dosyaları görmek için terminal’e ls yazıp çalıştırın.

ss1

Gördüğünüz gibi indirdiğimiz dosya orada gözüküyor ???? Artık kuruluma geçebiliiriz.

5) Dosyamızın chmod’unu ayarlayalım.

sudo chmod +x xampp-linux-x64-1.8.3-3-installer.run

Çalıştırdığınızda eğer parola istiyorsa mevcut parolanızı yazıp enter’a basın. İlk defa kullanıyorsanız parola yazmıyor gibi gözükebilir ama yazdığınız parola işliyor sıkıntı yok yani ????

6) Artık xampp kurulumunu başlatabiliriz.

sudo ./xampp-linux-x64-1.8.3-3-installer.run
ss2

Bunda sonrası bildiğimiz kurulum.. Next next next diyerek devam edebilirsiniz.

7) Xampp için izinleri ayarlamamız gerekiyor. Yoksa yeni dosya oluşturamayız ya da dosyalar üzerinde değişiklik yapamayız.. İlk olarak terminal’e clear diyerek temizleyelim.. Ve who am i komutunu çalıştırarak kullanıcı adımızı orada bir görelim.

who-am-i

Örneğin benim kullanıcı adım ubuntu imiş ???? Buna göre şu kodu çalıştırmam gerekiyor.

sudo chown -R ubuntu:ubuntu /opt/lampp/htdocs

Son olarak httpd.conf dosyasında bir değişiklik yapmamız gerekiyor. Şu komut satırını çalıştıralım.

sudo gedit /opt/lampp/etc/httpd.conf

Bir dosya açılmış olması gerekiyor. Bu dosya içinde CTRL + F ile Userşeklinde aratın. Sonunda boşluk olacak şekilde.

ss3

User’dan sonra gelen daemon kısmını kendi kullanıcı adınızla değiştirin.

Servisleri başlatmak ve durdurmak

Bunun için ilk önce root olmamız gerek. Terminal’de şu komut satırını çalıştırın;

sudo su

Daha sonra start ve stop ile durdurup çalıştırabilirsiniz. Kullanımı şöyledir;

/opt/lampp/lampp start
/opt/lampp/lampp stop
ss4

Sahibinden Botu (Ücretsiz)

2 hafta önce falan sanırım yazmaya başladım. Sonra geliştirmeyi unutmuştum, bugün gün içerisinde tamamladım. Kullananlar olur diye paylaşıyorum, zaten github üzerinden yazıyordum illaha ki takip edenleriniz olmuştur. Artık top sizde, alıp geliştirmeye devam edebilirsiniz şuan benim işimi görüyor yeterince ????

İndir

https://github.com/tayfunerbilen/Sahibinden.com-Botu

Kullanımı

Maksat kullanım kolaylığı bu yüzden Sahibinden adında bir class altında topladım.. Kullanımları ise şöyle;

<?php

header('Content-type: text/html; charset=utf8');
require 'sahibinden.class.php';

// ana kategoriler
print_r( Sahibinden::Kategori() );

// alt kategoriler
print_r( Sahibinden::Kategori('emlak') );

// kategori içerikleri
print_r( Sahibinden::Liste('emlak') );
// Sahibinden::Liste('emlak', 20); // 2. sayfa

// içerik detayı
print_r( Sahibinden::Detay('http://www.sahibinden.com/ilan/emlak-konut-satilik-dorlion-gayrimenkul-den-yildiztepe-de-sifir-bina-da-2-plus1-153319984/detay') );

?>

jQuery Scrollbar Eklentisi

Sizlere perfectScrollbar adında bir jquery scrollbar eklentisini tanıtacağım.. Uzun zamandır kendi projelerimde kullanıyorum, jquery ile özel scrollbar yapmak isteyenler için ideal bir eklenti.

Öncelikle eklentiyi şuradan indirebilirsiniz.. İçerisinde src klasörü altında bize lazım olacaklar bulunuyor.. Bunlar;

  • jquery.mousewheel.js
  • perfect-scrollbar.js
  • perfect-scrollbar.css

Nasıl kullanacağız?

İlk olarak jquery kütüphanesi lazım tabi, bunu söylememe gerek yok ???? Bir html oluşturalım hemen..

<div id="content">
 … içerik …
</div>

Basitte bir css yazalım. CSS’de olması gerekenler overflow: hidden ve position: relative bunları koymayı unutmayın ????

.content {
	width: 500px;
	height: 500px;
	overflow: hidden;
	position: relative;
}

Ve tabi ki eklentiyi kullanmaya geldi sıra..

<script type="text/javascript" src="http://code.jquery.com/jquery-1.11.0.min.js"></script>
 <script src="perfect-scrollbar/jquery.mousewheel.js"></script>
 <script src="perfect-scrollbar/perfect-scrollbar.js"></script>
 <link href="perfect-scrollbar/perfect-scrollbar.css" rel="stylesheet" />
 <script type="text/javascript">
 $(function(){
      $('#content').perfectScrollbar();
 });
 </script>

İsterseniz parametrelerde kullanabilirsiniz.. Örneğin scroll hızını ayarlayabilirsiniz.. Ya da scroll’un sadece x ya da y ekseninde çıkmasını sağlayabilirsiniz..

$('#content').perfectScrollbar({
	suppressScrollX: true,
	wheelSpeed:100
});

Nesneye yeni içerikler eklendiğinde scroll’u update etmek içinse şu şekilde bir kullanım gerekiyor;

$("#content").scrollTop(0);
$("#content").perfectScrollbar('update');

jQuery cursorWatcher Eklentisi

Bir nesne düşünün.. Ve bu nesneye göre fare nesnenin neresinde kalıyor, bunu öğrenmemiz gerek.. Temelde 9 farklı konumu hesaba katarak küçük bir eklenti hazırladım.. Eklenti nesneye göre farenin 9 farklı konumunu tespit edip bir şeyler yapmanızı sağlıyor.

Nesneye göre konumlar:

  • Yukarı
  • Aşağı
  • Sol
  • Sağ
  • Yukarı Sol
  • Yukarı Sağ
  • Aşağı Sol
  • Aşağı Sağ
  • Orta

İndir (Github)

https://github.com/tayfunerbilen/cursorWatcher

Yazıya Gradient Renk Uygulama (jQuery)

Bazı tasarımlarda yazıların gradient renkleri oluyor. Bunu css’e dökerken ya imaj olarak alıyoruz ya da tek renk ile yapıyoruz. Ancak bir jquery eklentisi sayesinde yazılara kolayca gradient renk verebileceğiz. Benim çok işime yaradı, eminim sizinde işinize yarayacaktır ????

Web adresi: http://www.codefocus.ca/goodies/gradienttext

Nasıl kullanılır?

jQuery kütüphanesini ve eklenti dosyasını sayfaya çağırdıktan sonra elemanı seçip uygualamak kalıyor geriye.. İşte çalışır bir örnek;

$('#text').gradienttext({
	colors: ['#FFF', '#CCC', '#111'],
	style: 'vertical'
});

Dilerseniz style parametresini horizontal yaparak yatay şekilde de gradient verebilirsiniz. Ne kadar renk kodu yazmak isterseniz o kadar belirtebilirsiniz colors parametresinde.

Gereksiz Boşlukları Silme Fonksiyonu (PHP)

String değerlerin başında, sonunda ve ortalarında bulunan birden fazla boşluğu tek boşluğa indirgemek isterseniz bu fonksiyonu kullanabilirsiniz. Kısaca tüm gereksiz boşlukları siler.

<?php

function replaceSpace($string)
{
	$string = preg_replace("/\s+/", " ", $string);
	$string = trim($string);
	return $string;
}

$string = '     test             et             ';
print replaceSpace($string);

?>

Doğum Günüm Kutlu Olsun :)

Geçen yıl doğum günümün nasıl geçtiğini hatırlamıyorum.. Ama eskişehir’deydim onu biliyorum. Bu yıl ise doğum günümde istanbul’a yerleşmiş biri duruyor karşınızda. Yaklaşık 4-5 gün önce güzel bir başlangıç yaptık istanbul’da.. koşuşturmaca vs. derken unutacağımı sandınız ama asla unutmam ???? İyi ki doğmuşum değil mi, bende öyle düşünmüştüm :))

Şaka bir yana, doğum günlerini kutlamıyorum. Evden uzakta olduğum için doğum günü sürprizleri de olmayacak bu yüzden de mutluyum, çünkü çok kasılıyorum o pastadaki mumları üflerken ????

Şaka bir yana 21 yaşına girdim, doğum günümü kutlayan ve kutlayacak olan herkese teşekkürler, kutlamayanlara aşk olsun ????