uyari !

bu yazıların hangisi bana ait hangisi baskasına ait hatırlamıyorum. mail kutusunu boşaltırken herkes yararlansın diye bilgi olarak koydum. bilginize.

Mayıs 09 2010

Sql Trigger :

SQL’de trigger nedir?

Tetikleyici anlamında kullanılan trigger sql’de tablolarda herhangi bir işlem uygulandığında o tabloya oluşturduğumuz triggerın yapmasını istediğimiz komutları yapmasıdır. Örneğin STOK tablosu ve URUNADET diye bir sütunumuzun olduğunu düşünelim. STOK tablosunda satıs yaptıgımızda IRSALIYE tablomuza otomatik olarak yeni bir satırda satışı eklemesini aşağıdaki trigger ile sağlayabilriiz.

create trigger ekle on irsaliye
for insert as
begin
declare @id int,@adet int
select @id = stokid,@adet = adet from inserted
update stok set adet=@adet+adet where id=@id
end

Temmuz 02 2009

php de türkçe karakterleri silmek

Tagged Under : , , , ,

verilerinizdeki türkçe karakterleri değiştirerek cıktı almanıza yarayan bir fonk.

function replace_tr($text) {

$text = trim($text);

$search = array(‘Ç’,'ç’,'Ğ’,'ğ’,'ı’,'İ’,'Ö’,'ö’,'Ş’,'ş’,'Ü’,'ü’,’ ‘);

$replace = array(‘C’,'c’,'G’,'g’,'i’,'I’,'O’,'o’,'S’,’s’,'U’,'u’,'-’);

$new_text = str_replace($search,$replace,$text);

return $new_text;

}

Temmuz 02 2009

php – sql injection a karşı ufak bir önlem veri temizleme

Tagged Under : , , ,

aşağıdaki kodlarla birlikte $_get veya $_post veya $_request gibi gelen verilerinizi süzerek sql inj. a karsı bir önlem olarak kullanabilirsiniz.

function temizle($deger)

{
$deger = addslashes($deger);
$deger = htmlspecialchars($deger);
$deger = stripslashes($deger);
$deger = htmlentities($deger);
$deger = trim($deger);
$deger = strip_tags($deger);
$deger = mysql_escape_string($deger);
return  $deger;
}

Kullanımı

<?php temizle($_POST["veri"]); ?>

Temmuz 02 2009

PHP – Veritabanı Bağlantı Class(ım) – İlk Deneme :)

Tagged Under : , , , , , , , ,

Nesneye Yönelik Programlamada İlk Deneyimimi Paylaşmak istedim :)

class baglan_bakayim
{
var $host;
var $username;
var $pass;
var $vt;
function host ($parametre) {
$this->host = $parametre;}
function username ($parametre) {
$this->username = $parametre;}
function pass ($parametre) {
$this->pass = $parametre;}
function vt ($parametre) {
$this->vt = $parametre;}
function bilgiler()
{

$this -> bilgi = mysql_connect($this->host, $this->username, $this->pass) or die(‘ ‘ . mysql_error());
$this -> bilgi =mysql_select_db($this->vt) or die(‘yok be canım aradıgın base…’);
}

}

$baglanti = new baglan_bakayim();
$baglanti -> host(“host_adress”);
$baglanti -> username(“kullaniciadi”);
$baglanti -> pass (“sifre”);
$baglanti -> vt(“veritabaniadi”);
$baglanti -> bilgiler() ;

Mayıs 13 2009

.htaccess ile error sayfaları oluşturma

Tagged Under : , , , , ,

Sitemizde bir çok hatadan dolayı sayfa açılamaz. Bu durumlarda explorer’ın default yazıları yerine kendi yaptığınız bir sayfaya yönlendirmek istemezmisiniz.

 

404 Bulunamadı

Files .htaccess>
order allow,deny
deny from all
</Files>

ErrorDocument 404 /error_page/error404.htm

405 Yönteme izin verilmiyor

 

Files .htaccess>
order allow,deny
deny from all
</Files>

ErrorDocument 405 /error_page/error405.htm
406 Kabul edilebilir değil

 

Files .htaccess>
order allow,deny
deny from all
</Files>

ErrorDocument 406 /error_page/error406.htm
407 Proxy doğrulaması gerekli

 

Files .htaccess>
order allow,deny
deny from all
</Files>

