Merhaba,
Bilgisayarda saklanan her bilgi gibi Firebird veritabanınızda bozulabilir, yanlışlıkla silinebilir. Windows veya diğer işletim sistemleri, aman bu veritabanı buna özel muamele yapayım demez. Bu makalemizde yapılan yanlışları tespit ederek, veritabanını bozulmaktan nasıl kurtarabilirsiniz, onu anlatmaya çalışacağım.
Veritabanı Neden Bozulur?
Kolay gelsin.
Sitenizde bir köşeye mail adresinizi giriniz bölümü koyarak, takipçilerine yeni yaptığınız yenilikleri duyurmak istiyorsunuz. Bunun için AJAX 'lı şık birşey güzel olur değil mi? Hem bu sayede sayfanız yenilenmemiş olur. Hemen çalışmamıza başlıyorum. AJAX gönderme işini JQuery kütüphanesini kullanarak yapacağım. İlk başta mail ekleme formunu hazırlıyoruz...
Adım adım açıklıyorum. İlk baÅŸta AJAX ile gönderildiÄŸinde deÄŸiÅŸmesi için "epostalistediv" id li bir div oluÅŸturuyoruz.Â
|
|
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.
VERİTABANINA BAĞLANALIM
|
|
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;
|
|
oysa çoğu sitede karşımıza şu görünümdeki adresler çıkar;
|
|
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.

1. Normalizasyon Kuralı
Özellikle microsoftun asp ile .net çıkalıdan beri ilgilenmemesi bir çok asp kodlayıcısınının kendisini yalnız hissetmesine sebebiyet vermiştir. (kendimden biliyorum daa:) ) Ama herşeye rağmen biz sadık asp coder'lar olarak bu işin peşini bırakmıyoruz ve php'mi döver asp'mi dalaşını bir tarafa bırakıp tam bir beyefendi gibi msSQL, mySQL ve access (hatta oracle) ile güçlendirme şansını bulduğumuz projelerimize kısıtlı da olsa nesne odaklı programlama teknikleriyle daha da kullanışlı bir imaj verebiliyoruz. Bu makalede mySQL veritabanı üzerinde işlerliği olacak bir kod örneği sunarak üzerinde bir iki kelam etmek istiyorum..
Nokta ve pilli ortak yapımı olan kodaman.org hep birlikte içerik üretip gelirini yazarları ile paylaştığımız kolektif bir kod yazarları blogudur. Siz de katılabilirsiniz.