Stored Procedure kullanımı ne işe yarar?Nasıl kullanılır?

, , , , 17 Aralık 2008 Çarşamba 0 yorum

Bu yazımda Sql sunucumuzda Stored Procedure kullanımı ne işe yarar ve nasıl kullanılır? sorularını yanıtlayacağım.


1-Stored Procedure ne işe yarar?



2-Stored Procedure nasıl kullanılır?

Active Server Pages error 'ASP 0131' Disallowed Parent Path hatası

16 Aralık 2008 Salı 2 yorum

Meraha arkadaşlar, bu yazımda windows 2003 sunucularda karşılaştığımız ;

Active Server Pages error 'ASP 0131'

Disallowed Parent Path

hatası ve çözümü ile ilgili bilgi vereceğim.


Disallowed Parent Path hatası izin verilmeyen dosya yolu manasında kullanılmıştır. Örneğin asp kodunuzda bir üst dizinde olan bir sayfayı include yöntemi ile çağırıyorsunuzdur ancak sunucumuzda gerekli izin verilmediyse windows 2003 iis6 güvenlik kuralları nedeniyle kodunuzun üst dizine geçisini engelleyecektir. Bu geçişi sağlamanın ve Disallowed Parent Path hatasının çözümü içi aşağıdaki ayarları yapıyoruz.

ISS Manager konsolumuzu açtıktan sonra, hatayı aldığımız siteye sağ tıklayarak özellikler / Properties penceresini açıyoruz. Sonra Giriş dizini / Home Directory sekmesinden Yapılandırma / Configuration düşmesini tıklıyoruz. Burada açılan pencereden 2. sekme olan seçenekler / Options sekmesinde Üst yolları etkinleştir / Enable Parent Paths seçeneğini işaretliyoruz.

Gördüğünüz gibi sorunumuzun çözümü oldukça basit ancak bunu yapabilmeniz için sorun yaşadığınız site sizin yönetiminizde olan bir sunucu olmalı.Şayet Hosting firmasında barındırdığınız bir sitede bu hatayı alıyorsanız.Servis sağlayıcı firmaya aldığınız hata ile başvurmalısınız.

Kolay Gelsin

Google Adsense Pin gelmeme sorunu

, , , , 15 Aralık 2008 Pazartesi 0 yorum

Google adsense pin kodunun gelmemesi ile ilgili sorunu olan arkadaşlara tavsiyem, sabretmeleridir. Türklerin aklı genelde uyanıklığa çalıştığı için Google amcanın bu konuda ağzı baya yanmış ve bir çok ülkede olan telefon mesajı ile aktivasyon Türkiye'de maalesef yok. Tek yol posta yoluyla gelen pin kodu.Türkiye'ye kadar Air Mail (Uçak Postası) ile geliyor ancak sonrasında size ulaşana kadar belli bir zaman geçiyor. Bu geliş süresi 2 hafta ile 5 ay arasında değişiyor. Pek mantıklı bir aralık gibi gelmeyebilir bu size ama, sabredin arkadaşlar eninde sonunda Google adsense Pin elinize gelecektir.

Firefox ve js çalışmama sorunu

11 Aralık 2008 Perşembe 0 yorum

Bu yazımda firefox tarayıcılarda, sayfalarda yazdığımız js kodlarının bazılarının çalışmama sorunundan bahsedeceğim.

Yazdığımız bir js kodonun örneğin bir form kontrolünün, internet explorer 'da çalışıp Firefox 'da çalışmadığını farkettiyseniz bunun nedeni işaret ettiğimiz namelerin tarayıcılar tarafından farklı şekilde işaret edilmesidir.

Örneğin;

input name="adi" -- şeklinde bir alanımızı kontrol için

if (document.form.adi.value=="") şeklinde işaret edersek.Internet Explorer 'da çalışacak ancak Firefox 'da çalışmayacaktır.

if (form.adi.value == "" ) şeklinde işaret edersek.Js kodumuz iki tarayıcımızda da sorunsuz olarak çalışacaktır.

kolay gelsin

Navicat Programında veritabanı oluşturma

, , , , , , , , , , 03 Aralık 2008 Çarşamba 0 yorum

Navicat Programında veritabanı oluşturma

Merhaba Arkadaşlar

ASP ile uğraşan arkadaşların MySQL veritabanı kullanarak yaptıkları projelerde en çok kullanılan ve kullanımı en kolay olan MySQL yönetim programı Navicat. Navicat ile kolayca MySQL veritabanı oluşturabilir, tablolarınızı istediğiniz gibi yönetebilirsiniz. Bu yazıda sizlerin bilgisayarında MySQL’in yüklü olduğunu varsayıyorum.

