ASP etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
ASP etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster

ASP IIS Kurulumu

Sunumu bu bağlantıdan indirebilirsiniz. Katkılarından dolayı Murat Değirmenci' teşekkür ederiz.

ASP-Hazır Fonksiyonlar

Konumuz Fonksiyonlar.. VBScript'in bizim için hazırladığı Hazır Fonksiyonlardan söz edeceğiz.. Bir önceki dersimizde sözünü ettiğimiz Int() ve Rnd() fonksiyonlarını hatırlayın. Rnd() tesadüfi bir sayı üretir, Int() ise o sayıyı tam sayıya çevirir demiştik. VBScript' te kullanılmaya hazır bir çok fonksiyon vardır. Bunlardan kısaca söz edelim: Tarih ve Saat Tarih ve zaman bilgisini bize verir: Date: Bugünün tarihini verir. Time: O andaki saati verir. Now: O andaki tarih ve saati birlikte verir. Daha önceki derslerimizdeki örneklerden de hatırlarsınız bu fonksiyonları. VBScript'in bunlara ek olarak haftanın gününü bize söyleyen Weekday, haftanın gününün adını söyleyen WeekdayName ve ay adını bize söyleyen Montname fonksiyonları da vardır. Örneğin: bize o günün adını verir. Mesela o gün Pazar ise Pazar değerini verir. Karakter Dizisi Düzenlemeye Yarayan Fonksiyonlar Karakter dizisi veya String, VBScript için "Bugün gün güzel bir gün" bir string'dir. Web sitemizi ziyaret eden ve eğer varsa formalarımıza yazacağı ve gönder düğmesine basarak server'a göndereceği bilgiler de String' dir. İleri dersler göreceğiz, formdan gelen bilgileri düzenleme ihtiyacı hissettiğimizi. Bunun için VBScript' in karakter dizisi düzenleme fonksiyonları kullanacağız. Peki nedir bu fonksiyonlar. Şöyle bir bakalım: InStr: Uzun bir String'in içinde vereceğimiz daha kısa bir String'in bulunup bulunmadığını arar, bulursa bu kısa string'in başlama noktasının değerini verir. Len: Bir String'in uzunluğunu belirler. Mesela, Soz isimli bir değişkenimiz var, bunun değeri de "Neşeli ol ki genç kalasın" olsun. Uzunluğunu şöyle belirleyebiliriz: Uzunluk = Len(Soz) Uzunluk değişkeninin değeri sizce kaç olur? Cevap 25 UCase: Vereceğiniz bir String'in bütün harflerini büyük harfe çevirir. Biraz önceki Soz değişkenimize bunu uygularsak: Yeni = UCase(Soz) Yeni ' nin değeri: NEŞELİ OL Kİ GENÇ KALASIN olur... LCase: Vereceğiniz bir String'in bütün harflerini küçük harfe çevirir. Yine Soz isimli değişkenimize bunu uyguladığımızda: Yeni = LCase(Soz) Yeni'nin değeri bu sefer: neşeli ol ki genç kalasın olacaktır. LTrim, RTrim, Trim: Verdiğiniz String'in (sırasıyla) hem başındaki hem de sonundaki boşlukları temizler. Böylece gereksiz boşluklar ortadan kalkmış olur. Space: İçinde vereceğiniz sayı kadar boşluk olan bir String oluşturur. Mesela: Bosluk = Space(20) Bosluk değişkeninin değeri 20 boşluk olacaktır. String: İstediğiniz sayıda ve istediğiniz karakterde bir String oluşturur. Yeni = String(3, "?") Yeni'nin değeri, 3 tane ??? olacaktır. Left, Right: Bir String'in içinde soldan (baştan) veya sağdan (sondan) verdiğimiz sayı kadar olan karakterleri verir. Mesela Soz değişkenimizin içindeki cümleyi kullanırsak: Soldan = Left(Soz, 6) Soldan değişkeninin değeri "Neşeli" olacaktır. Çünkü Neşeli Soz değişkeninin ilk altı harfinden oluşuyor. Mid: Bir String'in içinde başlangıç noktasını ve karakter olarak boyunu verdiğimiz alanda yer alan String'i verir. Örneğin: Ortadan = Mid(Soz, 1,6) Ortadan değişkenimizin değeri Neşeli olacaktır. Çünkü Mid birinci harften itibaren 6 harf ' i sayfaya yazdırıyor. Neden? Biz öyle istedikte ondan.. Siz de istediğiniz bir sayıyı yazarak bu örneği deneyebilirsiniz.. Bu hazır fonksiyonlar ileride ASP sayfalarımızı yazarken çok işimize yarayacaklar..

