10,119 yorum yapıldı
RSS Aboneliği
Friendfeed
Youtube
E-posta

Web Tasarım

Tasarımlarınıza en uyumlu renkleri Color Scheme Designer ile seçin

Yazar: | 11 Mayıs 2012 Cuma 22:26


Color Scheme Designer, tanıştığım gün resmen “Bu zamana kadar nerdeydin mübarek?” dediğim güzide tasarım araçlarından biri. Araç sayesinde tasarımlarınızda kullanmak istediğiniz ana rengin mono varyantlarına veya o renk ile uyumlu farklı renklere kolayca ulaşabilir, elde ettiğiniz sonuçları metin, HTML / CSS kodu ve hatta Photoshop paleti olarak alabilirsiniz.

Her tasarımcının alet çantasında mutlaka bulunması gerektiğini düşünüyorum:
http://colorschemedesigner.com/

Turhost’ta web tasarımcı olarak çalışmak ister misiniz?

Yazar: | 2 Mayıs 2012 Çarşamba 11:50


İzmit (Kocaeli) veya civarlarında yaşayan ve prestijli bir bilişim firmasında kariyer yapma düşüncesine sahip bir web tasarımcıysanız bu haber tam olarak sizi ilgilendiriyor.

Eğer aşağıda listelenen özelliklere sahip olduğunuzu düşünüyorsanız hiç vakit kaybetmeden bu yazının altına yorum yapabilir, veya İletişim bölümünden bana ulaşarak “Merhaba aradığınız kişi benim, ne zaman başlıyorum?” diyebilirsiniz:

  • XHTML / CSS konularında iyi derecede bilgi sahibi
  • Javascript ve jQuery kütüphanesi hakkında bilgi sahibi
  • Popüler grafik tasarım programlarından en az birini kullanabilen
  • PHP ve MySQL kavramlarının en azından ne anlama geldiğini bilen
  • “Aha da yaptığım işler bunlar” diyebilecek
  • “Askerlik mi? Ne askerliği? Askerlik ne arar la web tasarımcıda?” sloganını en azından 2 seneliğine benimsemiş
  • Çay seven, gerektiğinde kendisine ve ekip arkadaşlarına birer kupa çay kapıp gelebilecek
  • WordPress ve Joomla dendiği zaman korkup kaçmayacak

Bu. “Böyle iş ilanı mı olur yea? Tasarımcı mı arıyonuz Robokop mu?” diyenleri açık söylüyorum döverim. Bu niteliklere sahip olmayan tasarımcıya kız vermiyorlar.

20 adet ücretsiz profesyonel arayüz tasarımı

Yazar: | 15 Nisan 2012 Pazar 17:36


Ücretsiz arayüz tasarımları paylaşan bir site daha keşfettim. iPad’den iPhone uygulamalarına, mp3 ve video oynatıcılardan Twitter kutucuklarına kadar bir çok farklı amaca hizmet eden profesyonel tasarım biz tasarımcıların beğenisine sunulmuş.

Tasarımları indirmek için aşağıdaki adresi ziyaret edebilirsiniz:
http://kbsportfolio.com/freebies/

Rapid PHP Editor’den Türk kullanıcılara şahane bir kıyak

Yazar: | 6 Nisan 2012 Cuma 3:01


World’s fastest PHP editor (Dünyanın en hızlı PHP editörü) sloganıyla dağıtılan Blumentals Rapid PHP Editor, uzun zamandır takip ettiğim, bir kaç kez deneme sürümünü kurup gerçekten sahip olacağım günü iple çektiğim sağlam text editörlerinden biri.

On saatte açılan hantal editörler kesinlikle bana göre değil. Açılmasını beklemeye tahammül edebildiğim yeryüzündeki tek yazılım Photoshop’tur, o da büyüğümüz sayılır saygımız sonsuzdur. Bana göre PHP editörü dediğin Notepad gibi tıklandığı an açılmalı, sağolsun Rapid PHP’de aynen söylediği gibi tıklandığı anda açılıyor. İşlevsel açıdan da, profesyonelleri bilmem ama orta düzey bir PHP-sever için fazlasıyla tatmin edici olduğunu söyleyebilirim.

