Kaynak Kod konfigürasyon yönetimi dünyasına şu anda iki trend var… Bunlardan biri dağıtık versiyon kontrol sistemleri (DVCS), diğeri ise klasik merkezi versiyon kontrol sistemleri (CVCS)…
Bu iki kavramın açık kaynak kod tarafında uygulamaları DVCS için Git, Mercurial, CVCS için CVS, Subversion örnek gösterebiliriz…
Kurumsal uygulama tarafında ise BitKeeper dağıtık tarafta, Visual Source Safe, ClearCase, Perforce`ı vb. ise merkezi versiyon kontrol sistemi olarak kullanılan SCM araçlarıydı diyebiliriz…
Geçmiş zaman kullandım, çünkü artık Uygulama Yaşam Döngüsü (Application Lifecycle Management – ALM) dediğimiz kavrama doğru kurumlar pozisyon almaya başladı. Burada ise pazarın büyük oyuncuları Microsoft`un Team Foundation Server ürünü, IBM, ve HP`nin ALM çözümleri bulunuyor..
DVCS kurumsal pazarda nerede ? (…)
Yok… ancak bu böyle mi devam edecek ? Hayır… Etmeyecek ? Peki ama neden ?
Yıldız Teknik Üniversitesi Bilişim Kulübü tarafından organize edilen Web Günleri ‘09 Etkinliğinde 25 Mart çarşamba saat 13:00 – 14:30 arası benim de web girişimlerinde yazılım süreci ve güvenlik konulu bir sunumum olacak…
girişimlerin temel olarak 4 ana bacağı var.. ürün, pazarlama, satış (gelir modeli de diyebiliriz) ve finans.. benim sunumumun odağı “ürün” ki web girişimlerinde ürünümüz yazılım…
Türkiye’nin en büyük iki insan kaynakları sitesinin “login” işleminde SSL kullanmadıklarını gördüm…
bu şu demek, tüm kullanıcı adınız ve şifreleriniz, ISP sağlayıcınızın (ör ttnet) bölgesel dağıtıcılarını (router) yöneten (admin) kişiler tarafından görülebilir…
Ona kalmadan, şirketten bağlanıyorsanız bu sitelere, şirketteki sistem yöneticileri, kullanıcı adınızı ve şifrenizi görebilir…
Daha kötüsü, evinizin içindeki routerdan kullanıcı adınız ve şifreniz görülebilir… ( wireless şifreniz yoksa örneğin, saldırgan routerınıza bağlanıp bütün gelen giden http isteklerini okuyup, tüm girdiğiniz siteler ile ilgili bilgi toplayabilir, kullanıcı adınız ve şifreniz dahil )
Daha kaç ay oldu, monster kaç milyon kişinin bilgisini rus hackerlara kaptırdı.. nasıl becerdi bunu sizce ?
Yanlış anlıyoruz.. çünkü yanlış taraftan bakıyoruz..
MVC tasarım kalıbının web dünyasında çok fazla yaygınlaşmasının ve bu alanda çok fazla framework çıkmasının sebebini, genel olarak web 2.0 ile gündeme gelen “pazarlama terminolojisi” ile (bu tanım bana değil, Google CEO’su Eric Schmidt’e ait) bağdaştırabiliriz… Özellikle SEO optimizasyonu vs gibi gereksinimler ve geliştiricilerin ve tasarımcıların birbirlerinden bağımsız olarak iş yapabilmesine olanak sağlayan kapsamların ayrıştırılması (seperation of concerns) , REST, WAI vs gibi işimizi kolaylaştıran ve standartlara uygunluğu getiren güzellikler ile birlikte MVC artık mainstream uygulama geliştirme yöntemi diyebiliriz…
Alistair Cockburn‘un doktora tezini okuyordum… Başarılı proje metodolojilerinin karakteristiğinde yaptığı çıkarımların özeti (kendisinin de belirttiği gibi) şudur…
Takım üyeleri birbirleri ile proje sürecinde nasıl etkileşim sağlayacakları ile ilgili olarak kendi aralarında anlaşırlar (metodolojinin altyapısı bu şekilde oluşur) Bunu, birarada nasıl geliştirme yapacakları (programlama) ile ilgili olarak karar verme süreci şeklinde de yorumlayabilirsiniz.