ErrorDocument 407 /error_page/error407.htm
412 Önkoşul Başarısız Oldu

 

Files .htaccess>
order allow,deny
deny from all
</Files>

ErrorDocument 412 /error_page/error412.htm
414 İsteme URI’sı çok uzun

 

Files .htaccess>
order allow,deny
deny from all
</Files>

ErrorDocument 414 /error_page/error414.htm
500 İç sunucu hatası

 

Files .htaccess>
order allow,deny
deny from all
</Files>

ErrorDocument 500 /error_page/error500.htm
501 Uygulanmadı

 

Files .htaccess>
order allow,deny
deny from all
</Files>

ErrorDocument 501 /error_page/error501.htm
502 Hatalı ağ geçidi

 

Files .htaccess>
order allow,deny
deny from all
</Files>

ErrorDocument 502 /error_page/error502.htm

Mayıs 13 2009

.htaccess ile yönlendirme işlemleri

Tagged Under : , , , ,

Bir Çok Şekilde Yönlendirdiğimiz Sitelerimizi .htaccess ile yönlendirmeye ne dersiniz?

 

Redirect /uzanti/adres.html /adres/gidecekuzanti.html

veya

Redirect /uzanti/site.html http://domainadi.com/gideceksite.html

.htaccess ile sitenizi açan ziyaretçileriniz bazıları site adresinin başına www koymayabilir.Yine ziyaretçilerin yönlendirmek amacıyla;

RewriteEngine On
RewriteCond %{HTTP_HOST} domainadi.com [nc]
RewriteRule (.*) http [R=301,L]://www.domainadi.com/$1

şeklinde yaptığımız takdirde http://adres.com —>> http://www.adres.com şeklinde olacaktır.


Mayıs 13 2009

.htaccess ile ip banlama

Tagged Under : , , , , , , , , , ,

.htaccess ile birer birer ip adreslerini banlayabileceğiniz gibi siteye kimsenin de girişine izin vermeyebilirsiniz.Ya da herkesin girişine izin verebilirsiniz.

Ip adresi olarak birer birer banlamak için;

deny from 192.168.1.2

Sadece bir ip ye izin vermek için

allow from 192.168.1.2

Herkesi banlamak için;

deny from all

Mayıs 01 2009

Google Chrome

Tagged Under : , , , ,

Uzun süreli aralığın ardından sizlere Google’un çıkarmış olduğu ve kullanış, güvenlik ve rahatlık açısından çok hoşuma giden Google Chrome’u anlatacağım…

http://www.google.com/tools/dlpage/res/chrome/images/chrome-205_noshadow.png

Öncelikle neden Chrome’u tercih ettiğimi anlatayım.. Günümüz de işletim sistemleri bile görselliğe önem veriyor, sık kullandıklarımızı kendi sistemleri ve denklemleriyle göz önünde bulunduruyorsa neden bir internet tarayıcı bunu bizim için yapmasın? Bence Chrome bunun en iyi göstergesi. Şimdi yavaş yavaş inceleme alanımıza doğru ilerleyelim.

Öncelikle ana penceremizi incelemekle işe başlayalım.

Sık Kullanılanlar, Google arama motoru, bilgisayar geçmişinde arama gibi sık kullanılan yerler kolay ve gözle görünür bir yerde kategorize edilmiş durumda… Resimdeki alanları teker teker açıklayayım.

- Kırmızı ile gösterilen alan bizim son girdiğimiz Internet sitelerini gösteren, onları bize görsel olarak sunan bir kısım var. Bu kısım bizim en çok işimize yarayan kısımlardan birisi. Çünkü geçmişi bize en güzel hatırlatıcı şekilde göstermeye yarıyor.

- Lacivert ile gösterilen kısım bize yardımcı olmak amaçlı çıkan pencerelerden bir tanesi. Sadece bize program hakkında yol gösterme amaçlıdır.

- Yeşil ile gösterilen kısım da ise her yeni internet tarayıcılarında olduğu gibi sekmeler var.

- Mor ile gösterilmiş alan da ise tarayıcı ve sayfa ayarlarını yapabileceğimiz bir ayar butonu yer almakta.

Genel hatlarıyla öğrendiğimize göre şimdi biraz derinlere girebiliriz.

En Kullanışlılık derecelendirmesinde benim tarafımdan en yüksek puanı alan kısım internet sitelerinin kısa yollarını masa üstüne simge olarak oluşturması…

