bildirgec.org

Site arşivi: kodaman

jQuery ile Kolay AJAX Uygulamaları Üretin

lazaronnie | 26 March 2009 14:33

Bildiğiniz gibi jQuery bir çok javascript işlemini daha basit ve anlaşılır hale getirmiş bir kütüphanedir. AJAX’ta javascript’in en büyük nimetlerinden biri olduğu için, en ünlü kütüphanelerde olduğu gibi jQuery içindeki yerini almıştır. Proje geliştirebilmek için öncelikle web sayfalarınıza kütüphanenin son sürümünü sitesinden indirerek dahil etmelisiniz.

Şimdi bir örnek verelim;

1
<script src="http://arsiv.pilli.com/jquery.js"></script>

1
2
3
4
5
6
7
8
$.ajax({
type: "POST",
url: "http://google.com",
data: "q=kodaman&deneme=abcd",
success: function(mesaj){
alert(mesaj);
}
});

type nesnesi, yapacağınız isteğin yollanma türüdür. Nasıl ki html formlarda veri gönderimi yapabiliyorsak, ajax ile de yapacağımız talebin yanında çeşitli değişkenleri sunucuya gönderebiliyoruz.

ASP de Sub ve Kontrol Deyimleri Kullanımı

badursun | 26 March 2009 11:33

ASP de başlangıç seviyesine giren herkes bazı kodları defalarca tekrarlamak zorunda kalırlar. Daha profesyonel yazılımcıların kodlarına baktıklarında ise hayret ederler ve mutlaka “bu case, sub ne ola ki” diye bir soru cümlesi yönetirler.

İşte bu konuda öğreneceklerimiz

  • Sub Nedir, Nasıl Kullanılır
  • Case Nedir ? Nasıl Kullanılır
  • Select Nedir? Nasıl Kullanılır

Sub Nedir? Nasıl Kullanılır?
Sub, asp içerisinde bir alt programcık kümesi olarak adlandırabileceğimiz, biraz fonksiyona benzeyen işlevselliği oldukça fazla olan bir kontrollördür. Sub alt programının ana program içerisinde islenildiği anda kullanılması programcıya esneklik ve kolaylık sağlar.

Sadece 8 Adımda Mysql Replication (Master-Slave)

tayfurboler | 26 March 2009 10:00

Mysql Master-Slave Replication,

Replication kelime anlamı olarak Veri Kopyalama anlamına gelir.
Database tarafında ise; bir database’in başka bir sunucu üzerinde
eşleniğinin ‘yani hem yapısal hem de datasal olarak’ tutulmasıdır.
Master database da yapılan herhagi bir değişiklik anında eşlenik
database ‘Slave’ yansır. Replication bir backuplama
yöntemi değildir. Çünkü Master database de yapılan bir delete
işlemi slave database de de yapılacağı için her iki database de de
veri silinmiş olacaktır. Replication nun faydası yüksek erişilebilirlilik
sağlaması(Hight Availability)ve uygulamanın performansında artışa
sebeb olmaktır. Bu performans artışını da uygulama tarafında
insert-update-delete işlemlerini master database’e select işlemlerini de
slave database’e yönlendirilerek yapılabilir. Tabi bu yapıyı çoğaltma
şansınız var. Master -Slave -Slave — şeklinde Slave sunucu sayısını
arttırabilirsiniz. Burada dikkat etmeniz gereken bir nokta var.
Master ve Slave sunucuların aynı network farmında bulunması gerekmek
tedir. Aksi takdirde perforans ta ciddi azalmalar meydana gelir.

Şimdi nasıl Master – Slave Replication yaparız ona bakalım.

Mysql’de Hayat Kurtaran Commit/RollBack İşlemi

tayfurboler | 25 March 2009 14:00

Mysql Commit/RollBack,