ASP ile SEO










Evet sizlere ASP ile SEO linkler yapımının mantığını
anlatacağım.

ASP de .html linkler için 404 hatası kullanılır. mantık şudur, o
adres aslında olmadığı için 404 hata sayfası gösterilir. biz bu
404 hata sayfasını kendi 404.asp mizle değiştirerek linkteki
bilgileri alıcağız. ve böylece hata sayfası çıktığında
istediğimiz yere yönlendirebileceğiz.

Ana mantık bu. Şimdi hafiften kodlamaya geçelim.

ilk olarak 404.asp mizi oluşturalım..

linkler domain.com/video-269-Seoyu-kapicam-ben.html tarzında
olsun.

Yani ilk kızım video kategorisi olduğunu , 2. kısım id i , 3.
kısım ismi versin.

404.asp



Kod:

<%
set adres = Request.ServerVariables("QUERY_STRING")
bolum = split(adres,"/")
istedimiz=bolum(3)
istedimiz=split(id,"-")
ne=istedimiz(0)
id=istedimiz(1)
%>


404.asp bu haldeyken domain.com/video-269-Seoyu-kapicam-ben.html
linkindeki video kısmını <%=ne%> ile,296 kısmını <%=id%> ile
aldık. ismi almamıza gerek yok zaten


şimdi bu aldıklarımızı nasıl kullanıcağımıza geldik.

mesela şöyle yaparsak




Kod:

<%
set adres = Request.ServerVariables("QUERY_STRING")
bolum = split(adres,"/")
istedimiz=bolum(3)
istedimiz=split(id,"-")
ne=istedimiz(0)
id=istedimiz(1)
%>
<% if ne="video" then %>
<%
set pp=server.createobject("adodb.recordset")
pp="select * from seyret where kimlik=" &id
pp.open sqll,baglanti,1,3
%>
<%=pp("videodb")%>
<% else %>
video kategorisi dışındaki kategori.. şuanda bu kdr kasmadım abii =)
<% end if %>


peki şimdi ne yaptık. <%=ne%> den video geliosa video sayfamı
göster dedik. seyret tablosundaki kimliği <%=id%> e eşit olan
veriyi çektik..

<%=ne%> den video gelmiosa "video kategorisi dışındaki
kategori.. şuanda bu kdr kasmadım abii =)" yazdırdık. siz bunun
yerine if leri arttırarak başka kategorilerin verisini
sunucaksınız.



peki herşey güzelde domain.com/video-269-Seoyu-kapicam-ben.html
şeklinde linkleri nsl oluşturucam?

buda basit.

şöyle bir filtre koyuyoruz asp sayfamızın başına




Kod:

<%
Function cevir(metin)
metin = Replace(metin,"ş","s")
metin = Replace(metin,"Ş","s")
metin = Replace(metin,".","")
metin = Replace(metin,",","")
metin = Replace(metin,"-","")
metin = Replace(metin," ","-")
metin = Replace(metin,"!","")
metin = Replace(metin,"(","")
metin = Replace(metin,")","")
metin = Replace(metin,"'","")
metin = Replace(metin,"ğ","g")
metin = Replace(metin,"Ğ","g")
metin = Replace(metin,"İ","i")
metin = Replace(metin,"ı","i")
metin = Replace(metin,"ç","c")
metin = Replace(metin,"Ç","c")
metin = Replace(metin,"ö","o")
metin = Replace(metin,"Ö","o")
metin = Replace(metin,"ü","u")
metin = Replace(metin,"Ü","u")
metin = Replace (metin ,"`","")
metin = Replace (metin ,"=","")
metin = Replace (metin ,"&","")
metin = Replace (metin ,"%","")
metin = Replace (metin ,"!","")
metin = Replace (metin ,"#","")
metin = Replace (metin ,"<","")
metin = Replace (metin ,">","")
metin = Replace (metin ,"*","")
metin = Replace (metin ,"And","")
metin = Replace (metin ,"'","")
metin = Replace (metin ,"Chr(34)","")
metin = Replace (metin ,"Chr(39)","")
cevir = metin
End Function
%>


böylece cevir filtresinden "seoyu kapıcam ben" i
geçirdiğimizde "Seoyu-kapicam-ben" diye çıkar. mesela örnek asp
link




