Twitter #hashtag, @kullanici ve url biçimlendirme

Twitter, Friendfeed gibi sosyal ağlarda bir şeyi etikletlemek istediğimizde #(diyez) işaretiyle başlayarak etiketimizi yazabiliyoruz, buna hashtag (#etiketimiz) deniyor. Twitter’ da @ işaretiyle başlayıp herhangi bir kullanıcının adını yazdığımızda (@apostylee) o kullanıcıya bir uyarı gidiyor ve ekranda biz bu girdiyi kullanıcının profiline giden bir link olarak görüyoruz. Konuyla ilgili geçenlerde şöyle bir şey paylaşmıştım. Bu iki özelliğe ek olarak http:// yada www. ile başlayan bir girdi yaptığımızda otomatik olarak linke dönüştürülüyor. Okumaya devam et Twitter #hashtag, @kullanici ve url biçimlendirme

Ajax ile daha fazla kayıt göster olayı (Load More Data)

Yine kullanımını ilk olarak Facebook ve Twitter’ dan gördüğümüz bu olayın temel mantığını bildiğimiz sayfalama oluşturuyor. Neden bu şekilde bir sayfalama kullanmak gerekiyor isterseniz bunlara bir bakalım.

  1. Sayfa komple yenilenmeyeceğinden daha işlevsel. Örneğin; kullanıcı video izlerken altında ki yorumları sayfa sayfa dolaşmak isterse, video yarıda kesilmeyecektir.
  2. Sayfanın sadece ilgili yerini, ilgili kayıtlar kadar güncelleyeceğimizden daha performanslı. Bu performans sunucu tarafında; daha az sistem kaynağı tüketimi, kullanıcı tarafında ise; sayfanın yüklenme süresi olarak gözlenebilir. Özetlersek sunucudan yapılan isteği minimize etmiş oluyoruz.

Çektiğim videoların birinde dile getirdiğim bir konu vardı, yukarıda ki maddeleri görünce yazılı olarak da eklemek istedim. Anlık çok fazla kullanıcıya, çok fazla isteğe cevap verme durumunda olan siteler ajaxı bizim kara kaşımıza yada şekilli olsun afilli olsun diye kullanmıyor. Örneğin Facebook her işlemde sayfayı yeniden yüklemeye kalkarsa altından kalkılamaz bir yükle karşı karşıya kalır. Anlık Facebook’ a yazılan yorum, mesaj yada benzeri girdileri düşündüğümüzde ajaxın hava yastığı görevi gördüğünü hayal etmek güç olmasa gerek. Özetlemek gerekirse, ajax yaklaşımı şekilden ibaret değildir ;) Konumuza geri dönelim.

Okumaya devam et Ajax ile daha fazla kayıt göster olayı (Load More Data)

Microsoft.Web.Helpers ve Güzellikleri

Microsoft web helpers ile birlikte o kadar fazla güzellik geliyor ki saymakla bitmez. Öncelikle oluşturduğumuz projemize Paket Yöneticisinden Install-Package microsoft-web-helpers komutuyla ilgili paketi yüklüyoruz. Şimdi yardımcımızı kullanmaya başlayabiliriz.

Facebook, Twitter, Gravatar, Analiytics, LinkShare, GameCard, ReCaptcha, Bing vb.. gibi sitelerin servislerini kolaylıkla kullanabiliyoruz. İstediğiniz gibi kişiselleştirmenizde mümkün. ReCaptcha için burada ki makaleye göz atabilirsiniz. Diğer servislerin detayları içinde küçük araştırmalarla istediğiniz sonuca ulaşabilirsiniz.

Kullanım örnekleri;

@Bing.SearchBox()

@Gravatar.GetHtml("mail@adresi.com")

@Gravatar.GetUrl("mail@adresi.com")

@LinkShare.GetHtml("Microsoft Web Helpers")

@GamerCard.GetHtml("apostylee")

Aşağıda ekran görüntülerini gördüğünüz projeyi buradan indirebilirsiniz.

Okumaya devam et Microsoft.Web.Helpers ve Güzellikleri

Sosyal BAĞ

