PHP Web Güvenliği

No Comments

Şöyle bir yazı buldum paylaşmak istedim.Gayet güzel ve açıklayıcı bir şekilde temel PHP güvenliğini anlatmış.

Linux üzerinde bir yazılımı komple kaldırmak

1 Comment

Bir yazılım kurdunuz yanlış config falan  yaptınız.Bozuldu bişey oldu tekrar yüklemek istediğinizde varsayılan ayarları gelmiyor.Yada o yazılımı tamamen kaldırmak istiyorsunuz.

apt-get remove {software}

bu işi tam olarak yapmıyor.O yazılıma ait herşeyi kaldırmak için

apt-get --purge remove {software}

kullanılmalı imiş :)

Linux Üzerinde Diff (Değişklik) İşlemleri

No Comments

Olaki versiyonlama sistemi olmayan bir ortamda çalışmanız icab etti.bir dosyanın birden fazla versiyonu var falan. İşte böyle bir durumda imdadımıza vimdiff yetişiyor.Aslonda işi diff komutu ile de yapabiliyorsunuz ama vimdiff çok daha güzel gösteriyor :)

vimdiff dosya1 dosya2

şeklinde kullanılıyor.2 dosya arasındaki farkları pek te güzel gösteriyor.Ek olarak görsel birşeyler kullanmak isterseniz. Meld  i  kullanabilirsiniz. Kurulumu çok basit.

sudo apt-get install meld

Kolay gelsin…

Mysql Upsert Metodu (ON DUPLICATE KEY UPDATE)

No Comments

Böyle de güzel bişey var.İşte bi tablınuz var buraya standart insert ve update yapılıyor.Fakat bunu 2 farklı işlem yerine tek işlemde bitirmek istiyorsunuz.Hem duplicate entry hatalarından da kurtarmak istiyorsunuz durumu.İşte böyle durumlarda aşağıdaki gibi bir kullanım imdadınıza yetişebilir.
Bir de şöyle bakmak lazım işte kayıt var mı yok mu diye bakacaksınız yoksa insert varsa update yapacaksınız mesela.Böyle durumlarda da aşağıdaki kullanım daha performanslı.Tabii ki bunun çalışabilmesi için unique alanların belirlenmiş olması gerekiyor.

INSERT INTO commonSettings VALUES ($id, $key, $value)
ON DUPLICATE KEY UPDATE value =$value”

JQuery ile Flxigrid Seçilen Satırları Erişebilme

No Comments

Flexigrid kullanmayı çok severim.Özellikle yönetim panelinde işimi çok kolaylaştırıyor.Daha önceden yaptığım bir işi tekrar araştırmak zorunda kaldım.Tekrar tekrar aynı işi yapmamak için blog uma hızlı ipucu olarak eklemeye karar verdim.

Flexigridde idleri yakalamak çok kolay.

var selArry = []; $("div.flexigrid .trSelected").each(function(trI,tr){
selArry.push($(tr).attr("id").substr(3));
});
 alert(selArry);

Mesela böyle :) Multiselect true yapınca tadından yenmez afiyet şeker olsun…