veritabanı

KENDİ GÜNLÜĞÜNÜ KENDİN YAZ – 1

İlginç bir yazı dizisinin ilk bölümünü okumaktasınız. Yazının başlığı sanırım konuyu yeterince özetliyor. “Eğer kendi günlük sistemimi/betiğimi (script) yazmak isteseydim nereden başlar, hangi aşamaları takip ederdim?” gibi soruları cevaplamaya çalışacağım. Böyle bir makale ile programcı arkadaşlara ticari veya kişisel bir içerik yönetim sistemi (İYS) yazılırken nasıl bir yol izlenmesi gerektiği konusunda fikir vermeyi planlıyorum. Umarım faydası dokunur.

DEVAMINI OKUYUN

EZSQL VERİTABANI SINIFININ KULLANIMI

Kod yazarken şüphesiz ki nesne tabanlı programlamanın nimetleri olan sınıflardan (class) faydalanırız. Eğer hazırlayacağımız uygulama PHP dili ile yazılmakta ve MySQL veritabanını kullanacaksa size şiddetle tavsiye edeceğim sınıf WordPress‘in de altyapısını oluşturan ezSQL sınıfıdır. Zaten daha önce bu sınıfı kısaca tanıtmıştım. Bu makalede kullanımı oldukça basit ve pratik olan bu sınıfı temel olarak MySQL veritabanı ile nasıl kullanılacağını örneklerle anlatmaya çalışacağım. İyi seyirler…

DEVAMINI OKUYUN

BAZI SQL SELECT KOMUTLARI

SQL komutalarından en çok kullanılanlarından birisi SELECT yani veri çekme komutudur. Bu komutu etkili şekilde kullanarak dilediğiniz verileri hızlı bir şekilde çekebilir ve en doğru sonuçları kullanıcılarınıza gösterebilirsiniz.

DEVAMINI OKUYUN

BİGDUMP VERİTABANI YÜKLEME BETİĞİ

Bigdump betiği büyük çaplı veritabanı yedeklerinizi yeniden veritabanına yüklemenize yardım eder. Normal bir yükleme işleminde (büyük bir dosyadan bahsediyorum) veritabanında yüzlerce sorguyu çalıştırmak zaman alacağı için “time limit exceeded” şeklinde bir hata alırsınız ve işleminiz yarıda kalır. Bahsettiğim tek bir php dosyasından oluşan betik sayesinde ise belirli bir satır sayısı belirliyorsunuz ve her defasında kaldığı yerden devam ederek belirttiğiniz kadar satırı veritabanında çalıştırıyor. Bu işlemi yaparken sayfayı otomatik olarak tekrar tekrar yüklüyor. Tabi sayfanın sürekli tekrar yüklenmesi bir süre sonra”permission denied” hatası almanıza sebep olur. Ama buna da çözüm getirilmiş ve betiğe dahil edilen bir ayarla her işlemden sonra sunucuyu dinlendirmek için ne kadar bekleyeceğini belirtme fırsatı verilmiş.

DEVAMINI OKUYUN