Uzun yıllar yazılım ile ilgilenmiş kişilerin özellikle yazmaktan keyif aldıkları birer programlama dili vardır. Bu dil benim için PHP‘dir. Elbette bunda 10 yıldan fazladır bu dil ile proje geliştirmenin etkisi büyük ama son yıllarda esas nedeni PHP’nin gerçekten çok iyi yerlere gelmiş olması. Bu sebeple yazı başlığında Go’ya geçtim desem de her zaman PHP ile proje geliştiremeye devam edeceğime inanıyorum ancak şimdilik konumuz bu değil, mesele Go.
PHP’den Go Programlama Dili’ne geçiş hikayemi Ankara Gophers Haziran etkinliğinde anlatmıştım. Öncelikle sunumu olduğu gibi paylaşmayı düşündüm (yazının sonunda paylaştım da) ancak sunum esnasında sözlü olarak yaptığım bazı yorumları da ekleyerek blog yazısı olarak paylaşmanın daha iyi olacağına inandım. Baştan söylemeliyim, başlıktaki sorunun bir genel, bir de özel cevabı var ;) devamı …
Tüketici davranışları günden güne değişmekte ve alış veriş yapma alışkanlıkları buna bağlı olarak farklılaşmaktadır. Özellikle günümüz internet ve teknoloji çağında online ticaret büyük bir hacme ulaşmış ve her geçen gün de ülkemizde ve dünyada hızlı bir büyüme trendine sahiptir. Gelişen teknoloji, intenet kullanımının artması, akıllı cihazlar ile tüketiciler artık bulundukları her yerden mobil cihazlar ile satın almak istedikleri ürünler hakkında bilgi alıyor hatta gıdadan, teknolojiye, tekstilden market alış verişlerine kadar ihtiyaç duydukları tüm ürün ve hizmetleri e-ticaret siteleri ya da mobil uygulamalar üzerinden sipariş ediyor. devamı …
Her geçen gün yepyeni yerli girişimleri gördükçe gururlanıyor ve onları denemeye çalışıyoruz. Bunlardan biri, backlink.com.tr
Bir grup arkadaş, yurtdışındaki alternatifleri inceleyip yepyeni bir sistem ortaya çıkarmışlar. Tanıtım yazısı odaklı bu girişimde fark, sitenin birçok değerini haftalık olarak otomatik güncelleyen sistem sayesinde müşterilere her daim doğru verilerle tanıtım yazısı elde etmelerini amaçlaması. devamı …
Emir Karşıyakalı liderliğinde 6 yıldır düzenlenmekte olan PHPKonf, bu yıl 4 Mayıs 2019 tarihinde Star Wars temasıyla Haliç manzaralı Kadir Has Üniversitesi’nde icra edildi. Bu harika etkinlikte hepsi birbirinden kaliteli ve özgün çok başarılı sunumlar yapıldı. Konuşmacı olarak katıldığım PHPKonf 2019’da ben de PHP ve NATS ile
Mikroservis Mesajlaşma Sistemini anlattım. Bu yazıda kısaca NATS hakkında bilgi sahibi olup, yazının sonunda yapmış olduğum sunuma ulaşabilirsiniz.
devamı …
Geliştirilmekte olan hemen her yazılımda eş zamanlı olarak çalışması gereken işlemler vardır. Bunların aynı anda çalışması ve bazen de birbiriyle senkronize olarak üzerlerine düşen görevleri yapmaları beklenir. Go dili Concurrency (Eşzamanlılık) sayesinde eş zamanlı fonksiyon çalıştırmayı doğal olarak destekleyen bir programlama dilidir.
Concurrency yani eş zamanlılık denildiğinde herhangi bir program içerisinde (n) sayıda görevin aynı anda çalışması akla gelmelidir. Daha teknik bir ifadeyle fonksiyonların sırayla değil, aynı anda çalıştırıldığı anlaşılmalıdır.
Eşzamanlılık konusunda en yaygın örnek web sunucularıdır. Sunuculara gelen ziyaretçiler eş zamanlı olarak web sitelerine ulaşabilmektedir. Hiçbir ziyaretçi diğer ziyaretçiyi beklemez. Teknik anlamda sunucuya (server) istemcilerden (client) gelen istekler (request) eş zamanlı olarak ele alınıp işlenir ve gerekli cevap (response) gönderilir. Web sunucusu bu görevleri eş zamanlı olarak yürütür. Concurrency’deki temel amaç da zaten budur, görevleri aynı anda işletebilmek.
Go dilinde eş zamanlı görevleri yerine getirebilmek için Go Routine ve Channels (Kanallar) kullanılmaktadır.
Diyelim ki kurumsal bir web sitesine, logo tasarımına veya farklı tasarımlara ihtiyacınız var. Reklam ajanslarının uçuk tekliflerine ve görüşmelere ayıracak zamanınınız yok. O halde yeni yüzyılın interaktif hizmet modeli tam da size göre! Zaman ve ücret konusunda tasarruf edebileceğiniz bu hizmet modelinde, küçük araştırmalar sonucu bulabileceğiniz Profesyonel bir Freelance Web Tasarım veya Grafik Tasarım uzmanı ile temasa geçerek projelerinizi başlatabilirsiniz.
Zaman ve mesafe derdi yok!
Görüşmelerle zaman kaybetmeden, bulunduğunuz yerden aynı anda bir çok Freelance Grafiker veya Freelance Web Tasarımcı ile temasa geçerek farklı teklifler alabilirsiniz. Bunların yanı sıra tasarımcıların web sayfalarını ziyaret ederek referans çalışmalarına göz atabilir, nasıl bir Freelancer ile çalışmanız gerektiği konusunda fikirlerinizi netleştirebilirsiniz.