Konumuza gelecek olursak; bugün sevgili mesai arkadaşım, PHP gurusu Mesut’a bu programın reklamını yapmak üzere sitelerine girdim ve tepedeki “Special Offer – only in Turkey” (Özel teklif – sadece Türkiye için) ifadesi dikkatimi çekti, hemen altında da Rapid PHP Editor 2011′e SMS yoluyla ve sadece 10 TL karşılığı sahip olabileceğim yazıyordu. Normalde programın kişisel kullanım lisansının 29.85 Euro, yani 70.40 Türk Lirası olduğunu düşününce bu bana harbiden fevkaladenin fevkinde bir teklif gibi geldi. Yazinin devamini okuyun »

Şahane bir ücretsiz grafik / tema paylaşım sitesi: Xooplate.com

Yazar: | 23 Mart 2012 Cuma 22:02


Bu tür siteleri keşfettiğimde inanılmaz mutlu oluyorum. Adamlar yapmışlar, arayüz elemanlarından hazır site şablonlarına, ikonlardan arkaplan resimlerine ve hatta WordPress temalarına kadar onlarca içeriği son derece nezih bir ortamda bir araya getirip kamu hizmetine sunmuşlar. Hem de öyle dandik dundik değil, Themeforest’ta satılan tasarımları aratmayacak nitelikte işler var.

Xooplate.com bence her tasarımcının alet çantasında bulunması gereken sitelerden biri.

CSS ve jQuery ile dropdown select

Yazar: | 15 Mart 2012 Perşembe 22:53


Standart HTML select öğesine alternatif, daha şekilli, daha hoş bir dropdowndur kendileri. Ben yaptım, çok iyi oldu çok da güzel oldu tamam mı.

jQuery

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
$(document).ready(function(){  
 
// dropdown menu
$(".ddown").live("click", function() {
  if($("#ddown").is(":hidden")) {
    $("#ddown").slideDown('fast');
    $(".ddown").addClass("ddownact");
  }
  else {
    $("#ddown").slideUp('fast');
    $(".ddown").removeClass("ddownact");
   }
});  

$("#ddown a").live("click", function() {
  var deger = $(this).attr("data-id");
  var fiyat = $(this).find("strong").html();
 
  $(".ddown").html("<strong>"+fiyat+"</strong>");
  $("#deger").val(deger);  
 
  $("#ddown").slideUp('fast');    
  $(".ddown").removeClass("ddownact");  

});  

}); //doc ready end

Yazinin devamini okuyun »

Freelancer (serbest çalışan) tasarımcı açılımı

Yazar: | 11 Mart 2012 Pazar 15:51

jQuery ile inputa girilen değerleri eş zamanlı temizlemek

Yazar: | 24 Şubat 2012 Cuma 23:50


Senaryomuz şöyle: Sadece harf ve rakam girişine izin vermek istediğimiz bir inputumuz var, Türkçe karakter, boşluk, büyük harf ve sembol girilmesini istemiyoruz. Bu ve benzeri olaylar için üretilen onlarca plug-in olmasına rağmen sayfamıza ekstra yük bindirip şişirmek istemiyor, bu işi sadece birkaç satırlık kodla halletmek istiyoruz.

İşte sayfamızın </head> tagından önce eklememiz gereken ilaç gibi kodlarımız:

1
2
3
4
5
6
7
8
9
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
<script type="text/javascript">
$(document).ready(function(){    
 $("#pislik").live("keyup", function() {
  var ohmis = $(this).val().replace(/[^a-z0-9]/gi,"").toLowerCase();  
  $(this).val(ohmis);
 });    
});
</script>

Bu da işlem yaptırmak istediğimiz, pislik id’sine sahip olan inputumuz (<body> tagından sonra, herhangi bir formun içerisine ekliyoruz):

1
<input type="text" id="pislik" />

Yazinin devamini okuyun »

Bu siteye yapılan her 10 yorumdan 9′u spam

Yazar: | 11 Şubat 2012 Cumartesi 20:30


Allah’ım ne iyi ettim de şu yeni anti-spam mekanizmasını oluşturdum yea (yorum yazma kısmında). Bir müddet daha test ettikten sonra gönül rahatlığıyla WordPress eklentisi haline getirebilirim.

