Diğer

kategorisine ait gönderiler

10 Mart 2018 Cumartesi günü Diğer başlığında

Yeni Bir Görünüm ve Altyapıya Geçtim

Merhaba,

Kısa bir süre önce üzerine çalıştığım bir blog yazılımı vardı, onu bitirdim ve yeni bir görünüm ile birleştirerek arkayüzü ve önyüzü tamamıyle değiştirdim.

Bunu yapmamdaki yegane sebep Wordpress'i beğenmemem. Bir blog sistemi için özellikle benim bireysel olarak kullanabileceğim bir blog sistemi için Wordpress oldukça hantal. Binlerce fonksiyon ve onlarca sınıf çok gereksiz.

Basit bir veritabanı üzerinde içerik, kategori ve yorum tablolarıyla, Slim Framework üzerinde basit bir router ile ufak bir sistem yazdım. Bu sistem bütün ihtiyaçlarımı fazlasıyla karşılıyor.

MacOS Üzerinde Redis Kurulumu ve Ayarlamalar

2 Nisan 2017 Pazar günü Diğer başlığında

MacOS Üzerinde Redis Kurulumu ve Ayarlamalar

Redis, açık kaynak kodlu bir key-value (anahtar-değer) deposudur. Önbellekleme (caching) işlemlerinde çokça kullanılır. Birçok platformda ve birçok programlama dilinde paketleri mevcuttur ve kullanılabilir.

Kurulum için Homebrew paket yöneticisi gerekiyor.

$ brew install redis

komutuyla Redis kurulumu gerçekleştirelim.

Devamını okuyun »

2 Nisan 2017 Pazar günü Diğer başlığında

MacOS Üzerinde PostgreSQL Kurulumu

Ruby On Rails ile geliştirmeler yapma amacıyla PostgreSQL veritabanına ihtiyaç duydum. MySQL hali hazırda vardı ama PHP alışkanlıklarımı bir kenara koyup daha fazla olumlu yanı olan PostgreSQL deneyimlemek istedim. MacOS üzerinde iki yöntem var; birincisi Postgres.app uygulaması. Kurulumu oldukça basit; internet sitesinde detayları mevcut. Tıkla, yükle, kullan. Ama ben Homebrew paket yöneticisi aracılığıyla kurulum yapmayı tercih edeceğim.

Devamını okuyun »

2 Ağustos 2015 Pazar günü Diğer başlığında

SQL’de Gün İçindeki/Bugüne Ait Kayıtları Listelemek

SQL’de gün içindeki kayıtları listelemek için şöyle bir sorgu gerekiyor:

SELECT * FROM kayitlar WHERE DATE(tarih) = CURDATE();

Bu sorgu, o gün içindeki kayıtları listeliyor. Yani bugün ayın 5’i ise, 5’inde girilen kayıtları gösteriyor.

Bir diğer kullanım ise, son bir günlük kayıtları göstermek. Sorguyu inceleyelim:

SELECT * FROM kayitlar WHERE tarih > DATE_SUB(CURDATE(), INTERVAL 1 DAY);

Bu sorguda son bir gün, yani 24 saatlik kayıtları listeliyor. 1 DAY yazan yeri 1 WEEK yaparak bir haftalık kayıtları, 1 MONTH yazarak son bir aylık kayıtları alabiliyoruz.

Sublime Text Klasör/Dosya Listesi Problemi

9 Mayıs 2015 Cumartesi günü Diğer başlığında

Sublime Text Klasör/Dosya Listesi Problemi

Mac üzerinde Sublime Text 2 metin/kod editörünü kullanıyorum. Öncedir çok rastladığım bir problem vardı ve şu an devamlı aynı sıkıntıyla karşılaşıyorum. Sublime Text, dosya yöneticisi kısmında yeni oluşturduğum dosyaları listeye dahil etmiyor yani güncellemiyor. Biraz çözüm aradım ama pek kayda değer bir şey çıkmadı.

Geçici bir çözüm olarak klavye kısayolu atayarak dosya listesini yenilemesini sağladım. Sublime Text 2 -> Preferences -> Key Bindings - User yolundan kısyolların bulunduğu dosyayı açıp kısayol tanımladım.

[
    {"keys": ["command+shift+r"], "command": "refresh_folder_list"}
]

Ben Mac kullandığım için CMD Shift ve R kombinasyonu ile yenilemeyi tercih ettim. Windows/Linux kullanıcıları Ctrl+Shift+R ya da kendilerine uygun bir kısayol belirleyebilirler.

Kolay gelsin.

27 Ocak 2015 Salı günü Diğer başlığında

Composer/OpenSSL Sertifika Hatası

Mac üzerine Composer kurdum. Paket kurmak istediğimde şöyle bir sertifika hatası veriyordu:

error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed

Biraz araştırma yaptım. Sorun OpenSSL sertifikasından kaynaklanıyormuş. PHP’nin sürüm güncellemesinden sonra orataya çıkmış. Olmayan ingilizcemle ancak bu kadarını (doğru ya da yanlış) anlayabildim. Çözüm için epey uğraştım.

Evvela php.ini’den OpenSSL eklentisinin/uzantısının akif olup olmadığını kontrol ettim, aktifti. Sonra uzantının kullandığı sertifika dosyasını bulmam gerekti. Bunu da openssl_get_cert_locations() fonksiyonu ile elde ettim.

Devamını okuyun »

14 Ekim 2014 Salı günü Diğer başlığında

Many to Many İlişki Tipi

Veritabanında birden fazla veriyi birden fazla veriye ilişkilendirmek için Many To Many Relationship diye bir yöntem var. Türkçe manası da herhale Çoktan çoğa ilişki tipidir. Bu yönteme bir blog sisteminde ihtiyaç duydum. Bir blog gönderisine bir kategori tanımlamak daha önceden yaptığım bir işti. Ama Bir gönderiye birden fazla kategori tanımlamak istediğimde bu tarz bi yönteme başvurmak gerektiğini öğrendim.

Bir gonderi tablomuz olsun, içerisinde id, baslik, govde alanları olduğunu varsayalım. Bir de kategori tablomuz olsun, içindeki alanlarsa id, adi, aciklama olsun.

Devamını okuyun »