Php uygulamalarında Session Handler olarak Redis Server’ ı Kullanmak

Php’ de default olarak session yönetimi için dosya sistemi kullanılır. Lakin in-memory çalışan Redis‘ i session için kullanmamız sistemimizi büyük oranda hızlandırmaktadır. Aşağıdaki rehberde, basit ayarlar yaparak, php uygulamalarınızda redis’ i session handler olarak kullanmayı anlatacağım. Aşağıdaki anlatım, Ubuntu server için geçerlidir. Diğer linux dağıtımlarında da ufak farklılıklar ile çalışacaktır. 

Redis Server’ ınızı Güvenli Hale Getirin

Redis server kendi sitesinde de yapılan açıklamaya (http://redis.io/topics/security#redis-general-security-model) göre; Güvenilir client lar ile güvenilir ortamlardan erişilmek üzere tasarlanmıştır. Bu demek oluyorki, Redis server’ı internetten erişilebilir halde bırakmak hiç iyi bir fikir değildir. İp adresi + port + şifre bilgileri girilerek herhangi bir program ki bu programlara http://angulartr.com/redis-server-icin-kullanici-arayuzuredis-desktop-manager/ yazımdaki örneğide verebiliriz, bu şekilde erişime açık bırakmak, problemler yaratabilir…. Continue reading

Nginx A/B Testing ile Kullanıcılarınızı Hedefleyin

Nginx çok gelişmiş bir web server’ dır. Bu yazımızda Nginx’ in Split Clients modülü sayesinde A/B Testing gerçekleştireceğiz. A/B Testing’ in ne olduğu konusunda yeterli bilginiz yoksa https://www.optimizely.com/ab-testing/ adresini inceleyebilirsiniz. Gerçekten çok güzel anlatılmış, eğer özet geçmek gerekirse, A/B Testing; Sitenize giren kullanıcıları ayırarak, sitenizin 2 farklı arayüzünü sunmak suretiyle, hangisinin daha çok performans gösterdiğini ölçmektir.

Composer Kurulumu, Kullanımı ve Autoload’ın İşleyişi [Ubuntu ve Mac Os]

Composer, PHP için bağımlılık (dependency) yönetim aracıdır. Projenizin ihtiyaç duyacağı ve composer’ ın arşivinde olan kütüphaneleri composer.json dosyasına uygun formatta eklersiniz ve tek bir komut ile, kütüphaneler indirilip, projenizde olması gereken yere eklenir. Daha detaylı kullanımını yazımın devamını bulabilirsiniz. Ayrıca yapacağım anlatım geniş örnekli olacak, sadece composer nasıl kurulur ? kullanılır ? değil, composer’ la… Continue reading