Öncelikle;
İnternet sitemizi Google Chrome aracılığıyla acıyoruz. Oradan resimde de görüldüğü üzere “Geçerli Sayfayı Düzenle” butonuna basıyoruz ve çıkan sekmelerden “Uygulama Kısa Yolları Oluştur” menüsüne tıklıyoruz..

Karşımıza çıkan pencereden kısa yolun nereye oluşturulacağını soracaktır. Bunu kendi isteğimize göre işaretleyebiliriz.

Peki, bu internet tarayıcısını daha hızlı ve etkili kullanmak için kısa yollarını bilmemiz gerekiyor.

Ctrl+N Yeni pencere açma
Ctrl+T Yeni sekme açma
Ctrl+ÜstKrkt+N Gizli modda yeni pencere açma
Ctrl+O, ardından dosyayı seçin Bilgisayarınızdaki bir dosyayı Google Chrome’da açma
Ctrl tuşuna basın ve bir bağlantıyı tıklayın Bağlantıyı yeni sekmede açma
ÜstKrkt tuşuna basın ve bir bağlantıyı tıklayın Bağlantıyı yeni pencerede açma
Alt+F4 Geçerli pencereyi kapatma
Ctrl+ÜstKrkt+T Kapattığınız son sekmeyi tekrar açar. Google Chrome, kapattığınız son 10 sekmeyi hatırlar.
Bağlantıyı sekmeye sürükleme Bağlantıyı belirtilen sekmede açar
Bağlantıyı sekmeler arasındaki alana sürükleme Bağlantıyı, sekme şeridinde belirtilen konumda yeni bir sekmede açar
Ctrl+1 – Ctrl+8 Rakamın temsil ettiği konumdaki sekmeye gider. Bastığınız rakam, sekme şeridinde sekmenin konumunu temsil eder.
Ctrl+9 Son sekmeye gitme
Ctrl+Sekme veya Ctrl+PgDown Sonraki sekmeye gitme
Ctrl+ÜstKrkt+Sekme veya Ctrl+PgUp Önceki sekmeye gitme
Ctrl+W veya Ctrl+F4 Geçerli sekmeyi veya pop-up’ı kapatma
Alt+Home Ana sayfanızı açma

Adres çubuğu kısa yolları

Adres çubuğunda aşağıdaki eylemlerden birini gerçekleştirin:

- Bir arama terimi girin. Varsayılan arama motorunuzu kullanarak arama yapar

- Web adresinin ‘www.’ ile ‘.com’ arasında kalan kısmını girin, ardından Ctrl+Enter tuşlarına basın. Adres çubuğundaki girişinize www. ve .com ekleyerek web adresini açar

- Bir arama motoru anahtar kelimesi veya URL girin, Sekme tuşuna basın ve ardından arama terimi girin Anahtar kelime veya URL ile ilişkili arama motorunu kullanarak arama yapar Google Chrome, kullanmaya çalıştığınız arama motorunu tanırsa Sekme tuşuna basmanızı ister.

- F6 veya Ctrl+L veya Alt+D Web adresi alanındaki içeriği vurgular

- Bir web adresi girin, ardından Alt+Enter tuşlarına basın. Web adresinizi yeni bir sekmede açar

Google Chrome özelliklerini açmak için kısa yollar

Ctrl+B Yer imleri çubuğunu açar ve kapatır
Ctrl+ÜstKrkt+B Yer İmi yöneticisini açar
Ctrl+H Geçmiş sayfasını görüntüler
Ctrl+J İndirilenler sayfasını görüntüler
ÜstKrkt+Esc Görev yöneticisini görüntüler
ÜstKrkt+Alt+T Odağı araç çubuğuna getirir. Araç çubuğu üzerinde farklı düğmelere gitmek için klavyedeki sağ ve sol okları kullanın.

Web sayfası kısa yolları