Navicat programını açıyoruz. “Connections” butonuna tıklayarak MySQL kurulumu sırasında kullandığımız MySQL kullanıcı adı ve şifremizi girerek bağlantı adını veriyoruz. Ben bu bağlantı adına “baglanti” dedim; OK butonuna tıklayarak MySQL bağlantımızın sağlıyoruz. Daha sonra “Connections” bölümünde sağ tıklayarak açılan menüden “New Database” seçeneğine tıklıyoruz. Karşımıza oluşturacağımız veritbanın adını gireceğimiz bir inputbox açılacak, buraya db adımızı yazıp OK butonuna tıklıyoruz.

Eğer buraya kadar doğruysa “baglanti” ‘nin altında oluşturduğunuz db gözükecektir. Database’inizi seçip, sağ taraftaki boş beyaz alana sağ tıklayın, karşınıza gelen menüden “New Table” seçeneğini seçin. Şimdi database’imizin tablolarını istediğimiz gibi düzenliyoruz ve OK butonuna tıkladığımızda database’imiz ve tablolarımız kurulmuş olacak.

Basitçe SEO Nedir? Ne işe yarar? Kim yapar Nasıl yapar? ( Basit Anlatım)

, , , 02 Aralık 2008 Salı 0 yorum

SEO; genel kabulleniş şekline göre Search Engine Optimization – Arama Motoru Yapılandırması anlamına gelmektedir, bununla birlikte asıl dayanağımız olan Google amcaya göre yapılan işe değil bu işi yapan kişiye SEO yani Search Engine Optimizer - Arama Motoru Yapılandıran Kişi ismini veriyor. Yani Google amcaya göre ben bir SEO'yum SEO yapan bir programcı değil.

SEO kapsamında bilmemiz gerekenler;

Page Rank: Google ‘ın internet sitelerine verdiği 0 ile 10 arasındaki değerdir.Bu değer arama sonuçlarının görüntülenme sırasındaki en önemli faktörlerden birisidir.
Page Rank değerinin belirlenmesindeki en büyük kriter; seo yapılandırması ve sonrasında değerli yani zengin ve benzersiz içeriktir.
Dünyada, Google ’ın sahibi olduğu siteler dışında Page Rank 10 değerinde bir internet sitesi yoktur.Türkiye ’de en yüksek Page Rank 7 değerinde internet siteleri bulunmaktadır.Yeni açılmış ya da yeni yapılandırılmış bir internet sitesinin Page Rank 1 değerine ulaşması 4-6 ay sürebilmektedir.

Arama motorlarının çalışma mantığı:

Arama motoru siz kelimeyi aradığınızda internette bu kelimeyi içeren siteleri aramaz, düzenli olarak örümcek (bot) adını verdiğimiz programların yaptığı ve kaydettiği internet taramaları (indeksleme) içerisinde arar.
Arama motoru, indekslediği sayfalar içinden aradığınız kelimeyi içeren internet sitelerini süzer ve asıl sonuç sıralamasının belirlendiği kritik aramayı yapmaya başlar.Bu sıralamada her kriter tam anlamıyla birbiriyle yarışmaktadır ve belirtilen kriterlerden en fazlasına cevap veren internet sitesi arama sonuçlarında en başta gösterilir.

Sonuçların sıralamasını belirleyen kriterler:

Arama sırasında kullandığımız örnek cümlemiz “tahta masa” olsun.

* Alan Adı
Aranan kelimeye en uygun olan internet sitesi en üstte listelenir.
tahtamasa.com, mobilyaci.com sitesinden önce listelenir.

* SEO Yapılandırması
SEO yapılandırması yapılmış bir internet sitesi, arama motorları tarafından tanınır,tam olarak indekslenir.
Başarılı bir SEO çalışması ile alan adı aranan kelimeyle uyumlu olmayan bir internet sitesinin bile aranan kelimeyle bire bir uyan bir internet sitesinin üstünde görüntülenmesi mümkündür.

SEO yapılandırmasında yapılan işlemler;

* Uygun Meta Tag hazırlanması
İnternet sitemizin başlangıcına, tıpkı bir nüfus cüzdanı gibi, internet sitemizin hangi dilde olduğundan hangi amaçla yapıldığına, içerik konusuna, hangi arama kelimelerinde özellikle çıkmak istediğimizin belirtilmesine kadar tüm detayları içeren Meta Tag kodunu hazırlarız.

* Arama motorlarına kayıt
Arama motorlarının indeksleme işlemleri sırasında bizim sitemize de gelmeleri için hazırladığımız Meta Tag kodunu arama motorlarına bildiririz.