Commit işlemi veritabanında tablolar üzerinde yapılan herhangi bir işlemin
‘örneğin insert,update,delete’ tablolara kalıcı olarak yazılma işlemidir. Mysql
kurulumunda AUTOCOMMIT özelliği default olarak 1 yani aktif olarak gelir.
Bu yüzden pek fazla kişi böyle bir özelliğin farkında olmaz. AUTOCOMMIT
aktif olduğu için tablolar üzerindeki her hareketimiz otomatik olarak anında
commit edilmiş olur. Böylece yaptığımız işlemi geri alma şansımız olmaz.
Yanlış yaptığımız bir update işlemi kalıcı olarak tablolara yazılmış olur.

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.

vb.net ile smtp mail göndermek

senivarya | 25 March 2009 11:05

vb.net ile smtp üzerinden doğrulanmış(authenticated) mail göndermek için şu fonksiyonu kullanabiliriz. öncelikle projenize
Imports System.Net.Mail ifadesi eklemeliniz.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
Function mailgonder(ByVal kimden, ByVal kime, ByVal konu, ByVal mesaj, ByVal smtpserver, ByVal kulladi, ByVal parolam) As String
Try
Dim mail As New MailMessage()
mail.From = New MailAddress(kimden)
mail.To.Add(kime)
mail.Subject = konu
mail.Body = mesaj
Dim smtp As New SmtpClient(smtpserver)
smtp.Credentials = New Net.NetworkCredential(kulladi, parolam)
smtp.Send(mail)
Return "uyeliginizi tamamlamak icin mail adresinizi kontrol ediniz"
Catch ex As Exception
Return ex.Message.ToString
End Try
End Functio

Mysql Event

tayfurboler | 24 March 2009 17:00

Mysql Event,

Bir veya birden fazla sql ifadesinin belli bir tarih aralığında otomatik olarak çalıştırılmasını
sağlayan olaylara Event denir. Yani bir sql scriptinin bu; insert ,update ,delete,
stored procedure,trigger vs olabilir belirli bir tarih ve saatte otomatik olarak çalışıtırılmasını
sağlar.Bir nevi linux üzerinde ki cron mantığı ,windows üzerinde de zamanlanmış görev
oluşturmak gibi.

Event özelliğini MySQL 5.1.12 versiyonu ile kazanmıştır.
Mysql’in kurulumunda event özelliği default olarak kapalı gelir. Event özelliğinin durumunu
görmek için;

Random (rastgele) Array dan Getir Fonksiyonu

badursun | 24 March 2009 16:05

Fonksiyon kütüphanesi oluşturmaya devam ediyoruz ve Veritabanından random yani rastgele veri alırken neler kullanabileceğimize göz gezdiriyoruz..

Bu konuda

  • Array ile random veri seçmeyi
  • Access veritabanı ile random veri almayı
  • SQL veritabanı ile random veri almayı
    öğrenebilirsiniz.

Diyelim ki elimizde bir dizi değişkenimiz var, bunlardan random yani rastgele olarak bir tane seçip kullanmak istiyoruz. Bu durumda defalarca işlem tekrarlatmaya gerek yok. Yine fonksiyon kütüphanemizin içine ekleyeceğimiz ufak bir kod kümesi ile istediğimiz alanda değişkenlerimiz vasıtasıyla array üzerinden bir değişken seçebiliriz.

mysql merge table

tayfurboler | 24 March 2009 14:00

Mysql MERGE Table

Myisam tabloları birleştirmek için kullanılır.Yani birden fazla myisam tabloyu ,aynı kolon ismi,
aynı kolon sayılarına sahip olması şartıyla,tek tabloymuş gibi kullanmanızı sağlar. Burada önemli olan kısım tablolardaki kolon isimlerinin ve kolon sayılarının eşit olması ve tabloların engine’ninin
Myisam olması.

Şimdi bir örnekle anlatmayaya çalışayım.

Satis_2009_01 isminde bir tablomuz olsun bu tabloda 2009 ocak ayı satışları mevcut.

CREATE TABLE satis_2009_01 (
id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
urun CHAR(20) ,
fiyat BIGINT(20),
alici CHAR(20))
ENGINE=MyISAM;

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