Captcha kodlarını, kelimeleri, sayıları okuyan botlar köppek gibi saldırıyorlar fakat çok şükür henüz bir tanesi bile sistemi aşabilmiş değil. Tabi birileri oturup tüm soruları ve olası cevapları listeleyip bu siteye özel bir spam çalışması yaparsa işin rengi değişir ama bunu da önlemek adına bir şeyler düşünüyorum.

Admin panelinde dakka başı süzgece takılan spamcıları görünce çok pis keyif alıyorum, öyle böyle değil içimin yağları eriyor.

jQuery ile elemanlara otomatik genişlik/yükseklik değerleri vermek

Yazar: | 31 Ocak 2012 Salı 22:37


Bazen jQuery ve CSS olmasaydı ne yapardım diye düşünmeden edemiyorum. Artık olay benim açımdan öyle bir hal aldı ki, tasarladığım her yeni sayfadan <title> tagını bile eklemeden önce jquery kütüphanesini çağırıyorum.

Olayımıza gelince; elimizde genişliğini ve yüksekliğini pencere değerlerine göre dinamik olarak ayarlamak istediğimiz bir tasarım elemanı (div) olduğunu düşünelim. Bu elemanı hem yatay hem de dikey olarak pencereye sığdırmak veya kenarlardan sadece bir kaç piksel boşluk bırakarak boyutlandırmak istiyoruz. Bunun için tek başına CSS ile çözüm üretmeye çalıştığımızda biraz tırmalamamız gerekebilir. Oysa eğer sayfamız halihazırda jQuery kütüphanesini yüklüyorsa bu işi bir kaç satır kodla kolayca halledebiliriz.

İşlem yapmak istediğimiz elemana .container gibi bir class atadığımızı varsayalım. Öncelikle pencere yükseklik/genişlik değerlerini alan ve o değerleri dinamik olarak bu elemana atayan bir fonksiyon oluşturalım:

1
2
3
4
5
6
7
8
9
10
function boyutlandirHele() {

// Pencere değerlerini alıyoruz
  var winwidth  = $(window).width(); // pencere genişliği
  var winheight = $(window).height(); // pencere yüksekliği
 
// Aldığımız değerleri .container'a dinamik olarak atıyoruz
  $(".container").css({'height': winheight, 'width': winwidth});

}

Ardından bu fonksiyonu sayfa yüklenirken çağıralım:

1
2
3
$(document).ready(function(){  
  boyutlandirHele();    
});

Bu eylem elemanımızı pencerenin içine hem yatay hem de dikey olarak cuk diye sığdırdı. Peki ya kullanıcı pencereyi küçültüp büyütür, yani herhangi bir sebeple yeniden boyutlandırma ihtiyacı hissederse? İşte o zaman bizim .container kalas gibi sabit kalır ve ortaya istenmeyen scrollbarlar (kaydırma çubukları) çıkar. Bunu aşmak için de “Hey jQuery, pencere yeniden boyutlandırıldığında aynı işlemleri tekrar yap dude!” demeliyiz, şöyle ki:

1
2
3
$(window).resize(function() {
  boyutlandirHele();
});

Hepsi bu kadar. Bakınız ne kadar hoş, ne kadar şirin ve latif bir olay değil mi? Bu basit işlemlerden sonra nur topu gibi otomatik olarak pencere boyutlarına ayak uyduran .container class’lı bir elemanınız olmazsa gelin beni bulun, döverim onu.

Scriptin çalışan örneğini inceledikten sonra heyecanınız daha da artacak. Fakat işlevlerini ve kaynak kodlarını incelerken “Hacı bu ne ya bir sürü şey yapmışsın, konumuzla ne alakası var tüm bunların?” demeyin, çünkü ben biraz tembel bir blog yazarıyım. Bir sonraki dersimizde site veya tasarım elemanlarının arkaplan resimlerini plugin kullanmadan manuel veya x sürede otomatik olarak değiştirmekten bahsedeceğim, tahmin etmiş olabileceğiniz üzere hepsi için aynı demoyu kullanmak niyetindeyim. Yazinin devamini okuyun »