Bir süredir 26. Dönem Türkiye Büyük Millet Meclisi Milletvekillerinin hem meclis, hem de sosyal medyadaki aktivitelerini takip ediyorum. Nasıl yaptığımı merak edebilecekler için, tabii ki tek tek kim ne yapıyor diye, her gün, tüm aktiviteleri, kendim kontrol etmiyorum, bir süredir üzerinde uğraşmakta olduğum bir yazılım aracılığıyla tüm bu işlemleri her gün, otomatik olarak kontrol ediyorum. Yaptığım şey ise, her gün, milletvekillerin TBMM internet sitesinde yer alan gensoru önergerleri, kanun teklifleri vb.

08 Nisan 2017

Progressive Web App, kısacası PWA, web uygulamalarının, mobil uygulama gibi çalıştırıldığı, yeni bir yöntemdir. Temelde, tarayıcıların gelişmesiyle birlikte, Service Worker ve manifest.json dosyası ile, internet sitelerinin, her kullanıcıya, online ve offline, kısacası her koşulda ve her platformda içerik sunabilmesini amaçlamaktadır. Benim ilgimi çekmedi diyebilirsiniz, ama genel olarak uygulamanızı PWA haline getirebilmek için yapmanız gereken şeylerin hepsi, uygulamanızı daha iyi hale getirecek şeyler.

27 Mart 2017

Öyle güzel git komutları var ki, daha önceden mevcut mu diye araştırmadığınız için kendinize kızıyorsunuz. Squash da benim için bunlardan birisiydi. Şu senaryoyu düşünün, projenizin README dosyasını değiştirdiniz ve yaptığınız değişiklikleri README'yi güncelledim commit mesajı ile push'ladınız.

12 Mart 2017

Mutlaka şahit olmuşsunuzdur, uygulamanıza gelen trafiğin kaynağını incelediğininizde websiteniz için butonlar ya da en iyi seo tadında enteresan şeyler görürsünüz. Sinir bozucu olduğu gibi, filtrelemezseniz, gerçek olmayan bu trafik sizi yanıltabilir. Ancak, filtreler ile rahatlıkla bu durumu çözebilirsiniz.Uygulayacağımız yöntemin mantığı çok basit.

04 Mart 2017

Farz edin ki, uygulamanızın birden çok subdomaini (alt alan adı) mevcut, ve her birisinde aynı slug'a sahip içeriği farklı ayrı sayfalar olsun. Örnek ile açıklayacak olursam, sırasıyla bunlar harikasitem.com/hakkinda/, ornek.harikasitem.com/hakkinda/ ve birbaska.harikasitem.com/hakkinda/ şeklinde üç farklı link olsun. Eğer Google Analitik'te /hakkinda/ sayfası için olan raporları incelerseniz, hangisinin ana domain'den ya da ornek veya birbaska subdomain'inden geldiğini anlayamazsınız.

04 Mart 2017

Imagine the scenario where you have multiple subdomains, such as multiple locales for the internalization of your application served as en.example.app and es.example.app; you don't need to put each of them as a seperate entry to your both homestead config file and the hosts file if all of them will be served from the same application. There is of course an easier way. Let's assume our application is located within the ~/Code/Example folder and we want to map it to example.app, furthermore, the ip address assigned to our box is 192.168.10.10 $ nano ~/Homestead/Homestead.yaml The most simple Homestead config will be like below. ---ip: "192.168.10.10"memory: 2048cpus: 1provider: virtualboxauthorize: ~/.ssh/id_rsa.pubkeys: - ~/.ssh/id_rsafolders: - map: ~/Code/Example to: /home/vagrant/Code/Examplesites: - map: example.app to: /home/vagrant/Code/Example/publicdatabases: - homestead Then, ssh into your vagrant box and edit the nginx.conf of the example.app.

04 March 2017

Laravel'de çoklu dil yönetimini birçok farklı yaklaşım ile ele alabilirsiniz. Bu tamamen geliştiricinin tercihine kalmış durumda olup, herhangi bir yöntemin diğerinden daha üstün olması gibi bir durum söz konusu değildir. Örneğin bir controller yöntemi aracılığıyla dili değiştirip, bu tercihi session bazlı belirleyebilir, uygulamayı da session'da tuttuğunuz o değere göre çalıştırabilirsiniz, ya da sadece dil parametresini url'ye ekleyip (siteniz.com/page/about?lang=en ve siteniz.com/page/about?lang=tr) query string üzerinden parse_str vb.

01 Mart 2017