PM2 ile kolayca NodeJS Cluster Yapısı Kurmak

Herkesin bildiği üzere NodeJS, Google Chrome’ un JavaScript runtime‘ ı üzerinde kurulmuş bir platformdur. V8 Engine, dolayısıyla NodeJS Single Thread çalışmaktadır. Bu sebeple multi-core sistemlerinizin kapasitesini kullanamamaktasınız. Çok çekirdekli bir sunucuya sahip olup, çalıştırdığınız NodeJS uygulamasının neden sunucunuzun tüm işlemci gücünü kullanamadığına da bu sayede cevap vermiş oluyoruz. 

PushCrew ile sitenize Chrome push notifications ekleyin

Chrome push notifications henüz yeni yeni kullanılmaya başlanmış bir özellik. Fakat hemen servis haline gelmiş. https://pushcrew.com/ adlı girişim, bu özelliği size servis olarak veriyor ve 1 dakikayı aşmayan bir sürede, sitenize entegre edebiliyorsunuz. Bu iş nasıl oluyor ??? diyenler https://apidemo.pushcrew.com/ adresine girin, tarayıcınız tam ekran modunda olmasın ! Trigger Opt-in butonuna basın ve sizden istenen izinlerin hepsini ÇEKİNMEDEN !… Continue reading

WordPress REST API Kullanımı

WordPress geliştiricileri,  modern web’ in son gereksinimlerinden REST API’ ye kayıtsız kalmadılar ve WordPress REST API eklentisini yayınladılar. Bu eklenti tüm wordpress içeriğinizi json formatında sunmanıza ayrıyetten, authentication yaparsanız da, içeriğinizi yönetmenize imkan sağlıyor.

Angular 2 ve React Kapışması

Dikkat : Single Page Application yada AngularJS konusunda herhangi bir fikriniz yoksa, öncelikle http://angulartr.com/angularjs-nedir/ konusunu incelemenizi tavsiye ederim. Angular JS ve React her ikiside open source projelerdir. AngularJS bir Framework, React ise kütüphanedir. Her iki ile de Single Page Application yapılabilmektedir. 2015 yılı, hem Angular JS hemde React için adeta parlama yılı oldu. 6 yaşındaki AngularJS artık… Continue reading

NodeBB Forum Kurulumu

NodeBB, açık kaynak forumlar arasında şimdiye kadar gördüklerimden en iyisi diyebilirim. Node altyapısı ile realtime desteği vermesi, projenin github.com daki komünite desteği, frontend yapısında güncel çözümleri kullanması, mongo ve redis gibi db seçenekleri sunması göz dolduruyor.

Angular 2 Beta versiyonu yayınlandı, büyük değişiklikler yapıldı

Angular 2, beta versiyonu ile karşımıza çıktı. Beklenildiği gibi çok büyük değişiklikler var. Angular 1 versiyonu ile yazılmış uygulamalar, uygulamanın büyüklüğüne göre ya büyük çapta bir migration yapması gerekecek yada sıfırdan yazılması gerekecek. http://angulartr.com/angular-1-den-angular-2-ye-gecis/ yazısında migration’ ın nasıl yapılması gerektiğini anlatmıştım. Lakin projeden projeye göre, iş-verim dengesi değişebilir ve uygulamanızı sıfırdan yazmak daha az maaliyetli olabilir.

Laravel ve AngularJS kullanırken yaşayan {{}} curly braces sorununa çözüm

AngularJS ve Laravel’ in de template sistemi, data binding için aynı syntax’ ı kullanmaktadır. Şu şekilde;

Laravel ve AngularJS’ i kol kola kullanıp bir Single Page Application yaptığınızda bu durum ASLINDA çok fazla sorun çıkarmaz. Çünkü uygulamanızın frontend’ i serverdan HTML dosyasını render edilmeden alır ve kendisi render eder. Lakin, bir kısmı öncelikle backend’ te… Continue reading

Heroku’ ya Domain Ekleme [En basit Yolu]

Öncelikle heroku ya komut satırı üzerinden erişim sağlayabildiğinizden emin olun. Yani, komut satırında heroku ile başlayan komutlar yazıp, çalıştırabilir olun. Bunu yapabilmek için gerekli olan heroku toolbet’ i henüz kurmadıysanız, https://devcenter.heroku.com/articles/heroku-command#installing-the-heroku-cli adresinden gerekli bilgiye ulaşabilirsiniz.