Programlamada en önemli konulardan biri de performanstır, öyle siteler varki hitini sayaçlar hesaplayamaz :)
100k hitiniz olduğunda siteniz 3 serverda çalışabiliyorsa, o siteyi çöpe atın. Bizim amacımız 100k tekilde en fazla vps`e geçmektir. O da vps `i tek siteyle kullanarak değil birkaç siteyle.
Kısa bilgiden ve vaadlerden sonra makalemize geçiyoruz...
yorumlar (0)
Web üzerinden mail göndermenizi saglayan Microsoft tarafindan gelistirilmis en çok kullanilan mail bilesenlerinden biridir.
yorumlar (0)
<%
Function duzelt(ByVal strEntry)
strEntry = Replace(strEntry, "<", "")
strEntry = Replace(strEntry, ">", "")
strEntry = Replace(strEntry, " ", "-")
strEntry = Replace(strEntry, "", "_")
strEntry = Replace(strEntry, "/", "")
strEntry = lcase(Replace(strEntry, "s", "s", 1, -1, 1))
strEntry = lcase(Replace(strEntry, "ç", "c", 1, -1, 1))
strEntry = lcase(Replace(strEntry, "i", "i", 1, -1, 1))
strEntry = lcase(Replace(strEntry, "I", "i", 1, -1, 1))
strEntry = lcase(Replace(strEntry, "ö", "o", 1, -1, 1))
strEntry = lcase(Replace(strEntry, "g", "g", 1, -1, 1))
strEntry = lcase(Replace(strEntry, "ü", "u", 1, -1, 1))
strEntry = Replace(strEntry, ":", "")
strEntry = Replace(strEntry, """", "")
strEntry = Replace(strEntry, "!", "")
strEntry = Replace(strEntry, "?", "")
strEntry = Replace(strEntry, "`", "")
strEntry = Replace(strEntry, "`", "")
strEntry = Replace(strEntry, ".", "")
strEntry = Replace(strEntry, "(", "")
strEntry = Replace(strEntry, ")", "")
strEntry = Replace(strEntry, "[", "")
strEntry = Replace(strEntry, "]", "")
strEntry = Replace(strEntry, "&", "")
strEntry = Replace(strEntry, "`", "")
strEntry = Replace(strEntry, "$", "s")
duzelt = strEntry
End Function
%>
yorumlar (2)
üyelik sistemi yapimi oldukça kolaydir. Fakat, burada önemli olan session ve cookie ‘; yi en iyi sekilde kullanabilmektir. Session sunucu tarafinda, cookie ise istemci tarafinda tutulur. Ayrica, giris_kontrol.asp adli dosyada yer alan sql tümcesinde uyeler adli tablodaki tüm sütunlari seçip verileri bellege almak yerine yalnizca o anda ihtiyacim olan sütunlari seçtirdim. Bunu yapmanin sebebi, üye girisinin daha hizli olmasidir. Örnegin, veritabanimizda 500 üyemiz var. Uyeler tablomuzda id, kullanici_adi, sifre gibi sütunlarin yani sira; üyenin adi, soyadi veya buna benzer bilgilerini içeren sütunlar olsun. Üye girisinde kullanici adi ve sifre eslestirmesi yapilirken üyenin adi ve soyadi bir isimize yaramayacaktir. Üye girisinde isimize yarayacak olan tablolar id, kullanici_adi ve sifre ‘; dir. Üye girisinde bu yöntemi kullanmak, üye girislerinde ki agirligi hafifletecektir.
Bir konuya daha deginmek istiyorum. Kullanici adi ve sifre form kutucuklarinin kontrollerini yalnizca javascript kullanarak yapmak sakincalidir. Ziyaretçi bu kutucuklarin bulundugu sayfayi kendi bilgisayarina kaydettikten sonra javascript kontrollerinin bulundugu satirlari silip formda ki bos bilgileri sayfaya post edebilir. Bu da dogal olarak ziyaretçinin sayfada hata ile karsilasmasina neden olacaktir. Yukarida vermis oldugum örnekte javascript kontrolü yerine asp kodlari ile kontrol yapilmaktadir. Ayrica; giris_kontrol.asp adli sayfanin en basinda görmüs oldugunuz guvenlik adli fonksiyon, üye girislerinde sql injection ‘; u önlemek ve html kodlarini pasif hale getirmek için kullanilmistir.
yorumlar (1)
Çogu sitelerde RSS sayfalari görmekteyiz. RSS, XML ismiyle de bilinmektedir. RSS genellikle haber ve download siteleri gibi sürekli güncellenen sitelerde kullanilmaktadir. RSS ile sitemizde ki içerigin, ziyaretçilerimiz tarafindan yardimci bir program kullanilarak sitemize girmesine gerek kalmadan okuyabilmelerini saglayabiliriz. RSS sayfalarini okutmak için SharpReader adli programi kullanabilirsiniz. Bununla birlikte, baska bir sitede yer alan RSS sayfasindan ASP ile veri alip sitemiz içerisinde yayinlayabiliriz.
Kendi sitemde kullandigim RSS sayfasinin kodlarini sizlerle paylasmak istiyorum.
yorumlar (1)
1 2 3 4 5