Ctrl+P Geçerli sayfanızı yazdırma
Ctrl+S Geçerli sayfanızı kaydetme
F5 Geçerli sayfayı yeniden yükleme
Esc Sayfa yüklemeyi durdurma
Ctrl+F5 veya ÜstKrkt+F5 Önbelleğe alınmış içeriği yok sayarak geçerli sayfayı yeniden yükleme
Alt tuşuna basıp bir bağlantıyı tıklama Bağlantıyı indirme
Ctrl+F Sayfada bul kutusunu açma
Ctrl+G veya F3 Sayfada bul kutusunda girişiniz için sonraki eşleşmeyi bulma
Ctrl+ÜstKrkt+G veya ÜstKrkt+F3 Sayfada bul kutusunda girişiniz için önceki eşleşmeyi bulma
Ctrl+U Kaynağı görüntüleme
Bağlantıyı yer imleri çubuğuna sürükleme Bağlantıyı yer imlerine ekleme
Ctrl+D Geçerli web sayfanızı yer imlerine ekleme
Ctrl++ Metni büyütme
Ctrl+- Metni küçültme
Ctrl+0 Normal metin boyutuna döndürme
Metin kısayolları

İçeriği vurgulayıp Ctrl+C tuşlarına basma İçeriği panoya kopyalama
İmlecinizi bir metin alanına getirip Ctrl+V veya ÜstKrkt+Insert tuşlarına basma Panodaki geçerli içeriği yapıştırma
İmlecinizi bir metin alanına getirip Ctrl+ÜstKrkt+V tuşlarına basma Panodaki geçerli içeriği biçimlendirmeden yapıştırma
Bir metin alanındaki içeriği vurgulayıp ardından Ctrl+X veya ÜstKrkt+Delete tuşlarına basma
İçeriği silip panoya kopyalama

Ayrıca bize bilgi saklamamız ya da bilinmesini istemediğimiz planlarımız için gizli modda gezinme imkânı da sağlar.

Hediyeler veya doğum günleri gibi sürprizler planlamak amacıyla gizli modu kullanmak istediğiniz zamanlar için Google Chrome gizli gezinme modunu sunar. Gizli moddayken açtığınız sayfalar ve indirilen dosyalar, tarama ve indirme geçmişinize kaydedilmez; siz gizli modu kapattıktan sonra tüm yeni çerezler silinir. Ayrı pencereler kullanarak aynı anda hem normal bir şekilde, hem de gizli modda gezinebilirsiniz.

Web’de gizli modda gezinmenin tek farkı, Google Chrome’un ziyaret ettiğiniz web siteleri hakkında bilgi saklamamasıdır. Ancak, ziyaret ettiğiniz web sitelerinde ziyaretinize ilişkin kayıt tutulabilir. Bilgisayarınıza kaydedilmiş tüm dosyalar ise bilgisayarınızda kalacaktır.
Örnek: http://www.google.com.tr adresinden gizli modda Google Hesabınızda oturum açarsanız, sonraki web aramalarınız Google Web Geçmişinize kaydedilir. Bu durumda, aramalarınızın Google Hesabınıza kaydedilmediğinden emin olmak için Google Web Geçmişi izlemenizi duraklatmanız gerekir.

Gizli moddayken Google Chrome yer imleriniz ve genel ayarlarınız üzerinde yapılan değişiklikler her zaman kaydedilir.

Gizli modu etkinleştirmek için aşağıdaki adımları uygulayın:

- Araçlar menüsünü http://www.google.com/help/hc/images/chrome_toolsmenu.gif tıklayın.
- Yeni gizli pencere’yi seçin.
- Sol üst köşede gizli simgesiyle http://www.google.com.tr/help/hc/images/chrome_95464.gif yeni bir pencere açılır. Diğer pencerede normalde olduğu gibi gezinmeye devam edebilirsiniz.

Ayrıca, herhangi bir bağlantıyı sağ tıklayarak Bağlantıyı gizli pencerede aç’ı seçebilirsiniz.
Komut satırları konusunda bilgi sahibiyseniz, Google Chrome’u gizli modda başlatmak için komutunuzun sonuna –incognito anahtarını ekleyebilirsiniz.

sanalkurs.net

Mayıs 01 2009

Google Translate

Tagged Under : , , , , , ,

Google’ın yaklasık 1 yıldan berı uzerınde calısmasını surdurdugu Sozluk eklentısınde(gadget) Türkçe bilen veya Türkçe Öğrenmek ısteyenler için büyükce bi adım atıldı… Öncelıkle google Translate Nedir onu kısaca anlatalım…

Google Translate; Google fırmasının web tabanlı sozluk eklentisidir. Çevirmek istediğin kelimeyi, cümleyi hatta (bazen) paragrafı bıle çevirebilme kabiliyetıne sahip eklentidir.

http://www.google.com.tr/intl/en/images/translate_beta_res.gif

