bildirgec.org

asp hakkında tüm yazılar

asp ile sayfalarınızı html olarak gösterin

phpdersleri | 15 May 2009 15:24

Asp ile yaptığınız bir sitenin adresinin site.com/konu.asp?id=3 yerine www.site.com/fenerbahce_haberi_h18.html şeklinde göstermenin kolay olduğunu biliyormuydunuz
Bunun için sunucunuzda iis7 kurulu olmalı
Ayrıca sunucunuzda iis7’nin modüllerinden olan iss7 url rewrite kurulu olması gerekir
Bunu hosting firmanıza sorunuz.
Şimdi gelelim meselemize
web.config adında bir dosya oluşturun ve içine şöyle bir örnek yazın

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<rewrite>
<rules>
<rule name="deneme" stopProcessing="true">
<match url="^(.*)_h([0-9]+)\.html" ignoreCase="true" />
<action type="Rewrite" url="konu.asp?id={R:2}" />
</rule>
</rules>
</rewrite>
</system.webServer>
</configuration>

Artık kullanıcı site.com/fenerbahce_h19.html yazdığında konu.asp?id=19 sayfası işlenecek

ASP ile AJAX Türkçe Karakter Sorununa Çözüm

mcdream | 05 April 2009 18:14

Ajax ile ilgilenen herkes Türkçe karakter sorunu yaşamıştır. Aşağıdaki fonksiyonu kullanarak ajax işleminden sonra dönen string verideki sorunlu türkçe karakterlerin düzelmesini sağlayabilirsiniz.

1
2
3
4
5
6
7
8
9
10
Public Function ajaxTurkish(byVal strWords)
TurkishChars = Array("Ü","Ş","Ğ","Ç","İ","Ö","ü","ş","ğ","ç","ı","ö")
XChars = Array("Ü","Ş","Ğ","Ç","İ","Ö","ü","ş","ğ","ç","ı","ö")
For i = 0 to UBound(XChars)
strWords = Replace(strWords, XChars(i), TurkishChars(i),1,-1,1)
Next
ajaxTurkish = Trim(strWords)
End Function

ASP.Net Kaynakları

mglass | 01 April 2009 10:54

Asp.net
Asp.net

php‘i geride bırakıp birde .Net olayına girelim diyorsanız ve Nereden başlayacağınız hakkında da pek fikriniz yoksa bu kaynaklar sizi yönlendirecektir…
1 – .NET Homepage
2 – ASP.NET Son Versiyonu İndirin
3 – Örneklerle Hızlı Başlangıç
3.5 – ASP.NEt Tutorial
4 – 411ASP.NET Directory
Türkçe Kaynaklar
5 – MsAkademik ASP.Net sitesi
6 – MaxsiAsp.net
7 – Asp.Net için C# öğrenmek te gerekir işte c# için türkçe bir site C#Nedir?
Ayrıca C# için başlangıç niteliğinde bir makaleye buradan ulaşabilirsiniz

Sayfa Kaç Saniyede Üretildi (ASP)

lazaronnie | 31 March 2009 14:10

Resimdeki örnek yabancı gelmedi değil mi? Evet bunu siz de google’da bir şeyler aratarak görebilirsiniz. Peki “sayfa üretim süresi” sadece google’da mı var? Tabii ki hayır. Eminim bir çoğumuz forumlarda, çeşitli sitelerde, kısacası bir çok yerde bu tür “zamanla ilgili” ifadeler görüyoruz. Peki asp’nin bu işi kendi sitelerinizde yapabilmenize izin verdiğini biliyor muydunuz? Üstelik tahmin edemeyeceğiniz kadar kolay bir şekilde…

1
2
3
4
5
baslangic = timer()
....... ' Çeşitli kodlar buradadır
bitis = timer()
response.write "Bu sayfa " & bitis - baslangic & " saniye içinde üretildi."

mySQL’de Recordcount (Toplam Kayıt) Kullanımı

lazaronnie | 30 March 2009 12:39

Microsoft firmasının access ismini verdiği veritabanı uygulaması ile projeler geliştiren arkadaşların bildiği gibi ado bileşeninin recordset sınıfı bize uygulamalarımızda bir çok kolaylık sağlamaktadır. Bunlardan birisi de bir sql sorgusu çalıştırdığımızda recordset nesnesine ulaşarak etkilenmiş kayıt sayısını alabiliyoruz.

Ancak bahsettiğimiz recordset sınıfı mySQL ile çalışırken bir takım problemler çıkarmaktadır. Mesela recordcount metodu çalışmamaktadır. Hal böyle olunca mySQL ile toplam kayıt sayısına erişemeyeceğimiz kanısına kapılmamız normaldir. Ancak durum öyle değil. Kayıt sayısına erişmek için mySQL’in de 1’den fazla yöntemimiz bulunuyor. Şimdi sırasıyla bu yöntemlere bakalım.

ASP’de Güvenlik Kodu (Security Code) Yapalım

weziR | 25 March 2009 11:08

