Underscore.js ile rahat rahat yazın!

Tamer tarafından, 11 15 2012 22:59:00 tarihinde yayınlandı.

NEDİR BU UNDERSCORE.JS ?

Underscore.js javascript'de fonksiyonel programlamayı daha esnek bir hale getirmek amaçlı geliştirilen bir kütüphanedir. İçeriğinde çok yararlı listeleme, sorgulama, nesne ve fonksiyon bazlı araçlar bulunmakta.

Underscore.js'in geliştiricileri aynı zamanda Backbone.js'inde geliştiricileridir. Her iki proje bir DocumentCloud projesidir.
Öyle ki Backbone.js'yi kullanmak için projenize Underscore.js'i dahil etmeniz gerekiyor.

PEKİ NE İŞİME YARAR ?

Eğer daha önce Ruby kullandıysanız çok Ruby'deki gelişi güzel fonksiyonların bir benzer niteliğinde 80 küsür fonksiyonlarla karşılacaksınız.

 Örneğin map ve pluck'ı kullanımını aşağıda görebilirsiniz.

var ekip = [   
    {isim: 'tamer', sehir: 'ankara'},   
    {isim: 'umur', sehir: 'istanbul'},   
    {isim: 'altan', sehir: 'ankara'},   
]  
_.map(ekip, function (getir) { return getir.isim });  
>> ["tamer", "umur", "altan"]  
_.pluck(ekip, 'isim');   
>> ["tamer", "umur", "altan"]

Underscore.js kullandıkça kullandıran bir kütüphanedir. Hepsi ve daha fazlası için burdan inceleyebilirsiniz.

Etiketler : Javascript, Yazılım, Genel

Yii Framework'de primary key (findByPk) 'da composite key kullanmak

Tamer tarafından, 10 28 2012 20:42:00 tarihinde yayınlandı.


Yii'de findByPk tablomuz için composite key mantığı ile çalıştırmak için;

Group::model()->findByPk(array('category_id'=>10, 'model_id'=>4));

Bu şekilde çalıştırdığımız zaman aşağıdaki sql sorgusunu gerçekleştirmiş olacaktır.

SELECT * from group where id in (10, 4);

oksijen dağıtıcı müzikler - favorilerim

Tamer tarafından, 10 26 2012 23:59:00 tarihinde yayınlandı.

 

YiiMongoDbSuite - Yii Framework & mongodb

Tamer tarafından, 10 15 2012 18:58:00 tarihinde yayınlandı.


Yii Framework için MongoDB desteği, Geçenlerde Dariusz Górecki tarafından geliştirilen YiiMongoDbSuite denedim. Sonuç gayet kolay bir kurulum ve esnek alt yapı olmuş. Sizinde denemenizi tavsiye ederim.

Kurulum için;

Framework'te bulunan " protected/config/main.php" dosyasına 


'import' => array(
    // ...
    'ext.YiiMongoDbSuite.*',
),
 
'components' => array(
    // ...
    'mongodb' => array(
        'class'             => 'EMongoDB',
        'connectionString'  => 'mongodb://localhost',
// mangodb bağlı olduğu sunucu 
// örn: kullanici@xxx.xx.xx.xx (ip adres)
        'dbName'            => 'databaseisim', // açmış olduğunuz db
        'fsyncFlag'         => false,
        'safeFlag'          => false,
        'useCursor'         => false,
    ),
    // ...
),

satırını eklemeniz yeterli

detaylı bilgi için http://canni.github.com/YiiMongoDbSuite/index.html adresinden bakabilirsiniz.


Javascript'te fonksiyon deneticisi

Tamer tarafından, 10 12 2012 20:29:00 tarihinde yayınlandı.

 Javascript'te değişkenin fonksiyon tipinde olup olmadığını denetlemeye yarar.


function isFunction(variable) {
  return Object.prototype.toString.call(variable) == '[object Function]';
}
// use
test = function(){ alert("a"); }

if(isFunction(test)){
test();
}
Etiketler : Yazılım, Genel, Javascript
1 | 2 | 3 | 4 | 5 | 6 | 7