Yakın bir zaman içerisinde Bu eklentinın dilleri arasına Türkçe de katılmış Bulunuyor. Bu Internet sıtenın kullanımını bıraz acıklamak gerekırse;

  • Siteye Giriş İçin http://translate.google.com.tr adresıne giriyoruz. Eklenti sitesi hala ıngılızce fakat cevırılen dıller arasında Turkçe Mevcut.
  • “Enter text or a webpage URL.” yazan yerın altında ki alana çevirmek istediğimiz kelime veya cümleyi yazıyoruz.

    –Dil Seçme Yerinde İlk tarafı Çevirmek İstediğimiz cümlenin veya kelimenın dilini seçiyoruz.

    “Languages available for translation” yazan yer ise bize bilgi vermek amaçlı. Çevirebildiği Dilleri bize göstermek amaçlı hazırlanmıs bölümdür. Burada ki diller birbirleriyle kombinasyon kurularak kullanılailir.

    “Translate” butonu ise Çevirme İşlemini gerçekleştiren butondur. Yanı Mucizeyi çok kısa süre içerisinde önümüze seren Butondur. :)

  • Fakat Şimdilik sadece Cümle Çevirme Bölümüne Türkçe Eklenmiş. İlerleyen Günlerde Diğer Kısımlarına da Ekleneceğini Umut Ediyoruz…
  • Mayıs 01 2009

    beyazz

    Ne zaman baksam iki kişisiniz
    saçlarında yeniden doğuyor Artemis.
    O büyülü aynayla konuşuyorsun yine
    ötede gözlerin mavi krizantem çiçeği…

    Çok uzakta bir yıldız kaydırağı
    iğnenin deliğinden geçtiğimiz o yer.
    Ellerinde büyüyor çobandeğneği sarmaşığı
    yüzünde ortanca beyazlığı dolunayın…

    Bir kuş öldü
    ellerimde soğudu bedeni
    yüreğim dondu
    şimdi öbür tarafındayım aynanın…

    Leylak ve menekşe lekesi
    dudaklarından öperim.
    Bekleme!
    Dönmeyeceğim…

    Bu şiirin hikayesi:

    Dışarda gece boyu uzun uzun yağan yağmurun sesine gökgürültüsü karışmış,pencerenin yanındaki erik ağacının yapraksız dalları üşümüş gibi iç içe geçip büzüşmüştü.Duvarlar Mısır’ın bin yıllık uykusundaki bir firavunun üzerini örten karanlık gibi üzerini örtüyordu. Aklını kuşatan bu karanlıktan kurtulmak için uyumaya çalışıyor ama zamanla bunun olmayacağına daha çok inanarak onun adını yineliyordu.Bu acı bedenindeki tutkuyu boşaltmak isteyen bir erkeğin yalnızlığından başka bir şey değildi.

    Bedeninin sıcak çukuruna iyice gömülüp düşlerine sığındı.Mavi gözlerini hiç unutmadığı o perinin yanına, aynanın öbür yüzünde gitti.Dönmemek mümkün olsa hiç dönmeyecekmiş gibi gitti.Çünkü böylesi inancının karşısında keder bile artık bir hiçti.

    Orda karanlığın kovuğuna saklı yıldızlarla konuştu, sabahın alacasında esen yele bir kez daha elif dedi, kayıp bir ırmağa yarenlik eden çöl oldu.

    Uzak şehirler gördü, panayırlar kurdu kalbindeki çocuğa, hiç varılmamış kıyılarına denizinin bayrağını dikti. Yunuslar çıktı yoluna karşıcı, yaşlı gemilerin dertlerine ortak oldu.

    İstiridyenin yüreğindeki inci gibi gülümsedi ışığına…Işığı karanlıkta gemilerin yolunu bulduğu fener gibi hep onunlaydı öte yüzünde aynanın.

    seni sevdim
    saçlarına astım benliğimi
    çocuklaştım
    gemiler yüzdürdüm denizlerinde

    seni sevdim
    sabah sabah esen yel gibi
    elif der gibi
    sevdim seni.

    Aynadan geçen bu adam sabah uyandığında tüm bunları rüya olarak anlandırıp kendini kandıracak,o bin yıllık uykusuna yine dalacaktı hayatın…

    yalnızlığa dair dip not: o tek kişilik bir acı değildir derler

    Temel KURT Eseridir…