1
2
3
4
5
6
7
8
9
10
11
ASP'de Güvenlik kodu Oluşturmak istediğimiz Sayfaya Aşağıdaki Kodları Ekliyoruz..
<form method="post" action="kontrol.asp">
<%
Randomize
guvenlik=(int(rnd*999))
guvenlik = guvenlik
%><%=guvenlik%>
<input type="hidden" name="guvenlik2" size="20" value="<%=guvenlik%>">
<input type="text" name="guvenlik1" size="20"><br>
 </p>
</p></form>

999 Sayısından Düşük Rastgele Bir Değer oluşturarak “guvenlik” adlı değişkene atadık,guvenlik2 adında Gizli olarak Forma Ekledik ve değeri Gösterdik.Bu Gösterdiğimiz Kodu girmesi İçin Ziyaretçiye Bir Metin Kutusu Gösterelim.. guvenlik1 adında bir metin kutusu oluşturduk.

ASP ile e-mail kontrol fonksiyonu

admin | 24 March 2009 12:00

ASP kullanıcılarının genelde en çok aradığı şeylerden biriside e-posta adresini doğrulayacak bir fonksiyondur. Basit bir regex fonksiyonu ile gelen mail adresinin doğruluğuna göre true yada false olarak değerler alabiliriz ve işlemimizi alacağımız bu değerlere göre yönlendirebiliriz.

İşte fonksiyon kütüphanenizde bulunması gereken bir fonksiyon

1
2
3
4
5
6
7
8
9
10
Function cckEmail(email)
Dim regEx, Match, Matches
If email <> "" Then
Set regEx = New RegExp
regEx.Pattern = "^([a-zA-Z0-9_\-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([a-zA-Z0-9\-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$"
regEx.IgnoreCase = True
If regEx.Test(email) Then cckEmail = True Else cckEmail = False
End If
End Function

ASP ile veritabanı işlemleri

admin | 20 March 2009 13:19

Bu konudaki Tüm Başlıklar

  • ASP’de Veritabanına Bağlanma
  • ASP’de Veritabanındaki Tabloya Bağlanma
  • ASP’de Veritabanından Veri Çekme
  • ASP’de Veritabanından Birden Fazla Veri Çekme
  • ASP’de Veritabanına Kayıt Ekleme
  • ASP’de Veritabanındaki Kaydı Güncelleme

VERİTABANINA BAĞLANALIM

1
2
3
4
5
6
<%
Set bago = Server.CreateObject("ADODB.Connection") 'Bago Bağlantı adı
bago.Open "Provider=Microsoft.JET.OLEDB.4.0;Data Source=" &
Server.MapPath("db.mdb") 'db.mdb veritabanı Yolu
%>
<h3>Veritabanına Bağlanma Başarılı</h3>

Metin Şeklinde URL Kullanma (ASP & IIS 6.0)

admin | 19 March 2009 13:30

Artık hepimizin çok iyi bir şekilde bildiği bir durum var ki o da google’ın insanlar tarafından kolayca alşılabilecek yapıdaki URL (web adresleri) kullanılmamızı arzu ettiğidir. SEO (Search Engine Optimizations – Arama Motoru Optimizasyonu) kurallarından en değerlisi bile diyebiliriz. Bir örnek verecek olursak;

1
http://arsiv.pilli.com/bu-bir-deneme-adresidir.html

oysa çoğu sitede karşımıza şu görünümdeki adresler çıkar;

1
http://arsiv.pilli.com/makale.asp?makID=1471

ve doğal olarak google yukarıda verdiğimiz ilk örneği daha çok sevmektedir. Çünkü insanlar sayfamızı daha açmadan, ne ile ilgili olduğunu fark edebilirler.

klasik asp ve iis6.0 kullanarak bu işlemi kendi becerimizle yapacağız. Aksi halde iis’in, asp için URL’lere müdehale edebilmemize olanak verdiği özel bir yöntemi bulunmuyor. Kendi tekniklerimizle bizi baş başa bırakmayı daha uygun görmüşler.

Asp ile SQLden output alma ve Command kullanımı …

admin | 18 March 2009 12:35

Henüz SP ( stored procedure ) ile yeni ilgililer yada orta düzey projeler için kullanan birçok kişinin zaman içerisinde sıkıntı çektiği yada çektiğini düşündüğüm birşeydir output okuma. Toplam kayit dönüşlerinde yada insert sonrası bilgi dönüşlerinde update sonrasi bilgi dönüşlerinde ve daha birçok noktada, çoğu kez kullanılması icab eden fakat SP ile yeni ilgilenenlerin kafasini karıştıran bir durumdur SP output …

Öncelikle kullanacağımız SP ‘nin kodlarını paylaşarak başlamak isterim …

SP ( Stored Procedure ) kodları :

1
2
3
4
5
6
7
8
9
CREATE PROCEDURE SP_OUTPUT_SAMPLE
@GET_ID int,
@OUT_TP int = Null OUTPUT,
@OUT_TX int = Null OUTPUT
AS
BEGIN
SELECT @OUT_TP = Count(REG_ID) FROM MESSAGES WHERE USER_ID = @GET_ID
SELECT @OUT_TX = Count(REG_ID) FROM INVITES WHERE USER_ID = @GET_ID
END