Yazılım Gezegeni kategorisi arşivi
SQL – Stored Prosedür Oluşturmak
Prosedür ne demektir?
Nesneye dayalı programlama bu kadar popüler değilken, programlar sadece prosedür denilen parçacıklardan oluşurdu. Her bir prosedür, belli bir işlevi yerine getimrke için özenle yapılandırılmış program parçacığıdır. Mesela, iki sayı alıp bunların toplamlarını hesaplayan bir kod parçasını toplayıcı adında bir prosedür içerisine paketleyebiliriz. Bir prosedür, başka bir prosedür içerisinden çağrılabilir. Bu da sık kullanılan [...]
SQL Injection – Korunma Yollari
Yazıya başlamadan önce belirtmek istediğim şey; bu makale bazı SQL injeksiyon yöntemlerinin nasıl yapıldığı konusunda öğretici bilgi içerebilir. Bu bilgileri ben sadece olası yapılabilecek hataların düzeltilmesi maksadıyla yayınlıyorum. Bu yazı kötü amaçlı olarak yazılmamıştır.
Dünyanin her tarafinda, kullanicilarina; kredi karti numaralari, kullanici bilgileri gibi gizli kalmasi gereken bilgilerin, ürünlere ve siparislere ait verilerin saklandigi uç-arka veri [...]
Asp Sayfalarının Yaratılması
ASP dosyası, aşağıdakilerin herhangi bir bileşimini barındıran .asp uzantılı bir metin dosyasıdır:
· Metin
· HTML etiketleri
· ASP betik komutları
Bir .asp dosyası yaratmak kolaydır. Betik eklemek istediğiniz bir HTML dosyasının varolan .htm ya da .html uzantısını .asp ile değiştirin. .asp dosyasını ağ kullanıcılarına açık hale getirmek için dosyayı sitenizde bir dizine kaydedin. (dizinin “Script” ve “Execute” haklarının [...]
Asp’de Betik Dilleriyle Çalışma
Betik dilleri, HTML ile Java, C++ ve Visual Basic gibi programlama dilleri arasında bir geçiş aşamasıdır. HTML genellike metin düzenlemek için kullanılır. Programlama dilleri de genellikle bilgisayarlara bir dizi karmaşık talimatlar vermek için kullanılır. Betik dillerinin de bilgisayarlara komutlar vermek için kullanılabilmelerine karşın, sözdizim kuralları genellikle programlama dillerine oranla az katıdır. Betik dilleri metin düzenleme [...]
Değişken ve Sabit Kullanımı
Değişken bir ismi olan ve bilgisayarın belleğinde sayı ya da dizgi gibi bir tür veri saklayan bir depolama yeridir. Değişkende saklanan veriye değişkenin değeri denir. Değişkenler betiğin ne yaptığını anlatan isimler kullanarak verileri saklamanıza, geri almanıza ve üzerlerinde işlem yapmanızı sağlar.
Değişkenlerin Bildirilmesi ve İsimlendirilmesi
Değişkenleri tanımlarken ve isimlendirirken kullandığınız betik dilinin kurallarına uyun. Bir değişkeni kullanmadan [...]
Asp’de Yordamların Yazılması
Bir yordam, belli bir işi yapan ve bir değer döndürebilen betik komutları kümesidir. Kendi yordamlarınızı tanımlayabilir ve bunları betiklerinizde tekrar tekrar çağırabilirsiniz. Yordam tanımlarınızı, bu yordamları çağıran .asp dosyasına yerleştirebileceğiniz gibi sıkça kullanılan yordamlarınızı ortak kullanılan bir .asp dosyadına yerleştirip #include deyimiyle diğer .asp dosyalarına dahil edebilirsiniz. Ayrıca, bir ActiveX paketini de bu işlev için [...]
Asp’de Bileşen ve Nesnelerin Kullanılması
ActiveX bileşenleri güçlü ağ uygulamaları yaratmanın anahtarıdır. Bileşenler, betiklerinizde kullanabileceğiniz nesneler sunar. ASP ayrıca betiklerinizde kullanabileceğiniz standart nesneler sunar. Bu bölümde bileşenlerin sağladığı nesneler ve ASP nin standart nesnelerinin kullanılması anlatılmaktadır.
Bileşenler Hakkında
Bir ActiveX bileşeni, belli bir işi ya da belli işleri yapan program kodu içeren bir dosyadır. Bileşenler sık kullanılan işleri yaparlar, böylece bu işleri [...]
Asp’de Kolleksiyon Kullanımı
Birçok ASP standart nesnesi koleksiyonları destekler. Koleksiyon; numara, nesne ya da başka değerleri saklamak için kullanılabilecek bir yerdir. Koleksiyonlar da dizilere benzer ama eleman ekledikçe ve eleman silindikçe koleksiyonların boyu değişebilir. Dizilerin aksine bir elemanın yeri koleksiyonlar değiştirildikçe değişir. Koleksiyonun bir elemanına adıyla, dizin numarasıyla erişebilirsiniz.
Bir Elemana Adı ya da Dizin Numarasıyla Erişmek
Koleksiyondaki özel bir [...]
Nesne Etkinlik Alanlarının Atanması
Sayfa Etkinlik Alanı Kullanımı
Server.CreateObject ile yarattığınız bir nesne o sayfa boyunca varolur. Nesne o sayfa üzerindeki bütün betik komutlarınca erişilebilir ve sayfanın işlenmesi bittiğinde bırakılır.
Visual Basic ya da VBScript ile programlama yaptıysanız, ASP sayfayı işlemeyi bitirene kadar bir nesneyi bırakamamanıza dikkat edin. Örneğin aşağıdaki VBScript ifadesi bir nesneyi bırakmak için kullanılır:
Set myObj = Nothing
Bu ifadeyi [...]
Standart Asp Nesneleri
Application Nesnesi
Application nesnesini bir uygulamanın tüm kullanıcıları arasında bilgi paylaştırmak için kullanırsınız.
Request Nesnesi
Request nesnesini bir HTTP istemiyle gelen bütün bilgilere erişmek için kullanabilirsiniz. Bu, bir HTML formundan POST veya GET ile iletilen parametreleri, çeşitli “cookie” leri vs. içerir. Request nesnesi aynı zamanda sunucuya gönderilen ikili verilere (sunucuya gönderilen ikili dosyalar gibi) de erişmenizi sağlar.
Response Nesnesi
Response [...]