* Dosya ve klasör isimleri ve uzantıları
Hazırlanan internet sayfasında aranan kelimenin bulunduğu sayfanın adıyla uyumu bile arama sonuçlarının sıralamasında etkilidir.

* Site Haritası hazırlanması
Tamamladığımız sitede tüm kelimelerin ve içeriğin hangi sayfalarda olduğunu detaylı bir şekilde gösteren bir site haritası hazırlar ve bunu örümceklerin okumasını sağlarız.Bu sayede sayfamız indekslenir.İndekslenmiş sayfa sayısı fazla olan site arama sonuçlarında üst sırada görüntülenir.

* Backlink ( Tavsiye Linki ) oluşturulması
Diğer internet sitelerinden bizim sayfamıza veya sayfamızdaki bir içeriğe verilmiş linkler arama motorları gözünde sayfamızda başkaları tarafından önerilen bilgiler bulunduğu için değerli kabul edilir.
Bu noktada linkin geldiği sayfanın Page Rank değeri,indekslenmiş sayfa sayısı ve içerdiği bilginin kategorisi ile bizim sayfamızın içeriğinin bulunduğu kategori dahi gelen linkin arama motoru gözündeki değeri açısından önemlidir. Bizde sayfamızı önerecek önemli noktalara link koyarız.

* Zengin ve benzersiz içerik hazırlanması
Sayfamız arama motorları tarafından değerlendirilirken tüm içeriği süzülür ve indekslenir.Arama motoru örümcekleri sayfalara değer oluşturmak için internet siteleri arasında karşılaştırma yapar ve aynı içeriğe sahip internet sitelerini sevmez.
Bu yüzden sayfamızın içeriğini oluştururken de karşılaştırmalar yaparız.


SEO çalışması konusunda en can alıcı nokta ise her şeyi hazırlayıp sayfamızı indekslediğimiz halde hiçbir şeyin bitmemiş olmasıdır.
Arama motorları içeriği hiç değişmeyen sabit bir internet sitesini çok değerli bulmaz.Bu yüzden belirli bir sıklıkla internet sitemizin içeriğinde değişiklikler yaparız ve arama motorlarına bildirdiğimiz Meta Tag kodumuz içerisinde bunu bildiririz. Arama motoru örümcekleri sitemizde belirttiğimiz sıklıklardaki ziyaretlerinde içerik değişikliği bulmaz ise sitemiz artık değerini yitirir ve sıralamada geriye düşer.
Bunun olmaması için mümkün olduğunca sitemize güncel bilgi ekleriz ve yeni site haritaları oluşturup bunları örümceklere göndeririz.

Hedefe ulaşmak için yapılması gerekenler: Sonuçları Etkileme Oranı
1- Hedef sitenin kodlamasında gerekli SEO yapılandırmasının yapılması % 30
2- Arama motorlarına gerekli kayıtların yapılması % 20
3- Site içeriğinin zengin ve benzersiz kılınması % 20
4- Hedef siteye backlink oluşturulması % 20
5- Ziyaret oranının arttırılması % 10

Bit Defender Komutlari

, , , , , 01 Aralık 2008 Pazartesi 0 yorum

Bit Defender Komutlar

/opt/bdc/bdc update

Bit Defender'i gucenlleme icin kullanilir.


/opt/bdc/bdc --files /home

Home dizinini tarar ve istatistikleri gosterir.

/opt/bdc/bdc --files --arc --mail --delete /home

Home ve mail klasorlerini tarar ve siler.

/opt/bdc/bdc --help

yardim dosyasi...

Komut satirinizda "bdc" yazip enter'a bastiginizda komutlar hakkında kısaca bilgide alabilirsiniz...

root@server ~]# bdc
BDC/Linux-Console v7.0 (build 2492) (i386) (Dec 11 2003 13:24:00)
Copyright (C) 1996-2003 SOFTWIN SRL. All rights reserved.

Usage: bdc path [parameters]
Parameters:
--files - scan files *
--arc - scan archives
--mail - scan mail databases
--nopack - don't scan packed programs
--nohed - unknown virus detection
--ext=ext1;ext2; - scan only this extensions
--log[=file] - create log file
--list - display all files
--all - scan all files
--append - append to log file
--disinfect - disinfect files
--delete - delete infected files
--copy - copy infected files in quarantine zone
--copys - move suspected files in quarantine zone
--move - move infected files in quarantine zone
--moves - move suspected files in quarantine zone
--info - information
--nowarn - display warnings
--vlist - display virus list
--debug - display debug information
--nor - do not recurse into subdirs
--alev[=n] - set maximum archive depth level
--flev[=n] - set maximum folder depth level
--update - update virus definitions
--help,--? - this help
* = default option

Kolay Gelsin...