Farklı Bir Galeri’de Türkçe’ye çevirip yayınladığım temalar üzerinde çalışırken ROT13 ile karşılaştım. Sitenin en altındaki tema yapımcısının bilgileri bu şifreleme tekniği ile korunuyordu. Tabiî bir günlükçü olarak durumdan vazife çıkarıp bu basit şifreleme tekniğini anlatmaya karar verdim. Kim bilir, belki sizde bu şifreleme tekniğiyle birgün karşılaşabilir ve o anda bu makaleyi hatırlayıp şifreyi çözebilirsiniz…
devamı …
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…
devamı …
Banka sitelerine girişlerde güvenlik nedeniyle oluşturulmuş Sanal klavyeler görmekte ve kullanmaktayız. Bende bu noktadan yola çıkarak kendi projelerinizde kullanabileceğiniz, javascript’e boğulmadan yapabileceğiniz bir sanal klavyeye örneği sunmak istedim size.
devamı …
Bazen dosyalarımızı sunucuya gönderirken “keşke sıkıştırılmış bir şekilde gönderebilsek ve aç dediğimiz anda açılabilse” deriz. Böylece klasör yaratmak ve tek tek dosya göndermek derdinden kurtulmuş oluruz. Her ne kadar Cpanel’in bu özelliği olsa da daha basit ve kullanışlı bir şeyi kim istemez ki ;) İşte tam bu konuda bir makale yazmak istiyordum ki eburhan konuya el atmış ve PHP ile zip dosyaları oluşturmak ve açmak isimli mükemmel bir makale yazmış. Çok da iyi etmiş yoksa ben php fonksiyonlarıyla konuyu anlatmaya çalışacaktım :D
devamı …
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ş.
devamı …
Sitemiz için bazı uygulamalarda bize “Document Root” gerekir yani sitenin ağaç dizinde sunucuya olan tam yolu diyebiliriz. Diğer bir deyişle sitenizin hangi klasörde olduğubilgisi.
Bir örnek üzerinden inceleyelim. Bir sunucuda yazının devamında gösterdiğim kodu denedikten sonra karşıma şu çıktı
/home/noname/public_html
Bunun anlamı sitenizin Linux sunucuda home klasörü -> noname klasörü ve en son public_html klasörü bulunmakta olduğudur.
Özellikle sunucuya dosya gönderileceği zaman ihtiyaç duyulan bu bilgiyi öğrenmeniz için oldukça basit bir kod var.
devamı …