MVC Nedir ? En basit açıklaması ile

MVC Nasıl Çalışır ? Browser’ dan WebServer’ a istek gider. İsteğin route’ u çözülüp, istek controller a sevk edilir. Controller’ da istek anlaşılır, yapılması gereken işlem Model’ e paslanır. Model de Business Logic işlem görür. Model’ de sadece Database işlemleri YAPILMAZ. Bu yanılgıdan kurtulalım. Model ve model den sonraki katmanlar ile database, webservice vb. işlemlerin… Continue reading

AngularJS – Binding

AngularJS’ in başlangıç konusu data binding, türkçesiyle veriyi bağlamak. Bu konumuzda hem AngularJS’ i sıfırdan projemize dahil etmeyi, hemde data binding’ i işleyeceğiz. Fakat bundan önce isterseniz AngularJS’ in ana konseptini anlattığım http://angulartr.com/angular-baslangic/ AngularJS Başlangıç konumuzuda göz atabilirsiniz. 

CORS Problemine Çözüm YQL [ AngularJS / Jquery ]

Merhaba, Frontend uygulamalarınızı yaparken zaman zaman cors problemi ile karşılaşmışsınızdır. Uygulamanızdan bir api’ ye XHR Request yaptığınzda, tarayıcınızın console’ unda “No ‘Access-Control-Allow-Origin’ header is present on the requested resource” şeklinde bir hata alıyorsanız doğru yerdesiniz.

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