Kod:

domain.com/video-<%=pp("kimlik")%>-<%=cevir(pp("isim"))%>.html


peki 404.asp i nasıl hata sayfası olarak ayarlarım?

plesk panel için anlatıyorum. soran olursa iis den ayarlamayıda
yazarım.

plesk panelde web dizinlerine giriyoruz. ordan hata sayfalarına
giriyoruz. 404 hatasını buluyoruz. 2. sayfada da olabilir ilk
sayfada bulamazsanız. girip /404.asp yazıyoruz. tabi bunu
yazdıysak 404.asp i domain.com/404.asp şekildeki gibi ana dizine
atmış olmanız gerek.. daha sonra orda url i seçim. tamam
diyoruz. bu kadar..

Takıldığınız yerlerde çekinmeyin sorun..






Online ASP Dersleri

Asp ye Giriş
IIS Server Kurulumu ve Response.write Komutu
Aspde Değişken Belirtme
Html Taglarının Aspde Kullanımı
Aspde Response Komutları
Clear ve End in Kullanımı
Aspde Response Komutları
Buffer, Expires ve Redirect in Kullanımı
Aspde Request Komutları
Querystring in Kullanımı
Aspde Request Komutları
Querystring in Kullanımında 2. Tür
Aspde Request Komutları
Birden Çok Değişken Olduğunda Querystring Kullanımı
Aspde Select Komutu
Select Case Komutunun Kullanımı
Aspde Request.servervariables
Kullanıcı Bilgilerine Ulaşmak (ip adresi,vb...)
Aspde Request Komutları
Request.form ile Bir Formdan Bilgi Almak
Aspde Request Komutları
Request.form ile Bir Formdan Bilgi Almak 2
Aspde Veri Tabanı
Veri Tabanına Baglanma ve Veri Kaydetme
Aspde Veri Tabanına Veri Kaydetmek
Metinsel ve Sayısal İfadeleri Kaydederken Kodlamadaki Farklılık
Aspde Veri Tabanı
Veri Tabanından Veri Silmek
Aspde Veri Tabanında Güncelleme
Var Olan Bir Veriyi Değiştirmek
Aspde Recordset Komutu
Veri Tabanından Verileri Çağırıp Listeletmek
Aspde Recordset Komutu
Bir Tablo İçine Veri Tabanından Veri Çekmek
Asp Kodlarının Html İçine Gömülmesi
Asp ile Htmlnin Birlikte Kullanımı
Aspde Forum
Forum Sayfası Oluşturmak
Aspde Kullanıcı Üyeliği Part1
Kullanıcıları Sisteme Üye Yapmak
Aspde Kullanıcı Üyeliği Part2
Kullanıcıları Sisteme Üye Yapmak
Aspde Kullanıcı Üyeliği Part3
Kullanıcıları Sisteme Üye Yapmak
Aspde Selectbox ı Kullanma
Veri Tabanından Veri Çekerek Selectbox ın Doldurulması
Aspde Kullanıcının Bilgilerini Güncelleme Part1
Oluşturulan Panel Yardımıyla Sisteme Üye Kullanıcıların Bilgilerini Güncelleme
Aspde Kullanıcının Bilgilerini Güncelleme Part2
Oluşturulan Panel Yardımıyla Sisteme Üye Kullanıcıların Bilgilerini Güncelleme
Aspde Kullanıcının Bilgilerini Güncelleme Part3
Oluşturulan Panel Yardımıyla Sisteme Üye Kullanıcıların Bilgilerini Güncelleme
Aspde Mail Gönderme
Mail Gönderme Paneli ve Kodları İle Mail Gönderme
Aspede Sayfalama
Veri Tabından Verileri Çekip Sayfalar Halinde Görmek
Aspde Upload
Bir Dosyanın Upload İşlemi
Aspde Cookies
Cookies (Çerez) Oluşturma
Aspde Cookies
Cookies (Çerez) Oluşturma 2
Aspde Session Oluşturma
Kullanıcı Sitede Dolaştıkça Sessionunuda Yanında Götürür
Aspde Seçime Göre Selectbox Part1
Yapılan Seçime Göre 2.ci Selectboxın Veri Tabanından Çekilen Bilgilerle Doldurulması
Aspde Seçime Göre Selectbox Part2
Yapılan Seçime Göre 2.ci Selectboxın Veri Tabanından Çekilen Bilgilerle Doldurulmasıİyi çalışmalar dilerim,