Son zamanlarda sosyal ağlara daha fazla zaman ayırmaya başladım, bunun en büyük sebebi ortak ilgi alanlarına sahip olduğum insanlarla tanışmak ve fikir alış-verişi yapmak. Nitekim bu sayede güzel diyaloglar kurduğum bir çok arkadaşım bulunuyor fakat her şeyin fazlası zarar olduğu gibi sosyal ağlarda da gereğinden fazla bulunmak ciddi problemleri peşinden getiriyor. Aşağıda sıralayacağım maddeler tamamen kendi yaşadığım tecrübelerden ibarettir..

  1. Eğer sosyal ağlarda Twitter, FriendFeed, Facebook vb.. kendinize bir yer edinmişseniz yani insanlar yazdıklarınıza sıklıkla tepki veriyorsa, egonuz sizi bu ağlarsız yaşayamam moduna sokuyor. Geçmiş olsun ! artık ne telefonu elinizden düşürebilirsiniz, nede bilgisayar başındayken bu sayfalardan kopabilirsiniz.
  2. Birinci maddeyle ilişkili olarak, eğer işinizi bilgisayarınızla icra ediyorsanız yine geçmiş olsun ! Artık aklınız hep sosyal ağlarda ! “Girdime acaba kim tepki verdi bir bakayım. Madem girdim şuna da bir şey yazayım, aAAaa bu arkadaşın yazdıkları ne kadar ilgi çekici onuda takip edeyim..” derken birde bakmışsınız mesai bitmiş..
  3. Yine yukarıdaki maddelere bağlı olarak, bilgisayar başında yazılım geliştirmek yada şöyle yazayım ciddi konsantrasyon isteyen işler yapıyorsanız “o eski halimden eser yok şimdi” adlı şarkıyı dinleye bilirsiniz :) Kim ne derse desin konsantreyi olumsuz yönde etkiliyor haa istisnai durumlarda olumlu etkileri de yok değil. 20 satır kod 5 dakika sosyal ağ, 20 dakika tasarım 10 dakika sosyal ağ. Arkadaş insan kendi alı koyamıyor..

Sosyal ağlar giderek büyüyor, aynı zamanda kullanım alanları da genişliyor. Hal böyle olunca insan bu ortamlardan uzak kalamıyor. Bu ağların bize kattıkları aldıklarından çok daha fazla, uzakta kalmamak lazım, e o zaman gelecekte nasıl çalışacağız ? Benim kişisel görüşüm internetsiz bilgisayarlarda geliştirme yapılacağı yönünde. Öğle arası gibi gelecekte internet arası diye bir durumla karşılaşırsak şaşırmamak lazım :) Tekrar yazmakta fayda var, bunlar benim görüş ve tecrübelerim. Sosyal ağları kötülemek yada benzeri bir düşüncem yok, olamazda. Siz diğer sayfalara da göz atın ben sosyal bağlara gittim geliyorum :)

jQuery ile FaceBook tarzı fotoğraf etiketleme

Facebook’ un fotoğrafları etiketleme (tag) lama mekanızmasını bilmeyen yoktur herhalde. Geçen gün lazım oldu ara tara bir türlü istediğim gibisini bulamadım. İsteğimize en yakın olan olan scripti gözüme kestirip facebook vari bir etiketleme mekanızması yapmaya çalıştım. (Scriptin (betik) orjinal halini bir türlü bulamadım, unutmazsam yarın eklerim.) Betiğe eklediğim özellikler; etiketleme sırasında arkadaşların listesi geliyor ve tıklayıp o kişiyi etiketleyebiliyorsunuz. Arkadaş listenizde arama yapabiliyorsunuz. Etiketleme işlemlerini veritbanına yazma ve okuma. Ufak tefek bir kaç ayar daha verdim. Betik kullanılacağı yere göre kolayca düzenlebilir. Bundan dolayı bir kullanıcı etiketlenmişse tekrar etiketlenemesin veya benzeri durumlar için hiç bir işlem yapmadım, heh unutmadan sql enjeksiyona önleminizi almadan direk kullanmayın. İsteyen istediği gibi düzenleyip kullanabilir, zaten görünce ne kadar basit bir şey olduğunu göreceksiniz.

jquery facebook style etiket tag Okumaya devam et jQuery ile FaceBook tarzı fotoğraf etiketleme

Facebook ve Messenger’ ı hayatımdan çıkardım.

Bu ikiliden kurtulmak uzun zamandır aklımda olan bir şeydi. Bu sabah uygulamaya geçtim ve kesin bir kararla bu belalardan kurtuldum. Bela diyorum çünkü bu zamana kadar sadece zaman kaybı sebebiydi, bana kattığı en ufak bir şey yoktu aksine zamanımı çalıyorlardı. Ohh be dünya varmış ! Her sabah öğle akşam kim kime yorum yapmış, kim ne video eklemiş, sadece soru soran zihniyet ve bir sürü fuzuli şey artık yok, bunun yerine araştırmak geliştirmek var. Zamanımız bu kadar değersiz olmamalı deyip, konuyu noktalıyorum.